Pular para o conteúdo principal
A Clients API usa credenciais de cliente no estilo OAuth. Você troca um client_id e um client_secret por um token de curta duração e envia esse token como token Bearer no header Authorization.

Obter um token

O token é um JWT assinado. Sua validade é fixada no momento da emissão, então solicite um novo token pouco antes de expires_in se esgotar. Diferenças de relógio de até 30 segundos são toleradas.
Não solicite um token a cada chamada à API. As solicitações de token são limitadas a 60 por minuto por client_id e o token é válido por até 24 horas. Armazene-o em cache.

Usar o token

Envie-o em todas as outras requisições:
O nome do header não diferencia maiúsculas de minúsculas. O esquema deve ser Bearer.

Acesso às lojas

Uma conta de API está vinculada a uma ou mais lojas. Os endpoints que recebem um store_id só respondem pelas lojas que a conta pode acessar; consultar outra loja retorna 401, o mesmo que um token inválido. Se você integra várias lojas, use o mesmo token e altere o store_id.

Respostas não autorizadas

Todas as falhas de autenticação retornam HTTP 401 com este corpo:
As credenciais pertencem a uma empresa, não a uma pessoa. Se um secret vazar, regenere as credenciais no app da Cubbo: abra Integrações e clique em Regenerar Credenciais na sua integração Open API. As credenciais atuais param de funcionar imediatamente, então atualize seu sistema logo em seguida.