# eCourier documentation > eCourier API and integration documentation for AI agents and developers ## OpenAPI specifications Full machine-readable specs (all endpoints, request/response schemas, parameters, and examples): - REST API (v1): https://api.ecourier.io/spec/v1.json - Webhooks: https://api.ecourier.io/spec/webhooks/v1.json This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Ecourier API](https://docs.ecourier.io/api-reference/v1.md): REST API for sending and receiving documents. - [Ecourier Webhooks](https://docs.ecourier.io/api-reference/webhooks.md): Outbound webhook events. - [NemHandel](https://docs.ecourier.io/documentation/channels/nemhandel.md): Learn how to send and receive electronic invoices through NemHandel with eCourier, including supported OIOUBL formats and participant identifiers i... - [PEPPOL](https://docs.ecourier.io/documentation/channels/peppol.md): PEPPOL (Pan-European Public Procurement On-Line) is a European and worldwide network for electronic invoice delivery. It's the international standa... - [Dictionary](https://docs.ecourier.io/documentation/dictionary.md): This page defines **common e-invoicing** and **e-delivery** terms you will meet when working with **Peppol**, **NemHandel**, and related standards—... - [API keys](https://docs.ecourier.io/documentation/getting-started/api-keys.md): API requests are authenticated with a **secret token** (API key) that belongs to your **team**. There are **no scopes**: a key grants full access t... - [Introduction](https://docs.ecourier.io/documentation/getting-started/introduction.md): Configure **teams**, **companies**, and **participants** in the dashboard workspace setup, then integrate using our REST API (API reference) with a... - [Test vs. Live mode](https://docs.ecourier.io/documentation/getting-started/modes.md): eCourier runs **two separate environments**: **Test** and **Live**. The mode controls whether traffic goes to Peppol’s and NemHandel’s **test** net... - [Workspace setup](https://docs.ecourier.io/documentation/getting-started/workspace-setup.md): This guide walks through the first objects you create in the **dashboard** before you send or receive traffic through the **API**. Read Test vs. Li... - [API & Webhooks](https://docs.ecourier.io/documentation/integrations/api-webhooks.md): Connect your ERP and other systems to eCourier to send and receive documents, manage companies and participants, and react to events. - [Receiving documents](https://docs.ecourier.io/documentation/receiving.md): Inbound **documents** arrive over **Peppol** and **NemHandel**. eCourier acts as your **access point** on those networks (the “inbound” side of the... - [Laravel](https://docs.ecourier.io/documentation/sdks/laravel.md): A Laravel wrapper around the PHP SDK. It adds a service provider, publishable config, and typed webhook events so you don't have to wire the SDK in... - [Client SDKs](https://docs.ecourier.io/documentation/sdks/overview.md): Official client libraries for integrating with the eCourier API without calling the REST endpoints directly. - [PHP SDK](https://docs.ecourier.io/documentation/sdks/php.md): A clean, modern PHP SDK for the eCourier API, built on Saloon. It wraps the full REST API (v1) and gives you typed requests, typed responses, autom... - [Sending documents](https://docs.ecourier.io/documentation/sending.md): Outbound traffic is sent **through the REST API as XML**: you `POST` the raw business document (for example an invoice) in the request body. The AP... - [Home](https://docs.ecourier.io/docs.md): Explore eCourier integration guides for sending and receiving electronic invoices through Peppol and NemHandel, with REST API, webhook, and SDK doc...