Lexware Office (lexoffice) API

14 endpoints for Lexware Office (lexoffice), each at its own method and path, called with your API key. Open an endpoint for its inputs, examples and response.

Base URL
https://cotlet.dev/api/v1/lexware-office
Connects with
Your own Lexware Office user. Invoices, quotes and reminders need version M or higher, receipts version S or higher. The restricted role "Belege, Kontakte & Produkte" cannot cancel paid invoices or delete payments.
Integration page
Lexware Office (lexoffice)

Read (5)

Return data and change nothing in the account.

Lexware Office (lexoffice) Endpoints: Read
EndpointDescription
GET /documents Invoices, quotes, order confirmations and delivery notes, filtered by type and status.
GET /documents/{document_id} One document with its lines, totals, status and reminders already sent.
GET /contacts Customers and suppliers saved in Lexware Office, searchable by name or email.
GET /receipts Receipts in Lexware Office with the fields the automatic recognition filled in.
GET /documents/{document_id}/pdf/download The PDF of a finalised invoice or quote.

Write (9)

Change the account. Calls marked Confirm wait for the user to approve them.

Lexware Office (lexoffice) Endpoints: Write
EndpointDescription
POST /contacts Save a new customer or supplier in Lexware Office.
POST /contacts/{contact_id}/invoices Save a draft invoice for a contact. Nothing is sent and no number is assigned yet.
POST /contacts/{contact_id}/quotations Save a draft quote for a contact. Nothing is sent.
POST /documents/{document_id}/finalize Confirm Finalise a draft invoice or quote: it gets its number and can no longer be edited.
POST /documents/{document_id} Confirm Email a finalised invoice or quote to the customer with its PDF attached.
POST /documents/{document_id}/payments Confirm Record a customer payment on an open invoice.
POST /documents/{document_id}/payment-reminders Confirm Send a Mahnung or Zahlungserinnerung for an overdue invoice, with an optional fee.
POST /documents/{document_id}/invoice/cancel Confirm Cancel (stornieren) a finalised invoice. The number stays blocked.
POST /receipts Upload a supplier invoice or receipt file for bookkeeping. It lands in "Zu prüfen".

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.