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/clients.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.invoicexpress.com/_mock/clients.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE&page=1&per_page=30'Response
application/json
{ "clients": [ { … } ], "pagination": { "total_entries": 6, "current_page": 1, "total_pages": 1, "per_page": 10 } }
- Mock serverhttps://docs.invoicexpress.com/_mock/clients.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.invoicexpress.com/_mock/clients.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"client": {
"name": "Client Name",
"code": "12345",
"email": "foo@bar.com",
"language": "pt",
"address": "Avenida da República, Lisboa",
"city": "Lisboa",
"postal_code": "1050-555",
"country": "Portugal",
"fiscal_id": "508025338",
"website": "www.invoicexpress.com",
"phone": "213456789",
"fax": "213456788",
"preferred_contact": {
"name": "Bruce Norris",
"email": "email@invoicexpress.com",
"phone": "213456789"
},
"observations": "Observations",
"send_options": "1"
}
}'Response
application/json
{ "client": { "id": "1", "name": "Ricardo Pereira", "email": "someone@example.com", "address": "Lisbon", "city": "Lisbon", "postal_code": "1750-455", "fiscal_id": "508025338", "website": "www.invoicexpress.com", "country": "Portugal", "phone": "2313423424", "fax": "2313423425", "preferred_contact": { … }, "observations": "Computer Processed", "open_account_link": "https://www.app.invoicexpress.com/suppliers/1f7bba947948c50e04af20d329db5bc67c38cf89", "send_options": "1", "payment_days": "0", "tax_exemption_code": "M00" } }
- Mock serverhttps://docs.invoicexpress.com/_mock/clients/{client_id}.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients/{client_id}.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.invoicexpress.com/_mock/clients/12345.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'Response
application/json
{ "client": { "id": "1", "name": "Ricardo Pereira", "email": "someone@example.com", "address": "Lisbon", "city": "Lisbon", "postal_code": "1750-455", "fiscal_id": "508025338", "website": "www.invoicexpress.com", "country": "Portugal", "phone": "2313423424", "fax": "2313423425", "preferred_contact": { … }, "observations": "Computer Processed", "open_account_link": "https://www.app.invoicexpress.com/suppliers/1f7bba947948c50e04af20d329db5bc67c38cf89", "send_options": "1", "payment_days": "0", "tax_exemption_code": "M00" } }
- Mock serverhttps://docs.invoicexpress.com/_mock/clients/{client_id}.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients/{client_id}.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.invoicexpress.com/_mock/clients/12345.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"client": {
"name": "Client Name",
"code": "12345",
"email": "foo@bar.com",
"language": "pt",
"address": "Avenida da República, Lisboa",
"city": "Lisboa",
"postal_code": "1050-555",
"country": "Portugal",
"fiscal_id": "508025338",
"website": "www.invoicexpress.com",
"phone": "213456789",
"fax": "213456788",
"preferred_contact": {
"name": "Bruce Norris",
"email": "email@invoicexpress.com",
"phone": "213456789"
},
"observations": "Observations",
"send_options": "1"
}
}'- Mock serverhttps://docs.invoicexpress.com/_mock/clients/find-by-name.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients/find-by-name.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.invoicexpress.com/_mock/clients/find-by-name.json?client_name=foo&api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'Response
application/json
{ "client": { "id": "1", "name": "Ricardo Pereira", "email": "someone@example.com", "address": "Lisbon", "city": "Lisbon", "postal_code": "1750-455", "fiscal_id": "508025338", "website": "www.invoicexpress.com", "country": "Portugal", "phone": "2313423424", "fax": "2313423425", "preferred_contact": { … }, "observations": "Computer Processed", "open_account_link": "https://www.app.invoicexpress.com/suppliers/1f7bba947948c50e04af20d329db5bc67c38cf89", "send_options": "1", "payment_days": "0", "tax_exemption_code": "M00" } }
- Mock serverhttps://docs.invoicexpress.com/_mock/clients/find-by-code.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients/find-by-code.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.invoicexpress.com/_mock/clients/find-by-code.json?client_code=foo&api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE'Response
application/json
{ "client": { "id": "1", "name": "Ricardo Pereira", "email": "someone@example.com", "address": "Lisbon", "city": "Lisbon", "postal_code": "1750-455", "fiscal_id": "508025338", "website": "www.invoicexpress.com", "country": "Portugal", "phone": "2313423424", "fax": "2313423425", "preferred_contact": { … }, "observations": "Computer Processed", "open_account_link": "https://www.app.invoicexpress.com/suppliers/1f7bba947948c50e04af20d329db5bc67c38cf89", "send_options": "1", "payment_days": "0", "tax_exemption_code": "M00" } }
- Mock serverhttps://docs.invoicexpress.com/_mock/clients/{client_id}/invoices.json
- Production Serverhttps://your-account.app.invoicexpress.com/clients/{client_id}/invoices.json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.invoicexpress.com/_mock/clients/42/invoices.json?api_key=YOUR_API_KEY%2CYOUR_API_KEY_HERE&page=1&per_page=30' \
-H 'Content-Type: application/json' \
-d '{
"filter": {
"status": [
"final"
],
"by_type": [
"Invoice"
],
"archived": [
"non_archived"
]
}
}'Response
application/json
{ "invoices": [ { … } ], "pagination": { "total_entries": 6, "current_page": 1, "total_pages": 1, "per_page": 10 } }