Seu conector pode estar na linguagem que você já usa: o protocolo é um contrato OpenAPI sobre HTTP. Hoje você o fala com qualquer cliente HTTP, e os tipos saem do mesmo contrato.

O que existe hoje

  • O contrato: connector-protocol-v1.yaml, em OpenAPI 3.1. A referência do protocolo, nesta mesma aba, sai dele e tem playground.
  • Os tipos: gere-os para a sua linguagem com o gerador de OpenAPI que você já usa. A CrossUp gera do mesmo contrato os de Go e os de TypeScript.
  • A validação: os esquemas do contrato são JSON Schema. Valide antes de enviar e você não gasta uma chamada com algo que vai voltar quarantined.
Para conectar você não precisa de nenhum SDK: são poucas chamadas, e todas levam Authorization: Bearer cct_….

Uma chamada, em três linguagens

Nenhuma linguagem cuida de duas coisas por você: omita o que o seu sistema não tem, e não registre em log um pedido inteiro, que traz dados do comprador.

As duas metades de uma integração

A CrossUp separa o que alimenta do que consome. Seu conector sobe o catálogo e os pedidos do seu servidor. Sua loja pede recomendações e devolve sinais com o Storefront SDK. Cada metade tem sua chave e seu contrato.

O que você vai ver

Um POST …/snapshots que devolve um run_id, páginas com accepted em cada posição e um fechamento com deleted e quarantined em zero.
O protocolo de conector não segue a política de versionamento da API pública. É um contrato entre o seu conector e a CrossUp.

Sincronização inicial

O snapshot, passo a passo.

Como a sua loja se conecta

As duas metades, desde o começo.