# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Gumlet Audio Upload API version: 1.0.0 extends: openapi/gumlet-audio-upload-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/video/assets/{asset_ID}/audio/upload'].post update: x-apievangelist-phrasing: intent: Add audio tracks to a video effect: write questions: - Can I attach extra audio language tracks to a video I already uploaded? - Where do I get the upload URLs for dubbed audio files on a Gumlet video? - Which languages can I request audio upload links for in one call? instructions: - text: Get audio upload URLs for video {asset_ID} in languages {language_codes}. slots: asset_ID: path.asset_ID language_codes: requestBody.language_codes - text: Start adding a new audio track to video asset {asset_ID}. slots: asset_ID: path.asset_ID method: generated generated: '2026-10-01' - target: $.paths['/video/assets/{asset_ID}/audio/upload/event'].post update: x-apievangelist-phrasing: intent: Finish an audio track upload effect: write questions: - What do I call after I've PUT my audio files to the upload URLs? - Why isn't my newly uploaded audio track showing on the video yet? instructions: - text: Mark the audio upload for video {asset_ID} as complete. slots: asset_ID: path.asset_ID - text: Tell Gumlet the audio files for {asset_ID} are uploaded, with responses {upload_responses}. slots: asset_ID: path.asset_ID upload_responses: requestBody.upload_responses method: generated generated: '2026-10-01'