Alterações nos Endpoints de Sellers – Sandbox e Produção
As alterações nos endpoints de Sellers da API já estão em vigor no ambiente de Sandbox e Produção.
Resumo das Alterações
As principais mudanças envolvem:
Inclusão do objeto
webhooksnas responses dePOST,GETePATCHAtualização do
PATCH /v2/sellerpara permitir:Atualização de account (já existia)
Criação e atualização de webhooks
Depreciação do campo
webhook(mantido temporariamente por compatibilidade)Novas regras de validação para o
PATCH
A request do POST não sofreu alterações.
POST /v2/seller
Request (sem alterações)
A estrutura da requisição permanece a mesma.
POST /v2/seller HTTP/1.1
Host: api.barte.com
X-Token-Api: 123e4567-e89b-12d3-a456-426614174000
Content-Type: application/json
Accept: */*(Body permanece inalterado conforme documentação anterior.)
Alteração na Response
Response Anterior
Nova Response
Agora a API retorna também o array webhooks:
Depreciação do campo webhook
O campo:
Continua sendo retornado temporariamente no
POSTe noGETEstá oficialmente depreciado
Foi mantido para não quebrar integrações existentes
Pode ser removido em versões futuras da API
Recomendação
Novas integrações devem utilizar exclusivamente o array webhooks.
Estrutura do novo campo webhooks
uuid
string
Identificador único do webhook
title
string
Nome do webhook
domains
array
Eventos vinculados (ORDER, SUBSCRIPTION)
active
boolean
Indica se o webhook está ativo
url
string
URL configurada para recebimento
GET /v2/seller
Alteração na Response
Response Anterior
Retornava apenas os dados do seller.
Nova Response
Agora o retorno inclui também o array webhooks.
Compatibilidade
Assim como no POST:
O campo
webhookcontinua sendo retornadoEstá depreciado
Deve ser substituído pelo uso do array
webhooks
PATCH /v2/seller
Alterações Importantes
Agora o endpoint permite:
Atualizar account
Atualizar webhook existente
Criar novo webhook
Enviar
accountewebhooksjuntosNão é permitido enviar a request sem
accounte semwebhooks
Regras de Validação
1. account e webhooks são opcionais
Mas ao menos um dos dois deve ser enviado.
2. Atualização de Webhook
Para atualizar um webhook existente:
É obrigatório enviar o campo
uuidÉ obrigatório enviar pelo menos um dos campos abaixo:
titledomainsactiveurl
Exemplo:
3. Criação de Novo Webhook
Para criar um novo webhook:
Não enviar
uuidEnviar todos os campos obrigatórios:
Nova Request Completa (Account + Webhooks)
Alteração na Response
Response Anterior
Nova Response
Agora retorna também os webhooks:
Recomendações
Recomendamos que todas as integrações:
Migrem o quanto antes para o uso exclusivo de
webhooksNão dependam mais do campo
webhookValidem todos os fluxos em Sandbox antes de migrar para produção
Last updated
Was this helpful?

