Inativar ou ativar uma senha
  • 2 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Inativar ou ativar uma senha

  • Tema escuro
    Tema claro
  • Pdf

Resumo do artigo

Este artigo apresenta como inativar ou ativar uma senha no MySafe via API, os endpoints disponíveis, os parâmetros necessários, exemplos de requisições e respostas em caso de sucesso ou em caso de erros.

Autorização

A autorização para as APIs do MySafe é feita diretamente no módulo.
Para mais informações, acesse o documento sobre Como adicionar uma autorização de chave de acesso.

Autenticação

A autenticação nas APIs MySafe é feita utilizando o método de autenticação OAuth 2.0. Para iniciar este processo, é necessário fornecer o Client ID e o Client Secret, além de obter o token de autenticação deles a partir do endpoint:

GET /api/oauth2/token

Para mais informações sobre como obter o Client ID e o Client Secret, acesse o documento sobre Como visualizar uma autorização de chave de acesso.

Métodos

Inativar uma senha

Requisição

Para inativar uma senha armazenada no MySafe, envie uma requisição para o seguinte endpoint:

POST /api/mysafe/password/inactive/[identifier]

Parâmetros de requisição

Path

CampoTipoObrigatórioDescriçãoExemplo
identifierStringSimCódigo identificador único associado a cada entrada na tabela de senhas. Este valor é automaticamente atribuído pelo senhasegura ao criar uma senha e é obtido na resposta da requisição Listar todas as senhas ou Listar uma senha.312

Retorno

Inativa uma senha registrada no MySafe com base em seu identifier e apresenta uma mensagem com informações sobre o processo de inativação.

Resposta esperada

HTTP/1.1 200 OK
{
    "response": {
        "status": 200,
        "mensagem": "Password successfully deactivated",
        "erro": false,
        "cod_erro": 0,
        "message": "Password successfully deactivated",
        "error": false,
        "error_code": 0
    }
}

Em caso de erro - usuário não possui acesso a essa senha

HTTP/1.1 400 Bad Request
{
    "response": {
        "status": 400,
        "mensagem": "1006: User does not have access",
        "erro": true,
        "cod_erro": 0,
        "message": "1006: User does not have access",
        "error": true,
        "error_code": 0
    },
    "exception": {
        "code": 1006,
        "message": "1006: User does not have access",
        "detail": ""
    }
}

Em caso de erro - senha não encontrada

HTTP/1.1 400 Bad Request
{
    "response": {
        "status": 400,
        "mensagem": "1005: Password not found",
        "erro": true,
        "cod_erro": 0,
        "message": "1005: Password not found",
        "error": true,
        "error_code": 0
    },
    "exception": {
        "code": 1005,
        "message": "1005: Password not found",
        "detail": ""
    }
}

Ativar uma senha

Requisição

Para ativar uma senha armazenada no MySafe, envie uma requisição para o seguinte endpoint:

POST /api/mysafe/password/active/[identifier]
CampoTipoObrigatórioDescriçãoExemplo
identifierStringSimCódigo identificador único associado a cada entrada na tabela de senhas. Este valor é automaticamente atribuído pelo senhasegura ao criar uma senha e é obtido na resposta da requisição Listar todas as senhas ou Listar uma senha.312

Retorno

Ativa uma senha registrada no MySafe com base em seu identifier e apresenta uma mensagem com informações sobre o processo de ativação.

Resposta esperada

HTTP/1.1 200 OK
{
    "code": 200,
    "response": {
        "status": 200,
        "message": "Password successfully activated",
        "error": false,
        "error_code": 0,
        "detail": "",
        "mensagem": "Password successfully activated",
        "erro": false,
        "cod_erro": 0
    }
}

Em caso de erro - usuário não possui acesso a essa senha

HTTP/1.1 400 Bad Request
{
    "code": 400,
    "response": {
        "status": 400,
        "message": "1006: User does not have access",
        "error": true,
        "error_code": 1,
        "detail": "",
        "mensagem": "1006: User does not have access",
        "erro": true,
        "cod_erro": 1
    },
    "exception": {
        "code": 1006,
        "message": "1006: User does not have access",
        "detail": null
    }
}

Em caso de erro - senha não encontrada

HTTP/1.1 400 Bad Request
{
    "code": 400,
    "response": {
        "status": 400,
        "message": "1005: Password not found",
        "error": true,
        "error_code": 1,
        "detail": "",
        "mensagem": "1005: Password not found",
        "erro": true,
        "cod_erro": 1
    },
    "exception": {
        "code": 1005,
        "message": "1005: Password not found",
        "detail": null
    }
}

Este artigo foi útil?