Sample code for 30+ languages & platforms
PowerShell

VoiceBase -- Retrieve Plain Text Transcript

See more VoiceBase Examples

Retrieves a plain text transcript for a media file.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

# This example assumes the Chilkat HTTP API to have been previously unlocked.
# See Global Unlock Sample for sample code.

# Insert your Bearer token here:
$accessToken = "VOICEBASE_TOKEN"

$http = New-Object Chilkat.Http

# Add the access (bearer) token to the request, which is a header
# having the following format:
# Authorization: Bearer <userAccessToken>
$sbAuth = New-Object Chilkat.StringBuilder
$sbAuth.Append("Bearer ")
$sbAuth.Append($accessToken)
$http.SetRequestHeader("Authorization",$sbAuth.GetAsString())

$sbUrl = New-Object Chilkat.StringBuilder
$sbUrl.Append("https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest")
$replaceCount = $sbUrl.Replace("$MEDIA_ID","f9b9bb88-d52c-4960-bcef-d516a9f85594")

$http.Accept = "text/plain"

$strText = $http.QuickGetStr($sbUrl.GetAsString())
if ($http.LastMethodSuccess -ne $true) {
    $($http.LastErrorText)
    exit
}

$("Response status code = " + $http.LastStatus)
$($strText)

if ($http.LastStatus -ne 200) {
    $("Failed")
}
else {
    $("Success")
}