(Swift 3,4,5...) VoiceBase -- Retrieve Plain Text Transcript
Retrieves a plain text transcript for a media file.
func chilkatTest() {
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
var accessToken: String? = "VOICEBASE_TOKEN"
let http = CkoHttp()!
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
let sbAuth = CkoStringBuilder()!
sbAuth.append("Bearer ")
sbAuth.append(accessToken)
http.setRequestHeader("Authorization", value: sbAuth.getAsString())
let sbUrl = CkoStringBuilder()!
sbUrl.append("https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest")
var replaceCount: Int = sbUrl.replace("$MEDIA_ID", replacement: "f9b9bb88-d52c-4960-bcef-d516a9f85594").intValue
http.accept = "text/plain"
var strText: String? = http.quickGetStr(sbUrl.getAsString())
if http.lastMethodSuccess != true {
print("\(http.lastErrorText!)")
return
}
print("Response status code = \(http.lastStatus.intValue)")
print("\(strText!)")
if http.lastStatus.intValue != 200 {
print("Failed")
}
else {
print("Success")
}
}
|