Todos los endpoints consumidos en esta p谩gina se pueden encontrar aqu铆 禄

1. Obteniendo los valores de configuraci贸n necesarios

Para comenzar necesitas un par de endpoints para diferentes partes de la integraci贸n de Fast Track. Tambi茅n necesitas una clave de pusher. Todo esto ser谩 devuelto desde el endpoint de configuraci贸n.

2. Iniciar sesi贸n en la integraci贸n de Fast Track

Cuando tengas el objeto de configuraci贸n de la solicitud anterior y tambi茅n el sid del usuario actual y por 煤ltimo, un nombre de marca, puedes continuar. Ahora quieres iniciar sesi贸n en Fast Track usando el sid. Eso se har谩 contra el endpoint de autenticaci贸n.

3. Conectar a Pusher

En caso de 茅xito, el endpoint LoginAuthToken devolver谩 un objeto de usuario que contiene valores para configurar pusher. Pusher se autenticar谩 con un endpoint en el backend de Fast Track. Cuando est茅s autenticado en pusher puedes vincular qu茅 eventos quieres escuchar. Actualmente Fast Track CRM soporta tres "tipos de eventos" de notificaci贸n push:
  1. message
  2. shoutout
  3. inbox
Cuando hayas vinculado los eventos a tus funciones que pueblan el front end con mensajes, habr谩s terminado con la parte del web socket de notificaciones push.
Cuando uses pusher en el lado del cliente puedes cargar pusher con una etiqueta script de html o v铆a npm. Lee m谩s aqu铆 sobre Pusher js. Pusher tambi茅n tiene otras librer铆as si quieres usar pusher para tu aplicaci贸n m贸vil. Documentaci贸n de Pusher

4. Obteniendo mensajes existentes

隆Pero hay m谩s! 驴Qu茅 pasa si la notificaci贸n push fue enviada al usuario cuando el usuario no estaba conectado? Hay un endpoint para listar todos los mensajes existentes que tiene un usuario. Mira en la Secci贸n de Endpoints de API en "Obtener Todas las Notificaciones".

5. Marcando mensajes

Si quieres distinguir mensajes recibidos / le铆dos por el usuario puedes marcar una notificaci贸n como le铆da usando el siguiente endpoint. Cuando recibas las notificaciones de los endpoints anteriores la pr贸xima vez, la notificaci贸n ser谩 marcada como le铆da y puedes encargarte de eso en tu JS / front end.
Echa un vistazo al endpoint "Marcar Notificaci贸n Como Le铆da".

El flujo completo

隆Por favor h谩zanos saber si tienes m谩s preguntas!
隆Feliz programaci贸n! 馃殌