Guides
Practical guides for working with the BeeL API — idempotency, rate limits, error handling, metadata filtering, and a fiscal glossary.
A short collection of cross-cutting topics every BeeL integration needs.
Idempotency
Use Idempotency-Key to retry safely.
Rate limits
Quotas per endpoint and how to back off.
Handling errors
Response shape, status codes, and retry rules.
Filtering by metadata
Attach key/value pairs to invoices and query them back.
Glossary
Spanish ↔ English fiscal terminology with API field mapping.
API conventions
The API uses standard REST verbs (GET read, POST create, PUT update, DELETE remove) with a few BeeL-specific rules worth knowing up front:
PUTis a partial update. Send only the fields you want to change; everything else stays as is.POSTandPUTtake anIdempotency-Keyheader so retries never create duplicates — see Idempotency.DELETEis a soft delete on most resources: the entity stops appearing in listings but is preserved for audit. It is idempotent and restorable only via support.- Some deletions are forbidden by fiscal rules: issued invoices can't be deleted (void them instead), customers with invoices can only be deactivated, and the default invoice series can't be removed. These come back as
400 BUSINESS_RULE_VIOLATION— see Handling errors. - List endpoints paginate with
page+limit(max 100) and return apaginationobject — iterate topagination.total_pages.