Download OpenAPI specification:Download
As operações de caixa permitem realizar entradas e saídas de valores, além de lançamentos manuais no sistema.
Todas as rotas estão sob o prefixo /internal e requerem autenticação interna.
e2eId para evitar duplicaçãoRealiza uma entrada de valores no caixa. Esta operação é assíncrona e envia a requisição para uma fila de processamento.
Importante:
e2eId para garantir idempotência| account | string Número da conta (obrigatório se accountId não for informado) |
| accountId | integer ID da conta (obrigatório se account não for informado) |
| type | string Default: "PIX" Enum: "PIX" "TED" "DOC" "BILLET" Tipo da transação |
| amount required | string^\d+\.\d{2}$ Valor da entrada (string) |
| msgId | string ID da mensagem (obrigatório se e2eId não for informado) |
| e2eId | string End-to-end ID para idempotência |
| description | string <= 255 characters Descrição da transação |
object Dados do boleto (opcional) | |
object Dados da transação PIX (opcional) | |
object Dados da transação (opcional) |
{- "accountId": 123,
- "type": "PIX",
- "amount": "1000.00",
- "e2eId": "E2E123456789",
- "description": "Recebimento PIX",
- "pix": {
- "txId": "TXN123456",
- "initMethod": "DICT"
}, - "transaction": {
- "document": "12345678900",
- "ispb": "12345678",
- "name": "João Silva",
- "branch": "0001",
- "account": "12345-6"
}
}{- "success": true
}Realiza uma saída de valores do caixa. Esta operação é síncrona e processa imediatamente.
Importante:
| account | string Número da conta (obrigatório se accountId não for informado) |
| accountId | integer ID da conta (obrigatório se account não for informado) |
| type | string Default: "PIX" Enum: "PIX" "TED" "DOC" "BILLET" Tipo da transação |
| amount required | string^\d+\.\d{2}$ Valor da saída (string) |
| msgId | string ID da mensagem (obrigatório se e2eId não for informado) |
| e2eId | string End-to-end ID para idempotência |
| description | string <= 255 characters Descrição da transação |
object Dados do boleto (opcional) | |
object Dados da transação PIX (opcional) | |
object Dados da transação (opcional) |
{- "accountId": 123,
- "amount": "500.00",
- "e2eId": "E2E987654321",
- "description": "Pagamento fornecedor",
- "transaction": {
- "document": "98765432100",
- "ispb": "87654321",
- "name": "Fornecedor XYZ",
- "branch": "0001",
- "account": "98765-4"
}
}{- "success": true,
- "data": {
- "id": 12345,
- "amount": "500.00",
- "type": "PIX",
- "status": "LIQUIDATED",
- "creditDebitType": "DEBIT",
- "createdAt": "2025-11-18T10:00:00.000Z",
- "existing": false
}
}Realiza um lançamento manual no sistema (crédito ou débito). Esta operação é síncrona e processa imediatamente.
Importante:
CREDIT ou DEBITreference e reason para auditoria| account | string Número da conta (obrigatório se accountId não for informado) |
| accountId | integer >= 1 ID da conta (obrigatório se account não for informado) |
| amount required | number >= 0.01 Valor do lançamento (número decimal) |
| reference required | string Referência do lançamento |
| reason required | string Motivo/justificativa do lançamento |
| type required | string Enum: "CREDIT" "DEBIT" Tipo do lançamento |
| historicId | string <uuid> ID do histórico contábil (UUID v4) |
| accountingEventId | integer >= 1 ID do evento contábil |
{- "accountId": 123,
- "amount": 250,
- "reference": "REF123456",
- "reason": "Ajuste de saldo - crédito promocional",
- "type": "CREDIT",
- "historicId": "550e8400-e29b-41d4-a716-446655440000",
- "accountingEventId": 456
}{- "id": 12345,
- "amount": "250.00",
- "type": "MANUAL_ENTRY",
- "creditDebitType": "CREDIT",
- "status": "LIQUIDATED",
- "paymentType": "INSTANT",
- "actionTag": "PACS008C",
- "relatedAccountId": 123,
- "createdAt": "2025-11-18T10:00:00.000Z",
- "updatedAt": "2025-11-18T10:00:00.000Z"
}