Loading...

Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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.

Nota: Circuits actualmente no está disponible para los usuarios de Catalyst que acceden desde los centros de datos de EU, AU, IN, JP, SA o CA.

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.

Nota: Puedes crear, configurar y probar un circuit desde la consola de Catalyst.

Detalles de la solicitud

URL de solicitud

POST

{api-domain}/baas/v1/project/{project_id}/circuit/{circuit_id}/execute

copy

api-domain
URL
El dominio específico del DC para acceder a Catalyst API

project_id
Numerical
El ID único del proyecto

circuit_id
Numerical
El ID único del circuit

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:

copy

{ “key_1”: “value_1”, “key_2”: “value_2”, “key_3”: “value_3”, . . }

Nota: La entrada del circuit no es obligatoria. Puedes omitir la entrada o pasarla según el propósito y la lógica de tu circuit.

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.

Sample Request
copy

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” } ]’

Sample Response
copy
{
    "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"
                }
            }    
        }
    }
}