- 2 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Inativar ou ativar uma senha
- 2 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
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
Campo | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
identifier | String | Sim | Có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]
Campo | Tipo | Obrigatório | Descrição | Exemplo |
---|---|---|---|---|
identifier | String | Sim | Có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
}
}