API - Descripción general

La API de Lengow permite el intercambio de datos entre Lengow y tu back office (puede ser tu propio back office, o un software como Prestashop, Magento, etc...).

Diferentes "endpoints" pueblan la API:

  • /orders/

Recupera todos tus pedidos de cualquier marketplace que hayas configurado en Lengow

  • /orders/actions/
Gestiona y actualiza tus pedidos (aceptar pedido, confirmar envío, cancelar...) de acuerdo con la lista de estados de pedido aceptables del marketplace.
  • /marketplaces/
Ver todos los estados de pedido válidos del marketplace, y las acciones válidas que puedes realizar en un pedido.
No es posible realizar ninguna acción aquí.

Encuentra a continuación nuestras convenciones. Estas convenciones están escritas para ayudarte a construir tus solicitudes y acciones de la API.

Ejecutando solicitudes / Códigos de respuesta HTTP

La API de Lengow proporciona códigos de respuesta HTTP para cada solicitud que corresponden con el cuerpo y la acción que el usuario ha intentado.

Aquí están los códigos de respuesta más comunes utilizados por la API de Lengow:

  • Código 200: OK = El código de éxito de la respuesta de estado OK HTTP 200 indica que la solicitud ha tenido éxito.
  • Código 201: Creado = La solicitud ha sido cumplida, se ha creado un nuevo recurso.
  • Código 202: Aceptado = La solicitud ha sido aceptada para su procesamiento, pero el procesamiento no ha sido completado.
  • Código 400: Solicitud incorrecta = El servidor no puede o no procesará la solicitud debido a un error aparente del cliente (validación, URL de recurso incorrecta, etc).
  • Código 401: Acceso no concedido = Se utiliza cuando se requiere autenticación y ha fallado o aún no se ha proporcionado.
  • Código 403: Prohibido = La solicitud era válida, pero el servidor se niega a actuar. No se permite el uso del recurso.
  • Código 404: No encontrado = El recurso solicitado no pudo ser encontrado pero puede estar disponible en el futuro.
  • Código 429: Límite de solicitudes alcanzado = Se han hecho demasiadas solicitudes en un periodo de tiempo demasiado corto.
  • Código 530: Error lógico = La solicitud ha fallado probablemente debido a parámetros de entrada incorrectos (catálogo que no existe, reglas de búsqueda inválidas...). Ver el mensaje acompañante para más información.
  • Código 540: Error técnico = La solicitud ha fallado debido a un error interno. Ver el mensaje acompañante para más información.
Para más información, ver la Lista de códigos de estado HTTP

Encabezados Content-Type y Accept

El encabezado "Accept" especifica el formato de la solicitud que quieres recibir.

En contraste, el encabezado "Content-Type" define el formato que el llamante está enviando a la API. Dependiendo del endpoint, la API de Lengow soporta un conjunto de diferentes formatos de mensaje.

Si quieres cambiar el formato de los datos devueltos, puedes establecer el encabezado Accept . El servidor te responderá con el formato dado y cambiará el encabezado Content-Type.

  • Por defecto, el formato es “application/json”.

Para obtener todos los formatos aceptados, puedes usar el método OPTIONS como se muestra a continuación:

/orders/

ir a OPTIONS > headers

Key: Accept: application/json"

Cambia la clave con el formato solicitado.

7444a46d-970a-4b42-86de-e0f774bbe052.png

fuente de la imagen: Postman

Campos de fecha y hora

Los campos de fecha y hora se presentan en el estándar ISO-8601 truncado a segundos con un desplazamiento desde UTC.

El formato de fecha y hora utilizado para la API de Lengow se enumera a continuación (nuestro ejemplo está en JSON, y puede variar en otros lenguajes de programación. Por favor, consulta la documentación de tu lenguaje para más información).

Formato: yyyy-MM-dd'T'HH:mm:ssXXX

Ejemplo de salida de fecha/hora:

{
"marketplace_order_date": "2019-03-22T17:54:34.369000Z"
}

Precios, Monedas y Países

  • Todas las cantidades monetarias como los precios se especifican como número decimal.

Ejemplo: 5.50

  • Todas las monedas se especifican con tres caracteres, según la convención ISO 4217.

Ejemplo : EUR

  • Dependiendo del recurso, los países se especifican con dos o tres caracteres, según la convención ISO 3166-2.

Ejemplo: FR

Ejecutando solicitudes / Métodos HTTP

Métodos HTTP soportados:

  • GET
Recupera datos de la API.
Ejemplo: encuentra la lista de pedidos con el estado "esperando envío" de Lengow
  • POST
añade nuevos datos. El método POST envía datos al servidor.
Ejemplo: Crea
Establece una nueva acción de envío basada en la información en el cuerpo de la solicitud, devuelve un cuerpo de respuesta que apuntará al envío creado después de la creación
  • PUT: reemplazar datos existentes
  • PATCH: actualizar algunos campos de datos existentes
  • DELETE: eliminar datos existentes
0c35aff0-3f8e-410d-a64c-eb217de90202.jpg

fuente de la imagen: Postman

Redirección automática HTTPS

Cierre de servicios HTTP en favor de HTTPS
Como parte de la mejora continua de la seguridad dentro de nuestra plataforma y para garantizar la seguridad de sus datos, la redirección automática de flujos HTTP al protocolo HTTPS ya no estará disponible a partir del 1 de septiembre de 2022.

Sin acción por su parte, se producirán interrupciones del servicio sin que nuestros equipos de soporte puedan actuar en la resolución del problema.

¿Cómo mantener la disponibilidad de nuestros servicios?

Para garantizar la disponibilidad de nuestros servicios desde sus herramientas, recomendamos que revise y actualice sus configuraciones. 
Dependiendo de su organización y alcance de acción, puede ser necesario que su departamento técnico aplique los cambios.

¿Dónde verifico esta información?

Depende de cómo utilice la plataforma Lengow.

  • Si tiene herramientas para monitorear sus pedidos, importar catálogos o cualquier otra información a un ERP:

Verifique la configuración de estas herramientas. Si la configuración de su herramienta indica una URL http://api.lengow.io/..., solo necesita reemplazar el "http" por "https" (https://api.lengow.io/...) y guardar la modificación.

  • Si ha configurado URLs cortas de Lengow en uno o más canales:

Para continuar exportando sus catálogos a los canales, verifique la configuración guardada en cada uno de ellos. Si la configuración indicada utiliza el protocolo HTTP (http://feeds.lengow.io/3/...), cambie la URL para usar el protocolo HTTPS (https://feeds.lengow.io/3/...)

Después de validar sus cambios, puede verificar que el servicio actualizado está funcionando correctamente. 

Este artículo ha sido traducido automáticamente. En caso de duda, le agradecemos que consulte las versiones originales en francés o en inglés.

Artículos en esta sección

Nuestros horarios de support:
De 9:00 a 18:30 CET de lunes a viernes