Circuits
Catalyst Circuits te permiten definir y organizar sistemáticamente una secuencia de tareas que se llevarán a cabo automáticamente en Catalyst. Puedes orquestar tareas y automatizar flujos de trabajo, y adicionalmente incluir condiciones, datos y rutas en el flujo de trabajo, para definir un patrón repetible de actividades que logre un resultado de negocio usando Circuits.
Catalyst ofrece soporte para automatizar la ejecución de funciones Basic I/O de tu aplicación usando un circuit.
Ejecutar un Circuit
Descripción
Esta API te permite ejecutar un circuit de Catalyst configurado en la consola referenciándolo por su Circuit ID único. Puedes pasar la entrada al circuit en el JSON de la solicitud como se describe a continuación.
Detalles de la solicitud
URL de solicitud
{api-domain}/baas/v1/project/{project_id}/circuit/{circuit_id}/execute
Encabezados de solicitud
Authorization: Zoho-oauthtoken {oauth_token}
Encabezados opcionales
CATALYST-ORG: {org_id}
Environment: Development
Alcance
ZohoCatalyst.circuits.EXECUTE
Formato JSON de la solicitud
Debes enviar la entrada al circuit como pares clave-valor en formato JSON de esta manera:
{
“key_1”: “value_1”,
“key_2”: “value_2”,
“key_3”: “value_3”,
.
.
}
Detalles de la respuesta
La respuesta contiene el resultado y los detalles del circuit ejecutado, como el circuit_name, el start_time y end_time de la ejecución, el instance_id, junto con los detalles de la entrada que se pasó al circuit y la salida generada por la ejecución del circuit.
curl -X POST
https://api.catalyst.zoho.com/baas/v1/project/4000000006007/circuit/105000000180234/execute
-H “Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57”
-d ‘[
{
“email”:“j.parker@zylker.com”,
“count”:“20”,
“traveller_type”:“Single”,
“rating”:“5”,
“location”:“New York”,
“suite”:“Executive”
}
]’
{
"status": "success",
"data": {
"id": "b3c91799-5c18-4626-9983-a2d6af237e20",
"name": "Case 1",
"start_time": "Aug 24, 2020 02:24 PM",
"end_time": "Aug 24, 2020 02:24 PM",
"status": "success",
"status_code": 6,
"execution_meta": {},
"circuit_details": {
"name": "StayFinder",
"ref_name": "StayFinder",
"description": "",
"instance_id": "ef9644a5-123a-438c-94d9-01b1bade8817"
},
"input": {
"email":"j.parker@zylker.com",
"count":"20",
"traveller_type":"Single",
"rating":"5",
"location":"New York",
"suite":"Executive"
},
"output": {
"result": {
"stay_list":{
"message":"Email has been sent successfully to j.parker@zylker.com",
"status":"success"
}
}
}
}
}
Yes
No
Send your feedback to us