Saltearse al contenido

Splio

El modulo Splio proporciona integracion completa con la plataforma de marketing Splio. Siempre autentica primero obteniendo un token mediante API key, y luego ejecuta la accion requerida. Soporta operaciones CRUD completas sobre productos: listar con paginacion automatica, crear, actualizar y eliminar. La paginacion automatica permite obtener todos los productos recorriendo todas las paginas con delays configurables para respetar rate limits. Es ideal para sincronizar catalogos de productos entre sistemas y la plataforma Splio.

Este modulo expone multiples nodos:

  • Splio get Products: Obtiene listado de productos con paginacion
  • Splio create_product: Crea un nuevo producto
  • Splio update_product: Actualiza un producto existente
  • Splio delete_product: Elimina un producto
ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de Splio
action_spliotextSiAccion: get_products
per_pagenumberNoRegistros por pagina (por defecto: 50)
page_numbernumberNoPagina inicial (por defecto: 1)
auto_paginatebooleanNoObtener todas las paginas automaticamente (por defecto: true)
page_limitnumberNoLimite de paginas a obtener
delay_ms_between_pagesnumberNoPausa entre paginas en ms (por defecto: 100)
ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de Splio
action_spliotextSiAccion: create_product
product_datajsonSiDatos del producto a crear
ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de Splio
action_spliotextSiAccion: update_product
product_idtextSiID del producto a actualizar
product_datajsonSiDatos a actualizar
ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de Splio
action_spliotextSiAccion: delete_product
product_idtextSiID del producto a eliminar

La credencial debe contener el campo:

  • Token (o api_key, apikey, password): API Key de Splio

El modulo busca la API key en los campos Token, api_key, apikey o password de la credencial (en ese orden de prioridad).

{
"nextModule": "siguiente_modulo",
"data": {
"splio_products": [
{ "id": "PROD001", "name": "Producto A" }
],
"splio_products_meta": {
"count_element": 500,
"current_page": 1,
"per_page": 50,
"total_pages": 10
}
}
}
{
"nextModule": "siguiente_modulo",
"data": {
"splio_products": [
{ "id": "PROD001", "name": "Producto A" },
{ "id": "PROD002", "name": "Producto B" }
],
"splio_products_meta": {
"count_element": 500,
"per_page": 50,
"start_page": 1,
"total_pages": 10,
"fetched_pages": 10
}
}
}
{
"nextModule": "siguiente_modulo",
"data": {
"splio_product_created": { "id": "PROD003" },
"status": 200
}
}
{
"credentials_id": "cred_splio_01",
"action_splio": "get_products",
"auto_paginate": true,
"per_page": 50,
"delay_ms_between_pages": 100
}
{
"credentials_id": "cred_splio_01",
"action_splio": "create_product",
"product_data": "{\"name\": \"Nuevo Producto\", \"price\": 29.99}"
}
  • Autenticacion: POST https://api.splio.com/authenticate
  • Listar productos: GET https://api.splio.com/data/v1/products?per_page={n}&page_number={n}
  • Crear producto: POST https://api.splio.com/data/v1/products
  • Actualizar producto: PATCH https://api.splio.com/data/v1/products/{id}
  • Eliminar producto: DELETE https://api.splio.com/v1/products/{id}
  • Documentacion: https://dev-scp.splio.com/reference/
  • El modulo siempre autentica antes de ejecutar cualquier accion
  • El token se obtiene nuevo en cada ejecucion
  • auto_paginate: true recorre automaticamente todas las paginas acumulando resultados
  • page_limit permite limitar el numero de paginas a obtener en modo auto-paginacion
  • delay_ms_between_pages introduce una pausa para respetar rate limits
  • continueOnError: true permite que el workflow continue aunque la operacion falle
  • Los campos _meta_ se eliminan recursivamente del payload antes de enviar en operaciones de escritura
  • En create_product, el body se toma del data de entrada (eliminando _meta_)
  • Todos los nodos de Splio comparten el parentNode splio: Splio get Products, Splio create_product, Splio update_product, Splio delete_product