curl --request POST \
--url https://api.jelou.ai/v1/bots/BOT_ID/messages \
--header 'Authorization: Basic <Base64Encoded clientId:clientSecret>' \
--header 'Content-Type: application/json' \
--data '{
"type": "text",
"text": "Por favor selecciona una opción",
"userId": "USER_ID",
"title": "Elige una opción",
"buttonText": {
"type": "text",
"text": "Ver Opciones"
},
"options": [
{
"id": "option_1",
"title": "Opción 1",
"description": "Esta es la primera opción"
},
{
"id": "option_2",
"title": "Opción 2",
"description": "Esta es la segunda opción"
},
{
"id": "option_3",
"title": "Opción 3",
"description": "Esta es la tercera opción"
}
]
}'
{
"success": true,
"messageId": "msg_123456789"
}Envía un mensaje de texto con botones interactivos de selección
curl --request POST \
--url https://api.jelou.ai/v1/bots/BOT_ID/messages \
--header 'Authorization: Basic <Base64Encoded clientId:clientSecret>' \
--header 'Content-Type: application/json' \
--data '{
"type": "text",
"text": "Por favor selecciona una opción",
"userId": "USER_ID",
"title": "Elige una opción",
"buttonText": {
"type": "text",
"text": "Ver Opciones"
},
"options": [
{
"id": "option_1",
"title": "Opción 1",
"description": "Esta es la primera opción"
},
{
"id": "option_2",
"title": "Opción 2",
"description": "Esta es la segunda opción"
},
{
"id": "option_3",
"title": "Opción 3",
"description": "Esta es la tercera opción"
}
]
}'
{
"success": true,
"messageId": "msg_123456789"
}Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
curl --request POST \
--url https://api.jelou.ai/v1/bots/BOT_ID/messages \
--header 'Authorization: Basic <Base64Encoded clientId:clientSecret>' \
--header 'Content-Type: application/json' \
--data '{
"type": "text",
"text": "Por favor selecciona una opción",
"userId": "USER_ID",
"title": "Elige una opción",
"buttonText": {
"type": "text",
"text": "Ver Opciones"
},
"options": [
{
"id": "option_1",
"title": "Opción 1",
"description": "Esta es la primera opción"
},
{
"id": "option_2",
"title": "Opción 2",
"description": "Esta es la segunda opción"
},
{
"id": "option_3",
"title": "Opción 3",
"description": "Esta es la tercera opción"
}
]
}'
title (opcional): Título mostrado encima de la lista de opciones.buttonText (opcional): Objeto del botón que abre la lista. Admite los campos:
type: tipo del contenido del botón (por defecto "text").text: etiqueta visible del botón (por defecto "Opciones").options[] (requerido): Lista de opciones seleccionables. Cada opción admite:
id (opcional): Identificador estable que se devuelve cuando el usuario selecciona la opción. Si se omite, se genera automáticamente un UUID.title (requerido): Texto visible de la opción.description (opcional): Texto secundario debajo del título.buttonText.text): Por defecto es “Opciones” si no se especificaBasic authentication using Base64 encoded clientId:clientSecret
The unique identifier of the bot
Message payload. The structure varies based on the message type.
Type of message to send
text "text"
Unique identifier of the user receiving the message
"USER_ID"
Text content of the message
"Hello, this is a text message"
Unique identifier of the bot sending the message
"BOT_ID"
¿Esta página le ayudó?