Rutas y Accesos

Ruta Principal

La ruta principal para poder ver los mensajes se encuentra en el archivo index.js en este mismo archivo hay una línea que da a conocer donde se pueden observar los mensajes procesados la cual es:

`https://${appname}.fly.dev/whatsapp/api/messages`

Si ingresamos a la url y hemos enviado un mensaje al bot aparecerán los mensajes correspondientes como en este caso:

Podemos ver que el select a la base de datos nos trae el ultimo mensaje del cliente con la siguiente información:

  • Id de la base de datos

  • El numero de teléfono del cliente (wa_id)

  • Un id de mensaje (wam_id)

  • El tipo de mensaje (type)

  • La salida del mensaje que si se envía un mensaje es true y si no es false (outgoing)

  • El cuerpo del mensaje (body)

  • El estado del mensaje (status)

  • Si el mensaje contiene una foto y esta misma una descripción escrita como mensaje (caption)

  • Si el mensaje es del chatbot entonces será true (bot)

  • Cuando se creo el mensaje (created at)

  • Cuando se actualizo el mensaje "enviado" > "visto" (updated at)

Esta información nos sirve para comprobar si los mensajes se están guardando correctamente en la base de datos ya que si queremos usar la api debemos conocer estos campos para entender como conectarlos con nuestro front-end.

Acceder a la información de un numero en especifico

Si queremos acceder a los mensajes que se recibieron y se enviaron de un usuario en especifico basta con ir a esta ruta:

Es suficiente con hacer una solicitud GET o colocarlo en un navegador y nos traerá toda la información que se recopilo de ese usuario en la base de datos.

Enviar mensaje a un usuario

Esto es mas útil al usar la api para front-end pero igualmente lo coloco aquí para que se comprenda como funciona ya que lo hice lo mas simple posible.

Para enviar un mensaje basta con realizar una solicitud post y pasarle por parámetros el numero de whatsapp a enviar el mensaje y el cuerpo o contenido como en este caso:

⚠ Cabe destacar que para que el usuario o el cliente reciba el mensaje, este mismo debió haberse contactado anteriormente con nosotros por lo menos 24 horas antes si intentamos enviar un mensaje pasadas las 24hs que el usuario nos contacto, el mensaje no llegara y deberemos enviar un mensaje de tipo plantilla para poder volver a entablar una comunicación. (Esto es un requisito de la api de meta)

Última actualización