generated: '2026-07-15' method: generated source: openapi/epidemic-sound-partner-content-api-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: 47 by_action_class: connected: 33 acting: 14 by_consequence: read: 33 write: 14 human_in_the_loop_required: 0 operations: - path: /v0/collections method: get operationId: GET_Collections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/collections/{collectionId} method: get operationId: GET_Collection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/collections method: get operationId: GET_Sound_Effect_Collections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/collections/{collectionId} method: get operationId: GET_Sound_Effect_Collection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks method: get operationId: GET_Tracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/metadata method: get operationId: GET_Tracks_Metadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/search method: get operationId: GET_Tracks_Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/search/suggestions method: get operationId: GET_Tracks_Search_suggestions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/parameters method: get operationId: GET_Track_Parameters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/moods method: get operationId: GET_All_Moods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/moods/{moodId} method: get operationId: GET_Mood_details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/genres method: get operationId: GET_All_Genres x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/genres/{genreId} method: get operationId: GET_Genre_details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/download method: get operationId: GET_Download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/beats method: get operationId: GET_Track_Beats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/hls method: get operationId: GET_HLS_Download_Data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/similar method: get operationId: GET_Similar_tracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/similar-sections method: get operationId: GET_Similar_Audio_Match_Section_tracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/similar-sections method: get operationId: GET_Similar_Section_tracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/stream method: get operationId: GET_Stream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/{trackId}/highlights method: get operationId: GET_Highlights_Details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/uploads/audio/{checksum} method: get operationId: GET_Partner_Audio_By_Checksum x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/uploads/audio/{audioIdOrChecksum} method: delete operationId: DELETE_Partner_audio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/uploads/audio method: post operationId: POST_Upload_Partner_Audio x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/uploads/images/{imageId} method: delete operationId: DELETE_User_Image x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/uploads/images method: post operationId: POST_Upload_User_Image x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/uploads/images method: delete operationId: DELETE_User_Images x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/tracks/matching-image/{imageId} method: get operationId: GET_Tracks_Matching_Image x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/categories method: get operationId: GET_Sound_Effect_Categories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/categories/{categoryId} method: get operationId: GET_Sound_Effect_Category x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/categories/{categoryId}/tracks method: get operationId: GET_Sound_Effect_Category_Tracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/{trackId}/download method: get operationId: GET_Sound_Effect_Download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/sound-effects/search method: get operationId: GET_Sound_Effect_Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/analytics/report method: post operationId: POST_Analytics_Report x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/usage method: post operationId: POST_Use x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/partner-token method: post operationId: POST_Partner_Token x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/token method: post operationId: POST_User_Token x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/users/me method: get operationId: GET_End_User_Details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/users/me/liked/tracks method: get operationId: GET_Users_Liked_Tracks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/tracks/versions method: post operationId: POST_Track_Versions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/tracks/versions/{jobId} method: get operationId: GET_Track_Versions_Job x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/safelisting/licenses method: get operationId: GET_Safelisting_Licenses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/safelisting/licenses method: post operationId: POST_Safelisting_License x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/safelisting/licenses method: delete operationId: DELETE_Safelisting_Licenses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/safelisting/licenses/{licenseId} method: get operationId: GET_Safelisting_License x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v0/safelisting/licenses/{licenseId} method: delete operationId: DELETE_Safelisting_License x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v0/safelisting/licenses/{licenseId} method: patch operationId: PATCH_Safelisting_License x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required