¿Cómo funciona CitrusAd?
La API de CitrusAd está organizada en torno a REST. La API tiene URL predecibles orientadas a los recursos y utiliza códigos de respuesta HTTP para indicar errores de API. La API utiliza funciones HTTP integradas, incluida la autenticación HTTP y los verbos HTTP, que entienden los clientes HTTP estándar.
La autenticación en la API de CitrusAd se gestiona mediante el uso de claves de API. Las claves de API se utilizan durante la comunicación entre su backend y la API de CitrusAd.
La API de CitrusAd admite la carga de productos, catálogos, clientes y datos de pedidos, que se utiliza para generar anuncios. Puede utilizar la API de CitrusAd para solicitar anuncios e informar sobre las interacciones con esos anuncios.
Endpoints de CitrusAd
CitrusAd utiliza varios endpoints para sincronizar datos y generar anuncios. A continuación se proporciona un breve resumen:
Endpoint | Uso | Descripción |
---|---|---|
catalogs | Sincronización de catálogos a través de API | Se utiliza para crear catálogos mediante API. Para los espacios de nombres de un solo catálogo, esto es algo que el administrador técnico de su cuenta puede organizar por usted. |
catalog-products | Sincronización de productos a través de API | Se usa para crear y actualizar datos de productos dentro de un catálogo. |
customers | Sincronización de datos de clientes a través de API | Se utiliza para crear y actualizar datos de clientes dentro de un catálogo. |
orders | Sincronización de datos de pedidos a través de API | Se usa para enviar datos de pedidos a CitrusAd. |
/resource/ | Información sobre clics e impresiones , Sincronización de datos de pedidos a través de API | Se utiliza para informar de clics e impresiones, así como de pedidos, si se informa de estos través del frontend. |
/ads/generate | Generación de anuncios | Se utiliza para generar anuncios de productos y banners. |
/ads/bannerx | Generación de anuncios | Se utiliza para generar anuncios de banner x. |
No necesita usar endpoints para la sincronización de catálogos, productos, clientes y pedidos. CitrusAd admite la sincronización de datos a través de un archivo, lo que puede adaptarse mejor a sus necesidades.
Tipo de contenido y carga
La carga de datos está en formato JSON. La Content-Type
para estos endpoints es application/json
, que se debe aprobar como encabezado en sus solicitudes de la siguiente manera:
-H "Content-Type: application/json" \
Solicitudes de autenticación
Autenticación básica
Todos los recursos de integración utilizan autenticación básica, que debe indicarse como encabezado con la clave API de la siguiente manera:
-H "Authorization: Basic 4ww25f70-b52s-40de-8f29-07b139b5cdc8" \
Se puede acceder a su clave API en la sección Configuración de integración del equipo de minoristas. Solo necesitará la clave API secreta.
Autenticación OAuth2.0
El endpoint de generación de anuncios de CitrusAd también es compatible con OAuth2.0. Consulte Autenticación OAuth 2.0 para obtener más información.
URL básicas
CitrusAd utiliza diferentes URL básicas para entornos de fases y producción.
Para recibir su URL de base de paso, póngase en contacto con CitrusAd. Una vez que la integración esté en marcha, le proporcionaremos las URL de base de producción.