📥API de Contactos

Le permite agregar, editar y recuperar información de contacto a través de API.Le permite agregar, editar y recuperar información de contacto a través de API.

Las llamadas a la API se realizan por canal. Los tokens se pueden generar usando el icono de llave, junto al canal deseado en Configuración . Hay un límite de frecuencia de 100 llamadas API por minuto.

Peticiones

La API de contactos se compone de varias solicitudes:

  • Obtener contacto por campo personalizado

  • Obtener contacto por ID

  • Actualizar contacto por ID

  • Añadir etiqueta por ID

  • Elimina la etiqueta de ID

  • Crear contacto

Obtener contacto por campo personalizado

Esta solicitud devuelve una lista de objetos de contacto con paginación.

/v1/contact/by_custom_field

Ejemplo de solicitud GET

circle-info

Si desea recuperar una lista de contactos por campo personalizado de tipo booleano, asegúrese de utilizar TRUE o FALSE como valor.

curl -X GET \
      'https://app.bony.chat/api/v1/contact/by_custom_field?name=firstName&value=Muhammad%20Mahin' \
      -H 'Authorization: Bearer {channel_token}' \
      -H 'Content-Type: application/json'

Respuesta: éxito (estado HTTP → 200)

Obtener contacto por ID

Esta solicitud devuelve un único objeto de contacto.

Ejemplo de solicitud GET

Respuesta: éxito (estado HTTP → 200)

Actualizar contacto por ID

Esta solicitud actualiza un valor de campo personalizado

Campo de contacto (ID) que se permite actualizar

  • firstName

  • lastName

  • profilePic

  • language

  • phone

  • email

  • custom_field IDs (Refer Contact Field module to get the ID of each custom field)

Se permite actualizar el campo personalizado

Ejemplo de solicitud PUT

Respuesta: éxito (estado HTTP → 200)

Limitaciones

Máximo 30 campos actualizados por solicitud.

circle-info

Tenga en cuenta que en el caso del canal Viber, debido a una cierta limitación, la ID de contacto debe proporcionarse en un formato codificado en Base64

Agregar etiqueta por ID

Esta solicitud agrega etiquetas para un contacto

Ejemplo de solicitud POST

Respuesta: éxito (estado HTTP → 200)

Limitaciones

Máximo 10 etiquetas agregadas por solicitud.

Eliminar etiqueta por ID

Esta solicitud elimina las etiquetas de un contacto.

Ejemplo de solicitud DELETE

Respuesta: éxito (estado HTTP → 200)

Limitaciones

Máximo de 10 etiquetas eliminadas por solicitud.

circle-info

Tenga en cuenta que en el caso del canal Viber, debido a una cierta limitación, la ID de contacto debe proporcionarse en un formato codificado en Base64.

Crear contacto

Esta solicitud crea un contacto y establece valores para sus campos personalizados

Ejemplo de solicitud POST

Respuesta: éxito (estado HTTP → 200)

Códigos de error

No autorizado (estado HTTP → 401)

Demasiadas solicitudes (estado HTTP → 429)

Método no permitido (estado HTTP → 405)

General (Estado HTTP → 403)

Limitaciones

Máximo 30 campos creados por solicitud.

Última actualización