Autenticacao
Toda requisicao usa o cabecalho X-Partner-Key com a chave da loja. Uma chave por loja; pra obter a sua, fale com a gente (secao Suporte). As respostas seguem o formato:
{ "ok": true, "data": { ... } }
{ "ok": false, "error": "Mensagem legivel", "code": "CODIGO_ESTAVEL" }
Exemplo de requisicao
curl -X PATCH https://<dominio-da-loja>/api/partner/v1/products/CAMISA-AZUL-M/stock/ \
-H "X-Partner-Key: SUA_CHAVE" \
-H "Content-Type: application/json" \
-d '{"estoque": 7}'
Referencia da API
Base: https://<dominio-da-loja>/api/partner/v1/. O produto e identificado pelo SKU. O v1 cobre produtos simples (1 SKU = 1 produto).
GET
/api/partner/v1/products/
Lista os produtos que voce gerencia (para reconciliacao). Escopo catalog:read.
POST
/api/partner/v1/products/
Cria um produto. Retorna 409 se o SKU ja existe. Escopo catalog:write.
curl -X POST https://<dominio-da-loja>/api/partner/v1/products/ \
-H "X-Partner-Key: SUA_CHAVE" -H "Content-Type: application/json" \
-d '{"sku": "CAMISA-AZUL-M", "nome": "Camisa Azul M", "preco": "79.90", "estoque": 12}'
PUT
/api/partner/v1/products/{sku}/
Cria ou atualiza por SKU (idempotente). Atualiza preco/estoque; o nome so e definido na criacao. Escopo catalog:write.
PATCH
/api/partner/v1/products/{sku}/stock/
Atualiza somente o estoque (valor absoluto). Escopo stock:write.
DELETE
/api/partner/v1/products/{sku}/
Desativa o produto (some da vitrine, preserva o historico). Escopo catalog:write.