Detalles de la petición:
-
URI: api/v9/Authentication
-
Tipo: POST
-
Encabezados requeridos: Content-Type: application/json
Parámetros:
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
userName | Texto | Si | Usuario que iniciará sesión. |
password | Texto | Si | Contraseña correspondiente al usuario. |
providerId | Texto | Si | Identificador del servidor de autenticación. |
consoleType | Texto | Si | Tipo de consola: - Especialistas : 1 - Cliente: 2 |
Cuerpo de la petición:
La petición consiste de un objeto JSON. Ejemplo:
{
\"userName\": \"user\",
\"password\": \"123\",
\"providerId\": 0,
\"consoleType\": 1
}
Respuesta:
Como respuesta se obtiene un objeto JSON, con la siguiente información:
{
\"defaultUrl\": \"/Aranda.CMDB.Web.Console/default.aspx\",
\"renewToken\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBdWRpZW5jZSI6I\",
\"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJBdWRpZW5jZSI6IlNlc3Np\"
}
El renewToken es usado posteriormente para la generación de un token nuevo
Mensajes de error:
Código | Estado HTTP | Mensaje de error |
---|---|---|
400 | BadRequest | InvalidUser |
400 | BadRequest | FailureLogin |
403 | Forbidden | UserDontHavePermission |
403 | Forbidden | NoLicense |
403 | Forbidden | TheUserHasNoProjects |
500 | Internal Server Error | FailureLogin |
{
\"exceptionMessage\": \"InvalidUser\",
\"message\": \"FailureLogin\",
\"operation\": \"Login\",
\"serviceName\": \"Authentication\"
\"exceptionMessage\": \"UserDontHavePermission\",
\"message\": \"FailureLogin\",
\"operation\": \"Login\",
\"serviceName\": \"Authentication\"
}
{
\"exceptionMessage\": \"NoLicense\",
\"message\": \"FailureLogin\",
\"operation\": \"Login\",
\"serviceName\": \"Authentication\"
}
{
\"exceptionMessage\": \"TheUserHasNoProjects\",
\"message\": \"FailureLogin\",
\"operation\": \"Login\",
\"serviceName\": \"Authentication\"
}
{
\"exceptionMessage\": \"Is null\\r\\nNombre del parámetro: request\",
\"message\": \"FailureLogin\",
\"operation\": \"Login\",
\"serviceName\": \"Authentication\"
}