En este artículo encontrarás información sobre cómo generar un token para la API de Manychat y dónde obtener los parámetros. Se abordarán las siguientes preguntas:
- ¿Qué es una clave de API?
- ¿Cómo generar y autorizar tu token?
- ¿Dónde puedo obtener parámetros (como el identificador de etiqueta)?
- ¿Hay algún límite en la cantidad de solicitudes a la API?
La URL del sitio web con la lista de todos los comandos de la API se puede encontrar aquí.
¿Qué es una clave de API?
Una clave de API es un código que identifica al usuario, desarrollador o programa que envía solicitudes para acceder a un sitio web. Manychat proporciona una clave de API (función PRO) para utilizar con la API pública de la cuenta. La clave de API pública se puede encontrar en Settings (Configuración) → API.
Además, existe una API pública de perfiles que se utiliza para conectar con elementos no relacionados con bots específicos, como las plantillas. Se requiere una clave diferente que se puede encontrar aquí.
Cómo generar y autorizar la clave de API
Para utilizar la API de Manychat, debes generar una clave de API. Ve a Settings (Configuración)→ API y haz clic en el botón Generate your API Key (Generar tu clave de API).
⚠️ Nota: si actualizas y eliminas tu token, se desactivarán todos los métodos de API conectados.
Una vez que se haya generado el token correctamente, puedes utilizar nuestro Swagger para probar la API. Está disponible aquí.
Para agregar tu token a Swagger, haz clic en el botón Authorize (Autorizar):
Para autorizar tu token, pega tu clave de API como valor Bearer y haz clic en Authorize (Autorizar):
También puedes regenerar o eliminar tu clave de API en la pestaña Settings (Configuración).
¿Dónde puedo obtener parámetros (como el identificador de etiqueta)?
Puedes encontrar el identificador de contacto en la tarjeta de contacto dentro de la sección Contacts (Contactos):
Puedes encontrar Flow_ns en tu URL de automatización en la barra de direcciones:
Identificador de etiqueta: utiliza el método de la API /fb/page/getTags para obtener una lista de todos los identificadores de etiqueta. Además, puedes encontrarlo en la interfaz si ingresas a Settings (Configuración) → Tags (Etiquetas) y colocas el cursor sobre la etiqueta deseada.
Identificador en campos de usuario personalizados: utiliza el método de la API /fb/page/getCustomFields para obtener una lista de todos los identificadores en campos de usuario. Además, puedes encontrarlo en la interfaz si ingresas a Settings (Configuración) → Fields (Campos)→ User Fields (Campos de usuario) y colocas el cursor sobre la etiqueta deseada.
¿Hay algún límite en la cantidad de solicitudes a la API?
Sí, Manychat tiene un límite basado en las solicitudes. Consulta la siguiente tabla para obtener más información. Si llegas a este límite, Manychat podría suspender el procesamiento de solicitudes durante 24 horas.
PÁGINA /fb/page/getInfo /fb/page/getTags fb/page/getGrowthTools /fb/page/getCustomFields /fb/page/getOtnTopics /fb/page/getBotFields |
100 SPS |
PÁGINA /fb/page/getFlows |
10 SPS |
PÁGINA /fb/page/createTag /fb/page/removeTag /fb/page/removeTagByName /fb/page/createCustomField /fb/page/createBotField /fb/page/setBotField /fb/page/setBotFieldByName /fb/page/setBotFields |
10 SPS |
ENVÍO /fb/sending/sendContent /fb/sending/sendContentByUserRef /fb/sending/sendFlow |
25 SPS |
SUSCRIPTOR /fb/subscriber/getInfo /fb/subscriber/findByName /fb/subscriber/findByCustomField |
10 SPS |
SUSCRIPTOR /fb/subscriber/findBySystemField |
100 SPS |
SUSCRIPTOR /fb/subscriber/addTag /fb/subscriber/addTagByName /fb/subscriber/removeTag /fb/subscriber/removeTagByName /fb/subscriber/setCustomField /fb/subscriber/setCustomFields /fb/subscriber/setCustomFieldByName /fb/subscriber/verifyBySignedRequest /fb/subscriber/createSubscriber /fb/subscriber/updateSubscriber |
10 SPS |