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"
}
- Login ou registre-se para postar comentários
Comentários
Como consigo o tenantName?
Como consigo o tenantName?
conseguindo o tenantName
Para pegar o
tenantName
é preciso ter acesso ao Senior X e ir em Tecnologia > Administração > Gestão dos Tenants > Configurar.Lá aparece o nome.
App criado não gera token
Criei um app aqui na plataforma conforme o tutorial, porém usando ele não consigo obter o token? É necessário informar o TenantName, porém este app criado aqui não tem tenant name lá no cadastro.
Ainda não entendi se posso usar o Client_id e secret aqui do app criado nesta plataforma ou preciso criar lá dentro do senior x platform.
Poderiam me ajudar?