Easybill API Client
Python client for the Easybill REST API.
Installation
pip install easybill-api-client
Usage
from easybill_client import EasybillClient
with EasybillClient(api_key="your-api-key") as client:
# Get all customers
customers = client.get_customers()
# Get invoices for a year
invoices = client.get_invoices(year=2025)
# Get all documents
documents = client.get_documents()
# Get projects
projects = client.get_projects()
API
EasybillClient
get_customers(limit=1000)- Get all customersget_customer(customer_id)- Get single customerget_documents(document_type, start_date, end_date, customer_id, status, limit)- Get documentsget_invoices(year, start_date, end_date, customer_id)- Get invoicesget_document(document_id, with_items=True)- Get single documentget_document_pdf(document_id)- Download document PDFget_projects(customer_id, limit)- Get projects
Document Types
from easybill_client import DOC_TYPE_INVOICE, DOC_TYPE_CREDIT, DOC_TYPE_OFFER, DOC_TYPE_ORDER, DOC_TYPE_RECURRING
Exceptions
EasybillError- Base exceptionEasybillAuthenticationError- Authentication failedEasybillRateLimitError- Rate limit exceededEasybillNotFoundError- Resource not found
Models
EasybillCustomer- Customer dataEasybillDocument- Invoice/document dataEasybillDocumentItem- Line item in documentEasybillProject- Project data
License
MIT
Metadata
Release files for easybill-api-client 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| easybill_api_client-0.1.0.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| easybill_api_client-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / easybill_api_client-0.1.0.tar.gz
| Download URL | easybill_api_client-0.1.0.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85e9febe5101ec501f953f9f95d52c11baf62eee1168526f943e84bdcb81285d
|
|
BLAKE2b-256 checksum How to use checksums |
f00ab0107e76b626f31f72d7acf01e7f5d2c5d98515dbafef6aea65d5d4fc362
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.5
|
Release files / easybill_api_client-0.1.0-py3-none-any.whl
| Download URL | easybill_api_client-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a32d6d5544014c5a24defef04a5d374a9448f28b256e040d22092446a1346e41
|
|
BLAKE2b-256 checksum How to use checksums |
fb24479638389b47442b13b9bfc2b197e9e342566520816eac6169b9450bcbbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.5
|