Nodo admin-api
Este nodo permite la interacción con varias APIs, lo cual es útil para la integración con servicios externos.
Configuración del Nodo admin-api
1. Nombre
Un campo para especificar el nombre del nodo.
El nombre se muestra en el espacio de trabajo y ayuda a identificar fácilmente el nodo.
Si se deja vacío, el nodo se llamará admin-api
.
Ejemplo:
- Nombre del nodo:
Crear Sesión de Pago
2. Tipo
Aquí, seleccionas el método de la API que se utilizará para enviar la solicitud. Métodos disponibles:
-
"Actualizar objeto de página":
-
"Buscar todos los objetos en páginas de productos con paginación para la categoría seleccionada":
-
"Cambiar el estado de la página del producto":
-
"Actualización de la página del producto":
-
"Actualización de objeto de usuario - admin":
-
"Actualizar un objeto de usuario":
-
"Actualizar el valor de un atributo de entidad":
-
"Recibir todos los pedidos pertenecientes al objeto de almacenamiento de pedidos":
-
"Actualizar el estado de un pedido perteneciente al objeto de almacenamiento de pedidos":
-
"Actualización de sesión de pago":
-
"Recibir un objeto de sesión de pago por su identificador":
-
"Crear una sesión de pago":
-
"Recibir todos los registros pertenecientes a la colección":
-
"Crear un registro en la colección":
-
"Cambiar un registro en la colección":
-
"Eliminar un objeto del registro de la colección":
3. Parámetros de consulta
Este campo utiliza la plantilla Mustache para formar datos de solicitud en formato JSON.
Puedes usar datos del mensaje msg
para sustituir valores en la plantilla.
Ejemplo de plantilla (para el método "Recibir todos los registros pertenecientes a la colección"):
{
"entityType": "orders",
"entityId": "{{orderId}}",
"langCode": "es_ES",
"offset": 0,
"limit": 1,
"marker": "entrega"
}
En este ejemplo, el valor de orderId
será sustituido del mensaje msg
.
Al usar plantillas Mustache, puedes pasar datos complejos y parámetros necesarios para interactuar con la API.
4. Cuerpo de la solicitud
Este campo utiliza la plantilla Mustache para formar datos de solicitud en formato JSON.
Puedes usar datos del mensaje msg
para sustituir valores en la plantilla.
Ejemplo de plantilla (para el método "Crear una sesión de pago"):
{
"orderId": {{orderId}},
"type": "session"
}
En este ejemplo, el valor de orderId
será sustituido del mensaje msg
.
Al usar plantillas Mustache, puedes pasar datos complejos y parámetros necesarios para interactuar con la API.
Ejemplos de Solicitudes
Ejemplo 1: Crear una Sesión de Pago
Configuración del nodo:
- Tipo:
Crear una sesión de pago
- Cuerpo de la solicitud:
{
"orderId": {{orderEvent.order.id}},
"type": "session"
}
Resultado:
El nodo enviará una solicitud para crear una sesión de pago con los datos del mensaje. Como resultado, se recibirá información sobre la nueva sesión de pago.
Ejemplo 2: Actualizar una Sesión de Pago
Configuración del nodo:
- Tipo:
Actualización de sesión de pago
- Parámetros de consulta:
{
"id": {{paymentSessionId}}
} - Cuerpo de la solicitud:
{
"status": "{{status}}"
}
Resultado:
El nodo enviará una solicitud para actualizar el estado de la sesión de pago, utilizando los valores proporcionados paymentSessionId
y status
.