{ "aid": "api.faktoora.com:main-1.0", "name": "Faktoora e-Invoicing API", "type": "Index", "description": "# About the e-Invoicing API\n\nThe Faktoora e-Invoicing API provides services to create and manage electronic invoices in compliance with European standard EN16931. It supports generating XRechnung, ZUGFeRD (PDF/A3), and simple PDF invoices.\n\n## Features\n- Create structured electronic invoices.\n- Import and validate incoming invoices in supported formats.\n- Receive notifications via webhooks upon invoice generation completion.\n\n## Sending Invoices\n- The API provides the option to send invoices directly to the recipient upon creation. This functionality can be configured in the `delivery` section of the payload.\n- Invoices can be sent via an external SMTP server. To enable this, the SMTP server details must be configured in the Faktoora account settings. This feature allows greater flexibility in managing outgoing email communications.\n\n## Invoice Creation Pattern\n- Invoice creation in the Faktoora API is **asynchronous**. This means that when an invoice creation request is submitted, the process does not complete immediately.\n- Upon successful submission of the request, the API responds with a **202 Accepted** status and provides a unique `faktooraId` for the invoice creation task.\n- The `faktooraId` can be used to retrieve the generated invoice once the creation process is complete. There are two main approaches for this:\n 1. **Polling**: The client can periodically make GET requests to fetch the invoice using the `faktooraId`.\n 2. **Webhook Notification**: A webhook can be registered to receive real-time notifications when the invoice is ready. The webhook will include the `faktooraId` and other relevant details.\n- This pattern ensures scalability and reliability by allowing the API to handle invoice creation tasks asynchronously, even under high loads.\n", "url": "https://raw.githubusercontent.com/jentic/jentic-public-apis/refs/heads/main/apis/openapi/api.faktoora.com/main/1.0/apis.json", "tags": [ "api.faktoora.com", "main" ], "created": "2026-04-02", "modified": "2026-04-02", "specificationVersion": "0.19", "access": "3rd-Party", "maintainers": [ { "FN": "Jentic", "X-github": "jentic", "url": "https://github.com/jentic" } ], "apis": [ { "aid": "api.faktoora.com:main-1.0", "name": "Faktoora e-Invoicing API", "description": "# About the e-Invoicing API\n\nThe Faktoora e-Invoicing API provides services to create and manage electronic invoices in compliance with European standard EN16931. It supports generating XRechnung, ZUGFeRD (PDF/A3), and simple PDF invoices.\n\n## Features\n- Create structured electronic invoices.\n- Import and validate incoming invoices in supported formats.\n- Receive notifications via webhooks upon invoice generation completion.\n\n## Sending Invoices\n- The API provides the option to send invoices directly to the recipient upon creation. This functionality can be configured in the `delivery` section of the payload.\n- Invoices can be sent via an external SMTP server. To enable this, the SMTP server details must be configured in the Faktoora account settings. This feature allows greater flexibility in managing outgoing email communications.\n\n## Invoice Creation Pattern\n- Invoice creation in the Faktoora API is **asynchronous**. This means that when an invoice creation request is submitted, the process does not complete immediately.\n- Upon successful submission of the request, the API responds with a **202 Accepted** status and provides a unique `faktooraId` for the invoice creation task.\n- The `faktooraId` can be used to retrieve the generated invoice once the creation process is complete. There are two main approaches for this:\n 1. **Polling**: The client can periodically make GET requests to fetch the invoice using the `faktooraId`.\n 2. **Webhook Notification**: A webhook can be registered to receive real-time notifications when the invoice is ready. The webhook will include the `faktooraId` and other relevant details.\n- This pattern ensures scalability and reliability by allowing the API to handle invoice creation tasks asynchronously, even under high loads.\n", "image": "", "baseURL": "https://api.faktoora.com/api/v1", "humanURL": "https://github.com/jentic/jentic-public-apis/tree/main/apis/openapi/api.faktoora.com/main/1.0", "version": "1.0", "tags": [ "api.faktoora.com", "main" ], "properties": [ { "type": "OpenAPI", "name": "OpenAPI definition", "url": "https://raw.githubusercontent.com/jentic/jentic-public-apis/refs/heads/main/apis/openapi/api.faktoora.com/main/1.0/openapi.json", "mediaType": "application/openapi+json" }, { "type": "GitHubRepo", "url": "https://github.com/jentic/jentic-public-apis/tree/main/apis/openapi/api.faktoora.com/main/1.0" } ] } ] }