Atribuição de cobrança ao integrador
Esta página é destinada a integradores parceiros do Vmix Pay. Ela explica como identificar, em cada cobrança criada pela API, de qual integrador a operação se originou — para que o parceiro seja bonificado (revenue-share) sobre aquela cobrança.
O mecanismo é um único campo opcional no corpo da requisição de criação de cobrança:
integrador_code.
Como usar
Seção intitulada “Como usar”Envie o campo integrador_code no corpo (JSON) da criação da cobrança. Ele é
aceito na superfície de criação de cobrança da API pública:
POST /v1/charges/boleto— boleto (normal ou híbrido)POST /v1/charges/pix— cobrança PIX
O campo é opcional. Se você omiti-lo, a cobrança é criada normalmente, sem
atribuição a nenhum integrador. Todo o resto do contrato (headers, autenticação,
Idempotency-Key, formato de amount) é idêntico ao já documentado em
Emitir boleto e na Referência da API (PIX).
Exemplo
Seção intitulada “Exemplo”O campo integrador_code entra no corpo da emissão do boleto:
curl -X POST https://api.vmixpay.com.br/v1/charges/boleto \ -H "Authorization: Bearer SEU_ACCESS_TOKEN" \ -H "Idempotency-Key: 7d8e9f0a-1b2c-4d3e-8f9a-0b1c2d3e4f5a" \ -H "Content-Type: application/json" \ -d '{ "tipo": "boleto_hibrido", "valorCents": "199.90", "dataVencimento": "2026-07-15", "descricao": "Mensalidade junho", "integrador_code": "INTG-A1B2C3", "pagador": { "nome": "Cliente Exemplo", "documento": "00000000000", "tipoPessoa": "PESSOA_FISICA", "cep": "85000000", "cidade": "Guarapuava", "logradouro": "Rua Exemplo", "numero": "123", "uf": "PR" } }'Como funciona a atribuição
Seção intitulada “Como funciona a atribuição”Quando você envia integrador_code, o Vmix Pay:
- Resolve o integrador ativo por esse código antes de qualquer gravação. Um
código inexistente ou inativo faz a requisição falhar com
400INTEGRADOR_CODE_INVALID— e nenhuma cobrança é criada (comportamento anti-órfã: ou a cobrança nasce já atribuída corretamente, ou não nasce). - Carimba o integrador na cobrança de forma imutável. A atribuição é definida no momento da criação e não pode ser alterada depois. A bonificação (revenue-share) é calculada sobre as cobranças atribuídas ao seu código.
| Erro | Quando |
|---|---|
400 INTEGRADOR_CODE_INVALID |
integrador_code inexistente ou inativo — nenhuma cobrança é criada. |
409 IDEMPOTENCY_KEY_REUSED |
Mesma Idempotency-Key reenviada com um integrador_code diferente (ou qualquer outro campo do corpo diferente). |
Os demais erros de criação de cobrança (autenticação, scope, amount/Idempotency-Key)
seguem o já documentado em Emitir boleto e
Erros & Idempotência.