Java
Chilkat2 Java
VoiceBase -- Retrieve Plain Text Transcript
See more VoiceBase Examples
Retrieves a plain text transcript for a media file.Chilkat Java Downloads
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.StringBuilder;
public class ChilkatExample {
public static void main(String[] args) {
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
String accessToken = "VOICEBASE_TOKEN";
Http http = new Http();
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
StringBuilder sbAuth = new StringBuilder();
sbAuth.append("Bearer ");
sbAuth.append(accessToken);
http.setRequestHeader("Authorization", sbAuth.getAsString());
StringBuilder sbUrl = new StringBuilder();
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.setAccept("text/plain");
String strText;
try {
strText = http.quickGetStr(sbUrl.getAsString());
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
System.out.println("Response status code = " + http.getLastStatus());
System.out.println(strText);
if (http.getLastStatus() != 200) {
System.out.println("Failed");
} else {
System.out.println("Success");
}
}
}