Inativar ou ativar uma anotação
  • 2 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Inativar ou ativar uma anotação

  • Tema escuro
    Tema claro
  • Pdf

Resumo do artigo

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

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 anotação

Requisição

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

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

Parâmetros de requisição

Path

CampoTipoObrigatórioDescriçãoExemplo
identifierIntSimCódigo identificador único associado a cada entrada na tabela de anotações. Este valor é automaticamente atribuído pelo senhasegura ao criar uma anotação e é obtido na resposta da requisição Listar todas as anotações.173

Retorno

Inativa uma anotação armazenada no MySafe com base em seu identifier e retorna uma mensagem com informações sobre o processo de inativação.

Resposta esperada

{
    "response": {
        "status": 200,
        "mensagem": "Note successfully deactivated",
        "erro": false,
        "cod_erro": 0,
        "message": "Note successfully deactivated",
        "error": false,
        "error_code": 0
    }
}

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

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 - anotação não encontrada

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

Ativar uma anotação

Requisição

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

POST /api/mysafe/note/active/[identifier]

Parâmetros de requisição

Path

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

Retorno

Ativa uma anotação armazenada no MySafe com base em seu identifier e retorna uma mensagem com informações sobre o processo de ativação.

Resposta esperada

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

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

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 - anotação não encontrada

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

Este artigo foi útil?