API
Vea las diferentes posibilidades que le brinda nuestra API para integrar a uContact con sistemas externos.
Para poder usar la API se necesita.
Autenticarse y obtener un token para la sesión.
Usar el token en el Header Authorization.
Finalizar sesión.
Se recomienda crear un usuario que sea exclusivamente para utilizar con la API de uContact.
En primer lugar, debemos obtener APIkey. Para ello utilizamos el servicio getUserToken con un usuario y contraseña de SuperUser válidos.
Servicio getUserToken
https://dominio.ucontactcloud.com/Integra/resources/auth/getUserToken
Método: POST
content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: user
password
Resultado: JSON
Supervisor sin teléfono
Al final de la lista
[ ...
"QWRtaW46OTgzNWM1MjUtMzU2Ny00YjgyLWEwYWYtY2NkMjNlMDhjNzA3"
]
Si es Error Respuesta 0
Código de ejemplo para jQuery
$.ajax({
type: 'POST',
url: 'https://dominio.ucontactcloud.com/Integra/resources/auth/getUserToken',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
dataType: 'text',
data: {
user: 'ExampleUsername',
password: 'ExamplePassword'
},
success: (resp) => {},
error: (resp) => {}
});
Una vez que tiene su token de inicio de sesión,
pasaremos a ver como utilizarlo en las consultas a la API:
Se puede configurar jQuery para que use el token en cada petición.
Si no, se puede especificar en los headers en cada petición que se haga.
Ejemplo de configuración de jQuery
Ejemplo de token en headers de peticiones
Luego de utilizar la API es necesario finalizar la sesión.
De esta manera evitaremos problemas de seguridad inhabilitando el token generado en el login del inicio.