API
La integración de API le permite acceder a cosmobots desde otro sistema, sirviendo como un canal que es responsable de procesar el envío y la devolución de mensajes entre el usuario y el bot.
Primero debe elegir qué tipo de API desea y habilitarla.
Hay cuatro tipos de API: mensajes, conversaciones, intenciones y usuarios.
Abajo hay un resumen de la API elegida, con el tipo de método, URL de la API, una breve descripción y la versión.
Autenticación
En esta sección tendrá el botid y token necesarios para realizar la autenticación.
Nombre | Tipo | Descripción |
botid | string | ID de tu bot en cosmobots: 1866e980-d661-15e7-b7bf-cb2aa1b94640 (ID ilustrativo) |
token | string | Clave de token específica de este bot y se puede utilizar en cualquiera de los servicios de API disponibles: 2973f350-06db-11e9-92ad-5b7ab3d1568c (token ilustrativo) |
Parámetros
Nombre | Tipo | Descripción |
uid | string | ID del usuario que habla con el bot. Si es un nuevo usuario enviando su primera mensaje, enviar 'new_user'. |
user | object | Si es un usuario nuevo, tiene la opción de enviar los siguientes campos predeterminados de usuario: first_name, last_name, email |
type | string | Tipo de mensaje que se envía. Puede ser 5 opciones: text (texto simple), payload (Respuesta al hacer clic en un botón, por ejemplo), imagen (Contenido de una imagen), audio (Contenido de un audio), video (Contenido de un vídeo) |
time | integer | Fecha y hora en milisegundos de cuando se envió el mensaje. |
data | object | Dependiendo del tipo de mensaje definido anteriormente, aquí se colocará el contenido/valor de estos datos. |
Retorno
Nombre | Tipo | Descripción |
uid | string | ID del usuario que habla con el bot. A su regreso, se le informará el ID creado para este usuario y que se debe utilizar en las siguientes llamadas. |
time | integer | Fecha y hora en milisegundos de cuando se procesó el mensaje. |
data | object | Aquí pondrás una matriz que contenga 1 o más tipos de datos devueltos. Existem 6 opções de tipo: text (texto simples), text_buttons (texto com botões), cards (cartões com imagem e botões), image (conteúdo de uma imagem), audio (conteúdo de um áudio), video (conteúdo de um vídeo) |
Exemplos
La sección de ejemplos es para que usted entienda y pruebe, puede probar un texto sin formato, texto con los botones, y las tarjetas. Teniendo en cuenta las dos tablas anteriores de parámetros y retorno, vamos a analizar el ejemplo de abajo:
En este caso enviamos al bot un "Hey There" de tipo texto. Ahora veamos cómo funcionará el Retorno:
Last updated