📥API de contactos

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

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

/v1/contact/by_custom_field

Ejemplo de solicitud GET

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.botcity.com/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 de contacto.

Ejemplo de solicitud PUT

Respuesta: éxito (estado HTTP → 200)

Limitaciones

Máximo 30 campos actualizados por solicitud.

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.

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 GET

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.

Last updated

Was this helpful?