Crie uma nova transação financeira
Cria uma transação financeira (receita ou despesa) no sistema.
Campos obrigatórios:
users_id- ID do usuário responsável (obtenha em GET/api/v1/settings→users[])entry_type- Tipo da transação:income(receita) ouexpense(despesa)debit_account- ID da conta bancária (obtenha em GET/api/v1/settings→financial.banks[])categories_id- ID da categoria financeira (obtenha em GET/api/v1/settings→financial.categories[])cost_centers_id- ID do centro de custo (obtenha em GET/api/v1/settings→financial.cost_centers[])amount- Valor da transação em reaisdate_due- Data de vencimento (YYYY-MM-DD)
Validações importantes:
entry_typeDEVE corresponder ao tipo da categoria:entry_type="income"aceita APENAS categorias comtype="CRÉDITO"entry_type="expense"aceita APENAS categorias comtype="DÉBITO"
- Todos os IDs são validados se pertencem ao escritório autenticado
date_paymentnão pode ser futura (deve ser hoje ou passada)- Execute GET
/api/v1/settingsprimeiro para obter os IDs válidos
Transformações automáticas:
- Campo
descriptioné convertido para MAIÚSCULAS - IDs são resolvidos para nomes no GET (users_id→responsible, categories_id→category)
Rate Limit: 500 requisições por dia
Authorization
BearerAuth In: header
Request Body
application/json
[Required] ID do usuário responsável. Obtido via GET /api/v1/settings → users[]
[Required] Tipo da transação: income (receita) ou expense (despesa). ⚠️ Deve corresponder ao tipo da categoria: income requer categorias tipo CRÉDITO, expense requer categorias tipo DÉBITO.
"income" | "expense"[Required] ID da conta de débito. Obtido via GET /api/v1/settings → financial.banks[]
[Required] ID da categoria. ⚠️ O tipo da categoria (CRÉDITO/DÉBITO) DEVE corresponder ao entry_type. Obtido via GET /api/v1/settings → financial.categories[]
[Required] ID do centro de custo. Obtido via GET /api/v1/settings → financial.cost_centers[]
[Required] Valor da transação em reais (ex: 1234.90 ou "1.234,90"). Aceita number ou string nos formatos brasileiro (vírgula) ou internacional (ponto)
[Required] Data de vencimento no formato YYYY-MM-DD
date[Optional] ID do cliente. Quando fornecido, popula os campos name e identification no GET
[Optional] ID do processo. Popula o campo lawsuit_id no GET
[Optional] ID do setor
[Optional] Descrição da transação. Será convertida automaticamente para MAIÚSCULAS
[Optional] Data de pagamento no formato YYYY-MM-DD. ⚠️ Não pode ser futura (deve ser hoje ou passada)
date[Optional] Competência no formato MM/YYYY (ex: 03/2026)
^(0[1-9]|1[0-2])/\d{4}$Response Body
application/json
application/json
application/json
curl -X POST "https://app.advbox.com.br/api/v1/transactions" \ -H "Content-Type: application/json" \ -d '{ "users_id": 12345, "entry_type": "income", "debit_account": 1001, "categories_id": 100, "cost_centers_id": 500, "amount": 1500, "date_due": "2026-03-15" }'{
"success": true,
"transactions_id": 12948208
}{
"error": "Unauthenticated."
}{
"errors": {
"entry_type": [
"validation.required"
]
}
}