{"openapi":"3.1.0","info":{"title":"Datagran public AI resource discovery","version":"1.9.0","description":"Only the public read-only discovery endpoints are specified here. This is not a complete Datagran product API specification or an authorization grant."},"servers":[{"url":"/"}],"paths":{"/llms.txt":{"get":{"summary":"Compact AI-readable index","responses":{"200":{"description":"Compact AI-readable index","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/llms-full.txt":{"get":{"summary":"Combined AI-readable guide","responses":{"200":{"description":"Combined AI-readable guide","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/agent.txt":{"get":{"summary":"Agent workflow and safety guide","responses":{"200":{"description":"Agent workflow and safety guide","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/sitemap.md":{"get":{"summary":"Markdown documentation index","responses":{"200":{"description":"Markdown documentation index","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/docs/agents.md":{"get":{"summary":"Agent guide in Markdown","responses":{"200":{"description":"Agent guide in Markdown","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/.well-known/datagran-products.json":{"get":{"summary":"Public product resource catalog","responses":{"200":{"description":"Public product resource catalog","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi.json":{"get":{"summary":"Public discovery OpenAPI specification","responses":{"200":{"description":"Public discovery OpenAPI specification","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/workspaces.json":{"get":{"summary":"Authenticated tenant, project and native-grant discovery","responses":{"200":{"description":"Authenticated tenant, project and native-grant discovery","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/catalog.json":{"get":{"summary":"Authenticated product and capability discovery","responses":{"200":{"description":"Authenticated product and capability discovery","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/project-status.json":{"get":{"summary":"Selected-project saved status and authorized next reads","responses":{"200":{"description":"Selected-project saved status and authorized next reads","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/connections.json":{"get":{"summary":"Scoped connection status and reviewed provider checks","responses":{"200":{"description":"Scoped connection status and reviewed provider checks","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/marketing.json":{"get":{"summary":"Reviewed, browser-session Ads and attribution reads only","responses":{"200":{"description":"Reviewed, browser-session Ads and attribution reads only","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/creative.json":{"get":{"summary":"Project-scoped creative tools with separate human confirmation","responses":{"200":{"description":"Project-scoped creative tools with separate human confirmation","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/intelligence.json":{"get":{"summary":"Authorized, read-only project Intelligence status","responses":{"200":{"description":"Authorized, read-only project Intelligence status","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/memory.json":{"get":{"summary":"Authorized, read-only project Memory status","responses":{"200":{"description":"Authorized, read-only project Memory status","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi/observability.json":{"get":{"summary":"Authorized, read-only project trace metadata","responses":{"200":{"description":"Authorized, read-only project trace metadata","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/docs/products/{id}.md":{"get":{"summary":"Markdown documentation for one public surface","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","enum":["reseller-management","ads-attribution","creative","voice-agents","crm","inbox-followups","calendar","connections","groovy","intelligence","memory-guardrails","observability"]}}],"responses":{"200":{"description":"Product documentation","content":{"text/markdown":{"schema":{"type":"string"}}}},"404":{"description":"Unknown surface"}}}}},"x-datagran-authenticated-catalogs":["/api/products?tenant_id={tenant_id}","/api/platform/capabilities?tenant_id={tenant_id}"]}