generated: '2026-07-15' method: generated source: openapi/highlightly-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: 24 by_action_class: connected: 24 by_consequence: read: 24 human_in_the_loop_required: 0 operations: - path: /football/countries method: get operationId: listFootballCountries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/countries/{countryCode} method: get operationId: getFootballCountry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/leagues method: get operationId: listFootballLeagues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/leagues/{id} method: get operationId: getFootballLeague x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/teams method: get operationId: listFootballTeams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/teams/{id} method: get operationId: getFootballTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/teams/statistics/{id} method: get operationId: getFootballTeamStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/matches method: get operationId: listFootballMatches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/matches/{id} method: get operationId: getFootballMatch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/highlights method: get operationId: listFootballHighlights x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/highlights/{id} method: get operationId: getFootballHighlight x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/highlights/geo-restrictions/{id} method: get operationId: getFootballHighlightGeoRestrictions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/bookmakers method: get operationId: listFootballBookmakers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/bookmakers/{id} method: get operationId: getFootballBookmaker x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/odds method: get operationId: listFootballOdds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/standings method: get operationId: getFootballStandings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/last-five-games method: get operationId: getFootballLastFiveGames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/head-2-head method: get operationId: getFootballHeadToHead x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/lineups/{matchId} method: get operationId: getFootballLineups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/statistics/{matchId} method: get operationId: getFootballMatchStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/events/{id} method: get operationId: getFootballEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/players method: get operationId: listFootballPlayers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/players/{id} method: get operationId: getFootballPlayer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /football/players/{id}/statistics method: get operationId: getFootballPlayerStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none