Create, update and get info about your account.
InvoiceXpress API (2.0.0)
Endpoints for managing Accounts, Invoices, Estimates, and organization data in InvoiceXpress.
Welcome to our API v2 in JSON
If you're reading this, let me guess, you need to issue invoices but don't want to lose focus from building a great solution and writing amazing code. Did we cover your scenario? Ok, great. Let's do this.
Quick Start
Download OpenAPI description
Overview
InvoiceXpress API Support
Languages
Servers
Mock server
https://docs.invoicexpress.com/_mock/
Production Server
https://{account_name}.app.invoicexpress.com/
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/balance.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/balance.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/balance.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'Response
application/json
{ "currency": { "symbol": "€", "code": "EUR" }, "initial_balance": { "value": 0, "created_at": "1970-01-01", "observation": "null" }, "balance": { "with_vat": 0, "without_vat": 0 }, "overdue_balance": { "with_vat": 0, "without_vat": 0 }, "remaining_balance": { "total": 0, "value": 0 } }
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/initial_balance.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/initial_balance.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/initial_balance.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"initial_balance": {
"value": 123.45,
"date": "2023-05-19",
"observation": "null"
}
}'Response
application/json
{ "initial_balance": { "value": 123.45, "date": "2023-05-19", "observation": "null" } }
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/regularization.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/regularization.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/regularization.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'Response
application/json
{ "regularization": [ { … } ], "pagination": { "total_entries": 1, "current_page": 1, "total_pages": 1, "per_page": 10 } }
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/regularization.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/regularization.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/regularization.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"regularization": {
"value": 123.45,
"date": "2023-08-24",
"observation": "null"
}
}'Response
application/json
{ "regularization": [ { … } ] }
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/regularization/{id}.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/regularization/{id}.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/regularization/1.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'Bodyapplication/jsonrequired
Enum"Reimbursement""Payment"
Example: "Reimbursement"
Treasury movement can be CC “Cartão de crédito”, CD “Cartão de débito”, CH “Cheque bancário”, CI “Crédito documentário internacional”, CO “Cheque ou cartão oferta”, CS “Compensação de saldos de conta corrente”, DE “Dinheiro electrónico”, LC “Letra comercial”, MB “Referências de pagamento para Multibanco”, NU “Numerário”, or “Outros meios aqui não assinalados”, PR “Permuta de bens”, TB “Transferência bancária ou débito direto autorizado”, TR “Ticket restaurante”
Example: "MB"
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/treasury_movements.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/treasury_movements.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/treasury_movements.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"treasury_movement": {
"value": 123.45,
"movement_type": "Reimbursement",
"payment_method": "MB",
"date": "2023-04-28",
"serie": "2023",
"observation": "Payment observation"
}
}'Response
application/json
{ "treasury_movement": { "value": 123.45, "movement_type": "Reimbursement", "payment_method": "MB", "date": "2023-04-28", "serie": "2023", "observation": "null" } }
- Mock serverhttps://docs.invoicexpress.com/_mock/api/v3/clients/{client_id}/treasury_movements/{id}.json
- Production Serverhttps://your-account.app.invoicexpress.com/api/v3/clients/{client_id}/treasury_movements/{id}.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.invoicexpress.com/_mock/api/v3/clients/12345/treasury_movements/1.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'