Lianja
Lianja
VoiceBase -- Retrieve Plain Text Transcript
See more VoiceBase Examples
Retrieves a plain text transcript for a media file.Chilkat Lianja Downloads
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
lcAccessToken = "VOICEBASE_TOKEN"
loHttp = createobject("CkHttp")
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
loSbAuth = createobject("CkStringBuilder")
loSbAuth.Append("Bearer ")
loSbAuth.Append(lcAccessToken)
loHttp.SetRequestHeader("Authorization",loSbAuth.GetAsString())
loSbUrl = createobject("CkStringBuilder")
loSbUrl.Append("https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest")
lnReplaceCount = loSbUrl.Replace("$MEDIA_ID","f9b9bb88-d52c-4960-bcef-d516a9f85594")
loHttp.Accept = "text/plain"
lcStrText = loHttp.QuickGetStr(loSbUrl.GetAsString())
if (loHttp.LastMethodSuccess <> .T.) then
? loHttp.LastErrorText
release loHttp
release loSbAuth
release loSbUrl
return
endif
? "Response status code = " + str(loHttp.LastStatus)
? lcStrText
if (loHttp.LastStatus <> 200) then
? "Failed"
else
? "Success"
endif
release loHttp
release loSbAuth
release loSbUrl