(PowerShell) Activix CRM Upload a Recording
Upload a recording for an existing communication. For more information, see https://docs.crm.activix.ca/api/resources/communication
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll"
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$req = New-Object Chilkat.HttpRequest
$req.HttpVerb = "POST"
$req.Path = "/api/v2/communications/COMMUNICATION_ID/recording"
$req.ContentType = "multipart/form-data"
$req.AddHeader("Accept","application/json")
$pathToFileOnDisk = "qa_data/CantinaBand3.wav"
$success = $req.AddFileForUpload("recording",$pathToFileOnDisk)
if ($success -ne $true) {
$($req.LastErrorText)
exit
}
$http = New-Object Chilkat.Http
$http.AuthToken = "ACCESS_TOKEN"
$resp = $http.SynchronousRequest("crm.activix.ca",443,$true,$req)
if ($http.LastMethodSuccess -ne $true) {
$($http.LastErrorText)
exit
}
$("Response Status Code: " + $resp.StatusCode)
$jsonResponse = New-Object Chilkat.JsonObject
$jsonResponse.Load($resp.BodyStr)
$jsonResponse.EmitCompact = $false
$($jsonResponse.Emit())
if ($resp.StatusCode -ge 300) {
$("Failed.")
exit
}
# Sample output...
# {
# "message": "Recording uploaded successfully."
# }
#
|