Skip to content

Oxygen Peppol APIComplete Invoicing Solution

Build compliant Peppol invoices for international and Greek markets with our powerful RESTful API

Quick Example

Create your first invoice in minutes:

bash
curl -X POST https://api.oxygen-peppol.com/api/v1/invoices \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "INV-2024-001|2024-01-15|380|1.2",
    "issue_date": "2024-01-15",
    "invoice_type_code": 380,
    "currency_code": "EUR",
    "seller": {
      "endpoint_id": "9999:DE123456789",
      "legal_entity": {
        "registration_name": "Acme Corp"
      },
      "address": {
        "country": "DE"
      }
    },
    "buyer": {
      "endpoint_id": "9999:FR987654321",
      "legal_entity": {
        "registration_name": "Client SA"
      },
      "address": {
        "country": "FR"
      }
    },
    "lines": [...],
    "totals": {...}
  }'

Key Features

Multiple Invoice Types

  • Standard Invoices (380): Regular commercial invoices
  • Credit Notes (381): Refunds and corrections

Compliance Built-in

  • ✅ UBL 2.1 format
  • ✅ Peppol BIS Billing 3.0
  • ✅ EN 16931 European Standard
  • ✅ Greek myDATA integration
  • ✅ Automatic schematron validation

Developer Friendly

  • RESTful API design
  • Comprehensive error messages
  • Detailed validation feedback
  • Multiple code examples (cURL, PHP, Python, JavaScript)
  • Webhook support for event-driven workflows

Regional Support

International Sellers

Perfect for businesses sending cross-border invoices within the Peppol network. Supports all Peppol participant countries.

Greek Sellers

Specialized features for Greek businesses:

  • myDATA (AADE) integration
  • MARK and AUTHCODE handling
  • KED (Κέντρο Διαλειτουργικότητας) compliance
  • Project reference (ΑΔΑ) support
  • Withholding tax (παρακράτηση φόρου) support
  • Soft reject handling

Next Steps

Released under the MIT License.