Criar ou atualizar um usuário relacionado
  • 2 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Criar ou atualizar um usuário relacionado

  • Tema escuro
    Tema claro
  • Pdf

Resumo do artigo

Este documento apresenta como criar ou atualizar, via API, as informações de um usuário relacionado registrado no senhasegura, os endpoints disponíveis, os parâmetros necessários, exemplos de requisições e as respostas em caso de sucesso ou em caso de erros.

Autorização

Para começar, certifique-se de que Usuários esteja listado em Recursos autorizados no seu módulo A2A.
Para mais informações sobre a autorização de um aplicativo, acesse o documento sobre Como criar uma autorização para uma aplicação.

Autenticação

Cada requisição nas APIs deve conter a OAuth Consumer Key e o OAuth Token do cliente.
Para mais informações sobre a autenticação, acesse o documento sobre Como autenticar uma aplicação.

Métodos

Criar um usuário relacionado

Requisição

Para criar um usuário relacionado no senhasegura, envie uma requisição para o seguinte endpoint:

POST /iso/user/related

Parâmetros de requisição

Body

CampoTipoObrigatórioDescriçãoExemplo
nameStringSimNome atribuído ao usuário relacionado que está sendo criado.ademirdiniz
usernameStringSimNome de identificação do usuário já cadastrado no senhasegura.adiniz

Exemplo de requisição

{ 
    "name": "ademirdiniz",
    "username": "adiniz"
}

Retorno

Cria um usuário relacionado no senhasegura e retorna uma mensagem com informações sobre o processo de criação.

Resposta esperada

HTTP/1.1 200 OK
{
    "response": {
        "status": 200,
        "mensagem": "Related user successfully registered!",
        "erro": false,
        "message": "Related user successfully registered!",
        "error": false,
    },
    "relatedUsers": {          
        "id": 3,
        "name": "ademirdiniz",
        "username": "adiniz"
      }
}

Em caso de erro - parâmetro obrigatório ausente

HTTP/1.1 400 Bad Request
{
    "response": {
        "status": 400,
        "mensagem": "1001: Parameter 'username' was not informed!",
        "erro": true,
        "cod_erro": 0,
        "message": "1001: Parameter 'username' was not informed!",
        "error": true,
        "error_code": 0
    },
    "exception": {
        "code": 1001,
        "message": "1001: Parameter 'username' was not informed!",
        "detail": ""
    }

Atualizar um usuário relacionado

Requisição

Para atualizar um usuário relacionado registrado no senhasegura, envie uma requisição para o seguinte endpoint:

Parâmetros de requisição

Path

CampoTipoObrigatórioDescriçãoExemplo
idIntSimCódigo único de identificação do usuário relacionado associado à cada entrada na tabela de Usuários relacionados. Esse valor é automaticamente atribuído pelo senhasegura no momento de criação do usuário relacionado e pode ser obtido na resposta à requisição Listar todos os usuários relacionados.ademirdiniz

Body

Info

Ao enviar uma requisição de atualização, não é necessário incluir parâmetros que você não deseja editar.

CampoTipoObrigatórioDescriçãoExemplo
nameStringSimNome atribuído ao usuário relacionado que está sendo criado.Ademir Diniz
usernameStringSimNome de identificação do usuário já cadastrado no senhasegura.addiniz

Exemplo de requisição

{ 
    "id" : 3,
    "name": "Ademir Diniz",
    "username": "addiniz"
}

Retorno

Atualiza um usuário relacionado no senhasegura com base em seu id e retorna uma mensagem com informações sobre o processo de atualização.

Resposta esperada

HTTP/1.1 200 OK
"response": {
        "status": 200,
        "mensagem": "Related user successfully updated!",
        "erro": false,
        "cod_erro": 0,
        "message": "Related user successfully updated!",
        "error": false,
        "error_code": 0
    },
    "relatedUsers": {
        "id": "3",
        "name": "Ademir Diniz",
        "username": "aadiniz"
    }

Em caso de erro - parâmetro obrigatório ausente

HTTP/1.1 400 Bad Request
{
    "response": {
        "status": 400,
        "mensagem": "1001: Parameter 'username' was not informed!",
        "erro": true,
        "cod_erro": 0,
        "message": "1001: Parameter 'username' was not informed!",
        "error": true,
        "error_code": 0
    },
    "exception": {
        "code": 1001,
        "message": "1001: Parameter 'username' was not informed!",
        "detail": ""
    }
}

Em caso de erro - usuário não encontrado

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

Este artigo foi útil?