# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Gumlet Subtitle Upload API version: 1.0.0 extends: openapi/gumlet-subtitle-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}/subtitle/upload'].post update: x-apievangelist-phrasing: intent: Add subtitle files to a video effect: write questions: - Can I upload my own .srt or .vtt captions to a video? - Where do I get the URLs to upload subtitles for several languages? instructions: - text: Get subtitle upload URLs for video {asset_ID} in languages {language_codes}. slots: asset_ID: path.asset_ID language_codes: requestBody.language_codes - text: Start adding captions to video asset {asset_ID}. slots: asset_ID: path.asset_ID method: generated generated: '2026-10-01' - target: $.paths['/video/assets/{asset_ID}/subtitle/upload/event'].post update: x-apievangelist-phrasing: intent: Finish a subtitle upload effect: write questions: - What do I call after PUTting my subtitle files to the upload URLs? - Why don't my uploaded captions appear on the video yet? instructions: - text: Mark the subtitle upload for video {asset_ID} as complete. slots: asset_ID: path.asset_ID - text: Tell Gumlet the caption 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'