DOM360
Identidade

Entrar

POST
/sessions

Troca e-mail e senha por uma sessão. Devolve o token, quando ele expira e o mesmo corpo de GET /me, para a tela não precisar de uma segunda requisição. Responde 200 e não 201 porque nada é criado no servidor: a sessão é o próprio token, e não há recurso para apontar num Location. E-mail desconhecido, senha errada e conta sem acesso recebem a mesma resposta. Pública: não exige credencial.

Corpo da requisição

application/json

Definições TypeScript

Use o tipo request body no TypeScript.

Credenciais de um login.

Corpo da resposta

application/json

application/json

curl -X POST "https://example.com/sessions" \  -H "Content-Type: application/json" \  -d '{    "email": "string",    "password": "string"  }'
{  "access_token": "string",  "expires_at": "2019-08-24T14:15:22Z",  "me": {    "capabilities": [      "string"    ],    "created_at": "2019-08-24T14:15:22Z",    "credential": "session",    "email": "string",    "full_name": "string",    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "last_login_at": "2019-08-24T14:15:22Z",    "oauth_scopes": [      "string"    ],    "reach": {      "dealer_id": 0,      "kind": "platform",      "tenant_id": 0    },    "role": "master",    "tenant_block": null,    "username": "string"  },  "token_type": "string"}