Introducción

 

A diferencia de la versión 2.0 de la API, esta versión está diseñada para la extracción o inserción de datos de forma masiva, optimizando los procesos en los que se requiera el manejo de un gran volumen de datos.

Esta versión de la API incorpora la posibilidad de utilizar conectores como mecanismo de integración. A través de ellos, es posible establecer un flujo de datos que permite:

  • Configurar un conector en función de las necesidades de cada cliente.
  • Modelar y transformar los datos de acuerdo con la estructura requerida.
  • Recuperar la información mediante llamadas GET a nuestros servidores.
  • Importar datos utilizando llamadas POST.

En términos generales, esta funcionalidad ofrece una solución estandarizada para conectar sistemas externos, procesar información y consumirla directamente a través de peticiones a la API.

El servicio es accesible a través de la siguiente URL:

  • https://api.saleslayer.com

La extracción o introducción de datos a través de la API de Sales Layer requiere la configuración de al menos:

  • Un conector de Exportación para la extracción de datos:

     
     
     
  • O un conector de importación para la introducción de datos:

     
     

Los conectores deben estar securizados mediante token, opción disponible desde la pestaña de parámetros de cada conector.

 
 

El siguiente gráfico muestra la arquitectura de peticiones E/S al servicio API.

 
Arquitectura de peticiones
 

Al tratarse de un servicio web RESTful, es posible el intercambio de datos con el PIM, utilizando diferentes lenguajes de programación. El intercambio de información se produce con Javascript Object Notation (JSON), estructura de representación de datos ampliamente utilizada en este tipo de servicios web y con gran soporte por los lenguajes de programación más populares como Java, JavaScript, PHP, C, Python, etc.

Teniendo en cuenta la configuración aplicada al conector, se transferirán todos los datos que coincidan con estos filtros. 

A través de este enlace está disponible nuestro SDK de integración, en PHP, que incluyen ejemplos de scripts para realizar:

  • Exportación sencilla.
  • Exportación a base de datos.
  • Importación al PIM.
 

Ejemplo del flujo de trabajo

 

Nuestra API está configurada para enviar todos los cambios que se realicen en Sales Layer.

  1. En una primera sincronización se enviarán todos los ítems incluidos en los filtros configurados
  2. A partir de la primera configuración, se enviarán todos aquellos que hayan sido modificados.
 

Como ejemplo:

Si el conector está configurado para exportar solo productos visibles y se cambia el estado de un producto a invisible, la API lo enviará a eliminar en la siguiente sincronización, pero en las posteriores, ya no se verá reflejado a través del conector.