Pedido simples (PIX, Boleto e Cartão de Crédito)
Este guia descreve o passo a passo para um vendedor criar um pedido (order) utilizando a API da Barte.
Criar um pedido (Order)
Endpoint
POST /v2/orders
https://api.barte.com/v2/ordersHeaders
X-Token-Api: YOUR_API_KEY
Content-Type: application/json
Accept: */*Body
Você pode ver mais detalhes sobre os métodos de pagamento aqui → Métodos de Pagamento
{
"startDate": "2026-01-30",
"value": 100,
"installments": 1,
"title": "Compra de produto",
"description": "Descrição da compra",
"payment": {
"method": "CREDIT_CARD_EARLY_SELLER",
"capture": true,
"softDescriptor": "Testando Criação de Order",
"card": {
"holderName": "JOSE DAS NEVES TEST",
"number": "5560738292679681",
"expiration": "10/2026",
"cvv": "290"
},
"fraudData": {
"document": "48637879012",
"name": "John Doe",
"email": "johndoe@barte.com",
"phone": "34999991111",
"billingAddress": {
"country": "BR",
"state": "Minas Gerais",
"city": "Uberlândia",
"district": "Jardim Europa",
"street": "Rua Orleans",
"zipCode": "38414552",
"number": "100",
"complement": "Bloco A"
}
}
},
"uuidBuyer": "1ee849a4-6bb3-47f0-b32a-293a8f0e811c",
"metadata": [
{
"key": "código",
"value": "YMC"
}
]
}Response
📌 O uuid da charge será necessário para ações como estorno.
Veja a referencia API do endpoint de criação de orders clicando no link abaixo para entender sobre todos os campos, métodos de pagamento, retornos de sucesso e erro e demais informações:
Campos mais importantes da resposta
uuid- Identificador único do pedido (Order). Este campo deve ser salvo para:Consultas futuras do pedido
Validação de notificações recebidas via webhook
Conciliação financeira
Rastreabilidade da transação no seu sistema
status- Status atual do pedido, exemplo:PAID→ pagamento confirmadoSENT→ cobrança criada e aguardando pagamentoCANCELED→ pedido canceladoFAILED→ falha no pagamento
⚠️ Nunca utilize apenas este campo como confirmação final sem validar via webhook.
charges[].uuid- Identificador único da cobrança gerada dentro do pedido. Este campo é obrigatório para:Solicitação de estorno
Consultas específicas da cobrança
Auditoria e conciliação
📌 O uuid da charge é diferente do uuid do pedido. Ambos devem ser armazenados.
Você pode ver mais detalhes na referência completa da API clicando no link abaixo:
Confirmação do pagamento
Após a criação de um pedido:
Cartão de crédito
A API pode retornar o pedido como
PAIDde forma síncronaMesmo assim, um webhook será disparado confirmando o evento
Utilize o webhook como fonte de verdade
PIX e Boleto
O pedido será criado com status
SENTA cobrança ficará como
SCHEDULEDApós o pagamento:
O status do pedido é atualizado
Um webhook é disparado para o seu sistema
👉 Sempre confirme o pagamento exclusivamente via webhook.
Fluxo resumido
Você cria o pedido via API
A Barte processa a cobrança
O cliente realiza o pagamento
O status da transação é atualizado
Um webhook é enviado ao seu sistema
Seu sistema valida o evento e confirma o pagamento
Boas práticas
Sempre armazene:
uuiddo pedidouuidda charge
Utilize o webhook como fonte única de confirmação de pagamento
Trate o webhook de forma idempotente
Valide o status antes de liberar produtos ou serviços
Utilize
expirationDatepara PIX e boletoUse
metadatapara rastrear pedidos internos (ex: IDs do seu sistema)
O que não fazer
Confirmar pagamento apenas pela resposta síncrona da API
Ignorar webhooks de atualização de status
Reutilizar pedidos para novas cobranças
Enviar no
startDatea data do servidor sem converter para o horário de BrasíliaExpor sua chave de API no frontend
Last updated
Was this helpful?

