(C++) VoiceBase -- Retrieve Plain Text Transcript
Retrieves a plain text transcript for a media file.
#include <CkHttp.h>
#include <CkStringBuilder.h>
void ChilkatSample(void)
{
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
const char *accessToken = "VOICEBASE_TOKEN";
CkHttp http;
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
CkStringBuilder sbAuth;
sbAuth.Append("Bearer ");
sbAuth.Append(accessToken);
http.SetRequestHeader("Authorization",sbAuth.getAsString());
CkStringBuilder sbUrl;
sbUrl.Append("https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest");
int replaceCount = sbUrl.Replace("$MEDIA_ID","f9b9bb88-d52c-4960-bcef-d516a9f85594");
http.put_Accept("text/plain");
const char *strText = http.quickGetStr(sbUrl.getAsString());
if (http.get_LastMethodSuccess() != true) {
std::cout << http.lastErrorText() << "\r\n";
return;
}
std::cout << "Response status code = " << http.get_LastStatus() << "\r\n";
std::cout << strText << "\r\n";
if (http.get_LastStatus() != 200) {
std::cout << "Failed" << "\r\n";
}
else {
std::cout << "Success" << "\r\n";
}
}
|