generated: '2026-07-15' method: generated source: openapi/setlist-fm-openapi.json 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: 15 by_action_class: connected: 15 by_consequence: read: 15 human_in_the_loop_required: 0 operations: - path: /1.0/artist/{mbid} method: get operationId: resource__1.0_artist__mbid__getArtist_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/artist/{mbid}/setlists method: get operationId: resource__1.0_artist__mbid__setlists_getArtistSetlists_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/city/{geoId} method: get operationId: resource__1.0_city__geoId__getCity_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/search/artists method: get operationId: resource__1.0_search_artists_getArtists_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/search/cities method: get operationId: resource__1.0_search_cities_getCities_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/search/countries method: get operationId: resource__1.0_search_countries_getCountries_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/search/setlists method: get operationId: resource__1.0_search_setlists_getSetlists_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/search/venues method: get operationId: resource__1.0_search_venues_getVenues_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/setlist/version/{versionId} method: get operationId: resource__1.0_setlist_version__versionId__getSetlistVersion_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/setlist/{setlistId} method: get operationId: resource__1.0_setlist__setlistId__getSetlist_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/user/{userId} method: get operationId: resource__1.0_user__userId__getUser_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/user/{userId}/attended method: get operationId: resource__1.0_user__userId__attended_getUserAttendedSetlists_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/user/{userId}/edited method: get operationId: resource__1.0_user__userId__edited_getUserEditedSetlists_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/venue/{venueId} method: get operationId: resource__1.0_venue__venueId__getVenue_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/venue/{venueId}/setlists method: get operationId: resource__1.0_venue__venueId__setlists_getVenueSetlists_GET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none