Tu conector puede estar en el lenguaje que ya usás: el protocolo es un contrato OpenAPI sobre HTTP. Hoy lo hablás con cualquier cliente HTTP, y los tipos salen del mismo contrato.

Qué hay hoy

  • El contrato: connector-protocol-v1.yaml, en OpenAPI 3.1. La referencia del protocolo, en esta misma pestaña, sale de ahí y trae playground.
  • Los tipos: generalos para tu lenguaje con el generador de OpenAPI que ya uses. CrossUp genera del mismo contrato los de Go y los de TypeScript.
  • La validación: los esquemas del contrato son JSON Schema. Validá antes de mandar y no gastás una llamada en algo que va a volver quarantined.
Para conectar no necesitás ningún SDK: son pocas llamadas, y todas llevan Authorization: Bearer cct_….

Una llamada, en tres lenguajes

Ningún lenguaje te cubre de dos cosas: omití lo que tu sistema no tiene, y no loguees una orden entera, que trae datos del comprador.

Las dos mitades de una integración

CrossUp separa lo que alimenta de lo que consume. Tu conector sube el catálogo y las órdenes desde tu servidor. Tu tienda pide recomendaciones y devuelve señales con el Storefront SDK. Cada mitad tiene su clave y su contrato.

Qué vas a ver

Un POST …/snapshots que devuelve un run_id, páginas con accepted en cada posición y un cierre con deleted y quarantined en cero.
El protocolo de conector no sigue la política de versionado de la API pública. Es un contrato entre tu conector y CrossUp.

Sincronización inicial

El snapshot, paso a paso.

Cómo se conecta tu tienda

Las dos mitades, desde el principio.