Ambiente
Base URLhttps://api.sancopay.com/api/v1
Arquivo para IA
Cobranças Pix

Criar cobrança

Cria uma cobrança Pix e devolve o código copia e cola para o seu cliente pagar. Quando o pagamento cai, o webhook charge.paid avisa a sua aplicação.

POST/charges

Cria uma cobrança Pix avulsa.

Headers

CampoTipoDescrição
AuthorizationobrigatóriostringBearer <TOKEN>
Idempotency-KeyobrigatóriostringÚnica por cobrança. Repetir a mesma chave devolve a cobrança já criada. Veja Idempotência.
Content-Typeobrigatóriostringapplication/json

Corpo da requisição

CampoTipoDescrição
amountobrigatórionumberValor em reais. Mínimo 1.00.
referenceopcionalstringIdentificador do seu sistema (pedido, fatura). Volta na resposta, nos webhooks e serve de filtro.
messageopcionalstringMensagem da cobrança, até 255 caracteres.
customeropcionalobjectQuem vai pagar.
customer.nameopcionalstringNome do cliente, até 255 caracteres.
customer.emailopcionalstringE-mail do cliente.
customer.tax_idopcionalstringCPF ou CNPJ do cliente, até 50 caracteres.
metadataopcionalobjectDados livres do seu sistema (chave e valor). Uma lista [{"field", "value"}] também é aceita e vira objeto.
Requisição
curl -X POST "https://api.sancopay.com/api/v1/charges" \  -H "Authorization: Bearer <TOKEN>" \  -H "Idempotency-Key: pedido-123" \  -H "Content-Type: application/json" \  -d '{    "amount": 150,    "reference": "PED-123",    "message": "Pedido #123",    "customer": {      "name": "Maria Souza",      "email": "[email protected]",      "tax_id": "12345678909"    },    "metadata": {      "order_id": "123",      "coupon": "OFF10"    }  }'
Resposta

Cobrança criada.

{  "id": 4821,  "tracking_id": "c62abd1d-9092-4892-b163-cef2951912ad",  "reference": "PED-123",  "status": "pending",  "amount": 150,  "fee": null,  "message": "Pedido #123",  "customer": {    "name": "Maria Souza",    "email": "[email protected]",    "tax_id": "12345678909"  },  "pix": {    "copy_paste": "00020126580014br.gov.bcb.pix0136a1b2c3d4-e5f6-7a8b-9c0d-e1f2a3b4c5d65204000053039865406150.005802BR5913LOJA EXEMPLO6009SAO PAULO62070503***6304A1B2"  },  "end_to_end_id": null,  "metadata": {    "order_id": "123",    "coupon": "OFF10"  },  "failure_reason": null,  "created_at": "2026-11-09T15:04:05.000000Z",  "updated_at": "2026-11-09T15:04:05.000000Z"}

Campos da cobrança

id
Id da cobrança na SancoPay.
tracking_id
Código de rastreio do Pix no processador.
reference
O identificador que você enviou.
amount
Valor cobrado. fee é a taxa da SancoPay sobre ele; vem null enquanto ainda não foi calculada.
pix.copy_paste
Código Pix copia e cola (o mesmo conteúdo do QR Code).
end_to_end_id
Identificador do Pix no Banco Central, preenchido quando pago.
failure_reason
Motivo da falha, só com status: "failed".

Status

pending
Criada, aguardando o pagamento.
paid
Pagamento confirmado. O valor menos a taxa entra na carteira.
failed
Não foi concluída (recusada ou cancelada). Motivo em failure_reason.
refunded
O pagamento foi devolvido ao pagador.
expired
O Pix expirou sem pagamento.