Servicio de seguridad que permite a una terminal ser autorizada para utilizar el restos de los servicios del sistema. Este servicio requiere que se brinden las claves de acceso (un id y un secret), el cual estarán configurados en parámetros de configuración de fiscalFlow Retornará un token, el cual es requerido al invocar los servicios de negocio.
Es un método REST basado en el formato JSON. Ejemplo: [post] http://[dirección-ip]:[puerto]/api/v1/installer/authenticate |
|---|
POST - REQUESTBODY| Elemento | Descripción | Tipo de dato | Requerido |
|---|
clientId | Credenciales para el uso de la aplicación. Se obtienen de la consola, sección Administración> Configuración, en el parámetro multicompañía del tipo server installClientId Identifica al usuario | String | Sí | clientSecret | Credenciales para el uso de la aplicación. Se obtienen de la consola, sección Administración> Configuración, en el parámetro multicompañía del tipo server installClientSecret Identifica a la contraseña del usuario. | String | Sí |
Ejemplo: {
"clientId":"vcn5keiiw0zf",
"clientSecret":"g23n2tlt3fmap0ymaosv"
}
|
RESPONSE OK| Elemento | Tipo | Detalle |
|---|
| token | String | Token de seguridad devuelto por el sistema. | | expiresIn | Number | Tiempo de expiración del token medido en unidad de expiración. | expUnit | String | Unidad de expiración. |
Ejemplo: {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNWU5NDczZGU4YTk2NDI5MzlkMzVkYzhiIn0sImlhdCI6MTU5NTk0NzkyOSwiZXhwIjoxNTk1OTUxNTI5fQ.yrMsmYgyPtii59moYgujKE96ZeFNhHuZnwt3OeE59fM",
"expiresIn": 3600000,
"expUnit": "miliseconds"
} |
RESPONSE ERROR| Elemento | Tipo | Detalle |
|---|
| ack | Number | Código de error. Siendo los valores posibles: | Requirement |
|---|
| freetext | Link |
|---|
| type | LINK |
|---|
| key | FF-2001 |
|---|
| "Invalid credentials format": Verificar que se estén todos los datos obligatorios.
| Requirement |
|---|
| freetext | Link |
|---|
| type | LINK |
|---|
| key | FF-2002 |
|---|
| "Credenciales invalidas"| Requirement |
|---|
| freetext | Link |
|---|
| type | LINK |
|---|
| key | FF-2999 |
|---|
| "Internal Server Error"| Requirement |
|---|
| freetext | Link |
|---|
| type | LINK |
|---|
| key | FF-3999 |
|---|
|
| | message | String | Detalle del tipo del error. |
Ejemplo: { "ack": 2002, "message": "User not found" } |
|