generated: '2026-07-15' method: generated source: openapi/opticodds-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 16 by_action_class: connected: 16 by_consequence: read: 16 human_in_the_loop_required: 0 operations: - path: /sports method: get operationId: listSports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sports/active method: get operationId: listActiveSports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /leagues method: get operationId: listLeagues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /leagues/active method: get operationId: listActiveLeagues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sportsbooks method: get operationId: listSportsbooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /market-types method: get operationId: listMarketTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /markets method: get operationId: listMarkets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fixtures method: get operationId: listFixtures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fixtures/active method: get operationId: listActiveFixtures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fixtures/odds method: get operationId: getFixtureOdds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fixtures/odds/historical method: get operationId: getHistoricalFixtureOdds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fixtures/results method: get operationId: getFixtureResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fixtures/player-results method: get operationId: getPlayerResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /injuries method: get operationId: listInjuries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /futures method: get operationId: listFutures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /futures/odds method: get operationId: listFuturesOdds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none