{
  "specVersion": "1.0",
  "host": {
    "displayName": "Flowie Exchange API",
    "identifier": "did:web:docs.get-flowie.com",
    "description": "One REST API for compliant electronic invoicing across 47 countries and every major network - Peppol, France PA/PPF, Italy SDI, Saudi Fatoora, Israel ITA, India GST IRP, Malaysia MyInvois.",
    "url": "https://docs.get-flowie.com/",
    "documentation": "https://docs.get-flowie.com/developers/"
  },
  "entries": [
    {
      "identifier": "urn:air:docs.get-flowie.com:server:exchange",
      "displayName": "Flowie Exchange MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://docs.get-flowie.com/.well-known/mcp/server-card.json",
      "description": "Product MCP server: 40 agent-callable tools to send and receive e-invoices, verify recipient reachability, transition document lifecycle, and register companies on Peppol.",
      "capabilities": [
        "SendDocument",
        "VerifyRecipient",
        "DocumentLifecycle",
        "RegisterCompany",
        "ListDocuments"
      ],
      "representativeQueries": [
        "send this invoice to a supplier in Italy",
        "can this VAT number receive a Peppol invoice",
        "mark invoice INV-001 as paid",
        "register my company on the Peppol network"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:server:docs",
      "displayName": "Flowie documentation MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://docs.get-flowie.com/mcp",
      "description": "Documentation MCP server: search the corpus, read pages as markdown, list API operations and fetch the OpenAPI contract. No credentials required.",
      "capabilities": [
        "SearchDocs",
        "ReadPage",
        "ListEndpoints",
        "AuthGuide"
      ],
      "representativeQueries": [
        "how do I send an invoice with the Flowie API",
        "what are the e-invoicing rules in France",
        "which endpoint transitions a document to paid",
        "how does an agent authenticate with Flowie"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:agent:exchange",
      "displayName": "Flowie Exchange A2A agent",
      "type": "application/a2a-agent-card+json",
      "url": "https://docs.get-flowie.com/.well-known/agent-card.json",
      "description": "Agent-to-Agent endpoint that accepts delegated invoicing jobs over JSON-RPC 2.0 and returns a task an initiating agent can poll.",
      "capabilities": [
        "send-document",
        "check-reachability",
        "document-status",
        "update-status",
        "register-company",
        "list-documents"
      ],
      "representativeQueries": [
        "send this credit note to our supplier",
        "approve invoice doc_01H8XGJ",
        "is this SIRET reachable for e-invoices"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:api:openapi",
      "displayName": "Flowie Exchange OpenAPI 3.1 contract",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://docs.get-flowie.com/openapi.json",
      "description": "Machine-readable contract for the Flowie Exchange REST API, 95 paths across documents, directory, companies, lifecycle, compliance and webhooks.",
      "capabilities": [
        "REST",
        "OpenAPI31"
      ],
      "representativeQueries": [
        "what is the request body for sending an invoice",
        "list every Flowie Exchange API endpoint"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:doc:llms-txt",
      "displayName": "Agent-readable documentation index",
      "type": "text/plain",
      "url": "https://docs.get-flowie.com/llms.txt",
      "description": "Index of every documentation page with when-to-use guidance naming the jobs this API is right for.",
      "capabilities": [
        "Retrieval"
      ],
      "representativeQueries": [
        "what does Flowie Exchange do",
        "when should an agent use Flowie"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:doc:auth",
      "displayName": "Authentication walkthrough for agents",
      "type": "text/markdown",
      "url": "https://docs.get-flowie.com/auth.md",
      "description": "How an agent obtains credentials: sandbox bootstrap with no signup, OAuth 2.0 PKCE, and single-use handoff tokens a user mints to delegate scoped access.",
      "capabilities": [
        "Authentication",
        "SelfServeCredentials"
      ],
      "representativeQueries": [
        "how do I get a Flowie API key without signing up",
        "how do I let an agent act on my Flowie account"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:doc:pricing",
      "displayName": "Pricing",
      "type": "text/markdown",
      "url": "https://docs.get-flowie.com/pricing.md",
      "description": "Tiers, how documents are counted, orchestration levels and sandbox terms.",
      "capabilities": [
        "Pricing"
      ],
      "representativeQueries": [
        "how much does Flowie Exchange cost",
        "is there a free tier for e-invoicing"
      ]
    },
    {
      "identifier": "urn:air:docs.get-flowie.com:sdk:npm",
      "displayName": "Official JavaScript/TypeScript SDK",
      "type": "application/vnd.npm+json",
      "url": "https://www.npmjs.com/package/flowie-exchange",
      "description": "npm install flowie-exchange — official SDK for the Flowie Exchange API.",
      "capabilities": [
        "SDK",
        "JavaScript",
        "TypeScript"
      ],
      "representativeQueries": [
        "flowie javascript sdk",
        "npm package for e-invoicing api"
      ]
    }
  ]
}