{
  "specVersion": "1.0",
  "host": {
    "displayName": "Omra",
    "identifier": "https://clubomra.com",
    "documentationUrl": "https://clubomra.com/for-agents"
  },
  "entries": [
    {
      "identifier": "urn:air:clubomra.com:api:omra",
      "displayName": "Omra API",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://clubomra.com/openapi.json",
      "description": "REST API for club operations: membership, billing, tee sheets, regattas, camps, banquets and point of sale. Authenticates with an api-key header.",
      "tags": [
        "api",
        "rest",
        "openapi",
        "club-management"
      ],
      "representativeQueries": [
        "list the members of a club",
        "read a club's invoices through an API",
        "read a club's tee sheet or regatta entries"
      ],
      "trustManifest": {
        "identity": "https://clubomra.com",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:clubomra.com:doc:llms",
      "displayName": "Omra llms.txt",
      "type": "text/markdown",
      "url": "https://clubomra.com/llms.txt",
      "description": "What Omra is, when to reach for it, and links to the markdown version of every public page.",
      "tags": [
        "llms-txt",
        "documentation",
        "discovery"
      ],
      "representativeQueries": [
        "what is Omra",
        "what does Omra cost",
        "is Omra right for a golf club"
      ],
      "trustManifest": {
        "identity": "https://clubomra.com",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:clubomra.com:doc:auth",
      "displayName": "Omra API authentication guide",
      "type": "text/markdown",
      "url": "https://clubomra.com/auth.md",
      "description": "How to obtain an Omra API key, the full scope catalog, error codes, and the headers governing idempotency and pagination.",
      "tags": [
        "auth",
        "api",
        "documentation"
      ],
      "representativeQueries": [
        "how do I authenticate against the Omra API",
        "what scopes does an Omra API key carry"
      ],
      "trustManifest": {
        "identity": "https://clubomra.com",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:clubomra.com:doc:pricing",
      "displayName": "Omra pricing",
      "type": "text/markdown",
      "url": "https://clubomra.com/pricing.md",
      "description": "The full price book: subscription bands by managed membership households, the two add-ons, and what carries no fee.",
      "tags": [
        "pricing",
        "commercial"
      ],
      "representativeQueries": [
        "what does Omra cost",
        "how is Omra priced"
      ],
      "trustManifest": {
        "identity": "https://clubomra.com",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:clubomra.com:register:subprocessors",
      "displayName": "Omra subprocessor register",
      "type": "application/json",
      "url": "https://api.clubomra.com/trust/subprocessors",
      "description": "Every company that processes club data on Omra's behalf, with purpose, data categories, location and DPA URL. No authentication.",
      "tags": [
        "trust",
        "privacy",
        "subprocessors",
        "due-diligence"
      ],
      "representativeQueries": [
        "who processes data for Omra",
        "does Omra use subprocessors outside the EU"
      ],
      "trustManifest": {
        "identity": "https://clubomra.com",
        "identityType": "domain"
      }
    },
    {
      "identifier": "urn:air:clubomra.com:register:ai-systems",
      "displayName": "Omra AI systems register",
      "type": "application/json",
      "url": "https://api.clubomra.com/trust/ai-systems",
      "description": "Where Omra uses AI, what each system may decide, and the human oversight applied to it. No authentication.",
      "tags": [
        "trust",
        "ai-transparency",
        "governance"
      ],
      "representativeQueries": [
        "where does Omra use AI",
        "can Omra's agents act without a human"
      ],
      "trustManifest": {
        "identity": "https://clubomra.com",
        "identityType": "domain"
      }
    }
  ]
}