CreatePixChargeRequest
Para o merchant: envie merchantId (existente) ou o objeto merchant (cria/atualiza pelo externalId) — nunca os dois juntos. A mesma regra vale para resellerId vs reseller. As regras de split vão em merchant.recipients.
- amountType: integermin:1required
Valor em centavos.
- callbackType: stringFormat: uri
Url requiredURL que receberá o webhook de confirmação.
- expiresType: integer
In Validade da cobrança em segundos (padrão 600).
- generatedType: string
Document CPF/CNPJ do pagador (opcional).
- generatedType: stringFormat: email
Email E-mail do pagador (opcional).
- generatedType: string
Name max length:100Nome do pagador (opcional). Apenas letras e espaços.
- merchantType: object · PixMerchantInline
Cria ou atualiza um merchant (identificado pelo
externalId) no momento da cobrança. Incluarecipientspara definir as regras de split aplicadas a este pagamento.- externalType: string
Id min length:1requiredID do merchant no seu sistema — é a chave de upsert.
- nameType: stringmin length:1required
- commissionType: integer
Basis Points min:0max:10000Comissão do merchant em basis points (5000 = 50%).
- recipientsType: array object[] · SplitRecipient[] 1…10
Regras de split: entre quem o valor é dividido (até 10 recebedores).
- merchantType: stringFormat: uuid
Id ID de um merchant já existente. Use no lugar de
merchant. - resellerType: object · PixResellerInline
- externalType: string
User Id min length:1requiredID do reseller no seu sistema.
- usernameType: stringmin length:1required
- commissionType: number
Percentage min:0max:100Comissão do reseller, em %.
- resellerType: stringFormat: uuid
Id ID de um reseller já existente. Use no lugar de
reseller.