curl --request POST \
--url https://main.treble.ai/deployment/api/poll/{poll_id} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"users": [
{
"cellphone": "3051234567",
"country_code": "+57",
"user_session_keys": [
{
"key": "name",
"value": "Juan"
},
{
"key": "TransID",
"value": "12345"
},
{
"key": "schoolname",
"value": "Redschool"
}
]
}
]
}
'{
"message": "The poll was deployed",
"id": "5f8d7e6a5f8d7e6a5f8d7e6a",
"batch_id": "5f8d7e6a5f8d7e6a5f8d7e6b",
"new_last_scheduleded_deployment": "2021-03-15T15:46:41Z",
"conversations_id": [
"5f8d7e6a5f8d7e6a5f8d7e6c"
],
"duplicate_users": []
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Desplegar un flujo de conversación
Este endpoint permite desplegar un conversación a una lista de usuarios definidos por su número de teléfono y código de país. También permite programar despliegues para una fecha posterior.
curl --request POST \
--url https://main.treble.ai/deployment/api/poll/{poll_id} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"users": [
{
"cellphone": "3051234567",
"country_code": "+57",
"user_session_keys": [
{
"key": "name",
"value": "Juan"
},
{
"key": "TransID",
"value": "12345"
},
{
"key": "schoolname",
"value": "Redschool"
}
]
}
]
}
'{
"message": "The poll was deployed",
"id": "5f8d7e6a5f8d7e6a5f8d7e6a",
"batch_id": "5f8d7e6a5f8d7e6a5f8d7e6b",
"new_last_scheduleded_deployment": "2021-03-15T15:46:41Z",
"conversations_id": [
"5f8d7e6a5f8d7e6a5f8d7e6c"
],
"duplicate_users": []
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Seleccionar el número que despliega (empresas multicanal)
Para empresas multicanal, puedes elegir desde qué número de celular se desplegará al usuario usandouser_session_keys. Si quieres que el primer número realice el despliegue, basta con agregar la clave deployment_squad y su valor correspondiente será DS_[CELLPHONE]. Puedes agregar varios deployment squads para que distintos números puedan desplegar.
"user_session_keys": [
{
"key": "deployment_squad",
"value": "DS_[CELLPHONE]"
}
]
Encabezados
API Key de autorización. Se puede obtener en https://app.treble.ai/es/dashboard/settings/developers
application/json Parámetros de ruta
ID del poll que se desea desplegar
Cuerpo
Información de los usuarios a los que se desplegará el poll
Lista de usuarios a los que se desplegará el poll
Show child attributes
Show child attributes
Respuesta
El poll fue desplegado correctamente
Mensaje de confirmación
ID del despliegue
ID del lote de despliegue
Fecha y hora del último despliegue programado
Lista de IDs de las conversaciones creadas
Usuarios que se omitieron porque ya tenían un despliegue activo para este poll en la última hora. Vacío cuando no hay duplicados.
Show child attributes
Show child attributes
¿Esta página le ayudó?