Resumo
Cria cash-in (cobrança / QR de recebimento). O valor no request vem em BRL (float); a resposta pode incluirvalueCents e campos irmãos (conforme padrão do serviço).
- Método:
POST - Rota:
/api/pix/cash-in - Autenticação:
Authorization: Bearer <seu_api_token>
Headers
| Nome | Obrigatório |
|---|---|
Authorization | Sim |
Content-Type | Sim (application/json) |
X-Correlation-ID | Recomendado |
Corpo (estrutura documentada)
TODO: exigência de payer (obrigatório vs opcional) — a origem mostra o bloco, mas não cita tabela de obrigatoriedade; confirme no schema da API.
Exemplo (curl)
Resposta 201 (campos principais)
| Campo | Uso |
|---|---|
id | UUID do cash-in — persista; base de consultas. |
status | Geralmente PENDING na criação. |
pixCode | String EMV se generateQrCode: true. |
expirationDate | Validade do QR. |
providerTransactionId | Referência do parceiro. |
TODO: corpo de erro completo e schema JSON Schema — a origem não fornece OpenAPI; expandir com spec oficial.
HTTP e erros
- 201 Criado.
- 400 Validação (payload).
- 401 Token inválido.
- 409 Conflito (ex.:
externalIdduplicado) — tabela geral. - 422 Regra de negócio.
- 500 Interno.