Revisiones
Fecha | Versión | Autor | Descripción |
---|---|---|---|
| 1.0 | Versión Inicial | |
| 1.1 | Construcción del Documento | |
| 1.15.0 | Viviana García | Actualización del Documento |
Contenido
Acerca del documento
Este documento describe el servicio de seguridad que brinda CRM360 para autorizar a cada companía a utilizar los servicios del sistema.
Este servicio ("AUTHENTICATE") requiere claves de acceso (ID y SECRET), las cuales pueden obtenerse en la aplicación CRM360 a través del Módulo de Seguridad, sección "Clientes API". Al gestionarse el Cliente API, retornará un token que es el requerido para invocar los servicios del sistema.
Método "Authenticate"
Al invocar al método "authenticate", se debe contar con las credenciales proporcionadas → clientId y clientSecret.
Pantalla Seguridad → Clientes API
"Authenticate" es un método REST basado en el formato JSON. Ejemplo:
EndPoint
[post] https://[dirección-ip]:[puerto]/api/v1/auth/authenticate
POST - REQUEST
BODY
clientId | Envia el valor clientId |
clientSecret | Envia el valor clientSecret |
Ejemplo:
{ "clientId": "92b308a145a4bf2fdaf6559a8", "clientSecret": "ce090d745da4db63fdfb61bd7209a9764e46ef114425f7c67509f5d30c989c349f7bda1612e3e7c198c0155b6eb0be528cb2a7e9f65caf1cd57b99418854df48" }
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. |
Ejemplo:
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNWU5NDczZGU4YTk2NDI5MzlkMzVkYzhiIn0sImlhdCI6MTU5NTk0NzkyOSwiZXhwIjoxNTk1OTUxNTI5fQ.yrMsmYgyPtii59moYgujKE96ZeFNhHuZnwt3OeE59fM", "companyCode": "alex1", "expiresIn": "1 day" }
Ejemplo: