Skip to main content
POST
Criar pagamento Pix por conta

Comportamento observado

  • O Gateway define pix_type como Manual. Não envie esse campo.
  • first_name e last_name não são exigidos por esta validação. email é opcional.
  • O validador torna document_number condicional, mas o fluxo de pagamento o lê sem fallback. Envie sempre um CPF ou CNPJ válido.
  • Se pix_message não for enviado, o Gateway usa Pagamento para: {alias do processador}.
  • Os limites mínimo e máximo do processador também são aplicados ao valor.
  • Para LBPay, repetir o mesmo merchant_transaction_id com a mesma intenção e o mesmo processador devolve a transação existente com HTTP 200 sem criar outra transferência no provedor. Se a intenção mudar, o Gateway devolve HTTP 409.
  • Nesse replay da LBPay, a rota volta a chamar o envio legado do webhook payment. Se a transação tiver origem player e houver uma inscrição, pode ocorrer um novo envio.
  • O código-fonte da rota contém um espaço final, mas o roteador registra e resolve /api/pix/manual_pay.
Os exemplos usam identificadores e credenciais sintéticos. Os resultados do processador dependem do credenciamento e da configuração do estabelecimento.

Authorizations

Authorization
string
header
required

Token de acesso fornecido para o estabelecimento.

Body

application/json
merchant_transaction_id
string
required

Identificador da transação no estabelecimento.

Maximum string length: 255
amount
number
required

Valor em reais, com no máximo duas casas decimais. Deve ser maior que zero e menor que 99.999.999 antes da aplicação dos limites do processador.

Must be a multiple of 0.01
document_number
string | null
required

CPF ou CNPJ. A obrigatoriedade depende da configuração do processador.

branch_code
string
required

Agência bancária.

Maximum string length: 255
account_number
string
required

Número da conta.

Maximum string length: 255
ispb
string
required

ISPB da instituição.

Maximum string length: 255
account_type
enum<string>
required

Tipo da conta.

Available options:
CACC,
SVGS,
SLRY,
TRAN
pix_message
string | null

Mensagem Pix. Máximo de 140 caracteres.

Maximum string length: 140
first_name
string | null

Nome opcional repassado ao pagamento manual Celcoin; a aceitação de valor vazio pelo processador não foi confirmada.

Maximum string length: 255
last_name
string | null

Sobrenome opcional repassado ao pagamento manual Celcoin; a aceitação de valor vazio pelo processador não foi confirmada.

Maximum string length: 255
email
string<email> | null

Email opcional.

Maximum string length: 255
processor_id
string<uuid> | null

UUID do processador. Na seleção comum, o Gateway usa o primeiro Pix habilitado por precedência; este campo só restringe a seleção quando source é settlement.

source
enum<string> | null

Origem da transação. Quando omitida em uma cobrança, o Gateway assume player.

Available options:
player,
settlement,
vendor,
funding,
internal,
balancing,
null
tag
string | null

Tag da transação. Conforme a configuração do estabelecimento, pode ser obrigatória, livre ou restrita a CPF ou CNPJ. Tags que contêm internal suprimem os webhooks de pagamento.

Maximum string length: 50

Response

Transação criada ou atualizada.

transaction
object
required