Get video transcription status

Get the transcription status of the video asset.

📘

URL: POST /api/v1/assets/video/cc/generate/status

Note: If not successful, /creatives/preview will fail even though POST/PUT/PATCH will succeed and this will prevent /creatives/submit.

Request Parameters

ParameterDescriptionTypeRequiredPossible Values
advertiserIdThe ID of the specific advertiserintegerYA valid advertiser Id
assetIdThe ID of the video assetuuidYA valid asset Id
captioningJobIdId of the captioning jobuuidY

Sample Request

curl -X POST \
'https://developer.api.us.stg.walmart.com/api-proxy/service/display/api/v1/api/v1/assets/video/cc/generate/status' \
--header 'Content-Type: multipart/form-data'\
--header 'Authorization: Bearer <auth_token>'
--header 'WM_SEC.AUTH_SIGNATURE: **************' \
--header 'WM_SEC.KEY_VERSION: 1' \
--header 'WM_CONSUMER.ID: adfwe-v00-faasd2r-afs-asdfqeff' \
--header 'WM_CONSUMER.intimestamp: 1565309779' \
--header "X-Advertiser-ID: 00000" \
--data '{ "advertiserId": 00000000, "assetId": "00000000", "captioningJobId": "00000000" }'

Response

ElementDescriptionType
captioningJobIdUnique ID for the captioning job.string (UUID)
assetIdUnique ID of the associated media asset.string (UUID)
profileNameName of the profile used for captioning (e.g., "checkin").string
statusCurrent status of the captioning job. Possible values: COMPLETED, IN_PROGRESS, SUBMITTED, FAILED.string (enum)
statusCodeAdditional status information, e.g., "NO_SPEECH_DETECTED" or null.string or null
descriptionDescription or summary of the captioning job.string
createdAtTimestamp when the job was created, in ISO 8601 format.string
updatedAtTimestamp when the job was last updated, in ISO 8601 format.string
typeType of captioning operation; always "CLOSED_CAPTIONS".string
nameName assigned to the caption file.string
extensionFile extension of the caption file, typically "vtt".string
originSource system or service that generated the captions.string
autoGeneratedIndicates whether captions were generated automatically.boolean
contentVTT file content containing caption text (only present if status = COMPLETED).string
errorMessageError message if the captioning job failed; null if successful.string or null
codeCode indicating overall result of the operation (e.g., "success").string
detailsList of additional result details (e.g., ["success"]).array

Sample Response

{ "captioningJobId": "abcdef-12345", "assetId": "abcdef-12345", "profileName": "checkin", "status": "COMPLETED", "statusCode": "NO_SPEECH_DETECTED", "description": "Captioning job completed successfully.", "createdAt": "2025-10-30T10:15:30Z", "updatedAt": "2025-10-30T10:45:00Z", "type": "CLOSED_CAPTIONS", "name": "checkin_captions", "extension": "vtt", "origin": "TRANSCRIBE", "autoGenerated": true, "content": "WEBVTT\n\n00:00:00.000 --> 00:00:02.000\nExample caption\n\n00:00:02.500 --> 00:00:04.000\nExample caption", "errorMessage": null, "code": "success", "details": ["success"]
}