POST /api/broker/estabelecimento/login
Esta seção contém informações detalhadas sobre o modo de autenticação que utilizamos em nossa plataforma. O endoint de autenticação retorna um Token JWT, os quais contem as credenciais do usuário, e este token precisara ser enviado no Authorization Header de todas as requisição HTTP, utilizando o modo Bearer <token>. O Parceiro precisa ter os dados de UserName e Login previamente disponibilizados pela nossa equipe de Desenvolvimento.
Headers
Content-Type | application/json |
Authorization | Bearer {token} |
Request Body application/json
Schema:
Campos | Tipo | Descrição | Obrigatório |
UserName | String | Nome do Usuário | Sim |
Password | String | Senha para Acesso | Sim |
JSON:
{
"UserName": “TesteBroker”,
"Password": “123456”
}
Response Body application/json
Schema:
Campo | Tipo | Descrição |
created | Long | Data em formato Unix Epoch da criação do Token (Segundos desde 01/01/1970) |
expires_In | Long | Tempo em segundos para a expiração do Token |
access_Token | String | Bearer Token |
userId | Guid | ID que identifica o usuario que gerou o Token |
token_Type | String | Tipo do Token (Bearer) |
Segue abaixo exemplo de autenticação na API utilizando Postman:
C#
var client = new RestClient("https://localhost:44380/api/broker/estabelecimento/login"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", "{\n\t\"UserName\" : \"caio.fontes\",\n\t\"Password\": \"123456\"\n}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
PHP
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://localhost:44380/api/broker/estabelecimento/login", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS =>"{\n\t\"UserName\" : \"caio.fontes\",\n\t\"Password\": \"123456\"\n}", CURLOPT_HTTPHEADER => array( "Content-Type: application/json" ), )); $response = curl_exec($curl); curl_close($curl); echo $response;