API

 

Vea las diferentes posibilidades que le brinda nuestra API para integrar a uContact con sistemas externos.

Para poder usar la API se necesita.

  1. Autenticarse y obtener un token para la sesión.

  2. Usar el token en el Header Authorization.

  3. 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.

Método

Código de ejemplo para jQuery


Información relevante

  • Todos los WebServices son de tipo REST

  • uContact usa https por defecto (http2)

Conexión CrossDomain

Con el Windows proxy podemos manejar eventos de un iframe insertado en un formulario, para poder por ejemplo hacer tipificaciones, colgar la llamada, cerrar el formulario o cualquier cosa que se desee. 
Para realizar esto no se necesita ningún plugin.

Pasos previos

En el formulario se debe poner:

event.data se puede usar para identificar de qué tipo es la acción.

Y el atributo disposition se usa como un objeto para mandar más información.

¿Cómo invocarlo?

La manera de invocarlo es:


Creación de tokens

Los usuarios con rol "SuperUsuario" en uContact tienen la funcionalidad de crear tokens para ser utilizados fuera de la aplicación. Para crear un token seguir los siguientes pasos:

  1. Acceder al menú de usuario.

     

  2. Seleccionar la opción de "API tokens" en el menu desplegado y se abrirá un modal para su creación.

     

  3. Ingresar el nombre con el que quiere identificar el token y haga clic en el botón "Agregar" para crear un nuevo token.

     

  4. Una vez que se ha creado un token en uContact, los “SuperUsuario” tienen la posibilidad de compartirlo con otros usuarios. Para hacerlo, es necesario hacer clic en el icono del clip. De esta manera, el token se copiará automáticamente en el portapapeles y podrá ser enviado a cualquier persona con la que se desee compartir.


Links de interés

Colección de postman para el inicio y cierre de sesión.