Realiza login com chave e segredo informados pelo usuário. Como resultado, irá gerar os tokens de autenticação necessários para a invocação das demais APIs da plataforma senior X.

Para gerar a sua chave de acesso, utilize o gerenciamento de aplicações.

Payload de entrada
{ //Obrigatório: Chave da aplicação accessKey: string //Obrigatório: Segredo da chave informada secret: string //Obrigatório: Nome do tenant em que se deseja efetuar o login tenantName: string //Opcional: Escopo do token da autenticação. Se não for informado será usado o valor padrão 'desktop' scope : string }
Request
$ curl --location --request POST https://api.senior.com.br/platform/authentication/anonymous/loginWithKey --header "Content-Type: application/json" --header "client_id: {client_id}" --header "Accept: application/json" --data-raw "{ 'accessKey': '{access_key}', 'secret': '{secret}', 'tenantName': '{tenant_name}' }"
Response

200 Ok

{ //String contendo um json com o token de acesso e tempo de validade do token de acesso jsonToken: string }

400 Requisição Inválida

{ "message": "Request invalid format", "errorCode": "loginWithKeyResponse", "reason": "BAD_REQUEST", "domain": "platform", "service": "authentication" }

401 Não Autorizado

{ "message": "Usuário e/ou senha inválido.", "errorCode": "loginWithKeyResponse", "reason": "UNAUTHORIZED", "domain": "platform", "service": "authentication" }

Comentários

Como consigo o tenantName?