{
  "name": "peppol.sh",
  "description": "Peppol e-invoicing API. Send invoices, credit notes, and other business documents via the Peppol network. JSON in, e-invoice out.",
  "url": "https://peppol.sh",
  "version": "2.0.0",
  "provider": {
    "organization": "peppol.sh",
    "url": "https://peppol.sh"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": [
      "bearer"
    ],
    "credentials": "API key obtained via POST /v1/signup (no OAuth required)",
    "instructions": "Send a POST to https://api.peppol.sh/v1/signup with {\"email\":\"your@email.com\"} to get a sandbox API key instantly. Use it as Bearer token in the Authorization header."
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "send-invoice",
      "name": "Send Peppol Invoice",
      "description": "Create and send an e-invoice to a recipient via the Peppol network",
      "uri": "https://api.peppol.sh/v1/documents",
      "tags": [
        "invoicing",
        "peppol",
        "e-invoice",
        "ubl"
      ]
    },
    {
      "id": "validate-ubl",
      "name": "Validate UBL Document",
      "description": "Validate UBL XML against Peppol BIS 3.0 and EN16931 rules",
      "uri": "https://api.peppol.sh/v1/validate",
      "tags": [
        "validation",
        "ubl",
        "peppol"
      ]
    },
    {
      "id": "lookup-participant",
      "name": "Look Up Peppol Participant",
      "description": "Check if a business is registered on the Peppol network by tax ID",
      "uri": "https://api.peppol.sh/v1/lookup",
      "tags": [
        "lookup",
        "peppol",
        "smp"
      ]
    },
    {
      "id": "generate-ubl",
      "name": "Generate UBL XML",
      "description": "Convert JSON invoice data to compliant Peppol BIS 3.0 UBL XML",
      "uri": "https://api.peppol.sh/v1/ubl/generate",
      "tags": [
        "ubl",
        "xml",
        "generation"
      ]
    }
  ]
}