[PUT] Workspace Speakers
Use this request to manage speakers in a specific workspace.
Workspace Speakers
PUT/api/v1.0/external/transcripts/speakers/workspaces/{workspaceId}
Path Parameters
Name Type Description workspaceIdintegerThe ID that identifies the workspace to retrieve data on. This ID is always unique and never changes after it has been created.
Body application/json ExternalWorkspaceSpeakers
Name Type Description speakers[ExternalWorkspaceSpeakerViewModel]The list of speakers.
Body application/json ExternalWorkspaceSpeakerViewModel
Name Type Description speakerIdstringThe unique identifier of your Speaker. speakerNamestringThe name of your Speaker. speakerPrefixstring (optional)Optional prefix for your Speaker. speakerSuffixstring (optional)Optional suffix for your Speaker.
Example Request
curl C# Python Javascript
curl -X 'PUT' \
'https://cloud.smartdocumentor.net/api/v1.0/external/transcripts/speakers/workspaces/1234' \
--header 'Authorization: Bearer {your access token here}' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"speakers": [
{
"speakerId": "90edf137-ea2a-4b59-bf51-45446299d47e",
"speakerName": "Some Name",
"speakerPrefix": "",
"speakerSuffix": ""
}
]
}'
var client = new HttpClient ();
var request = new HttpRequestMessage ( HttpMethod . Put , "https://cloud.smartdocumentor.net/api/v1.0/external/transcripts/speakers/workspaces/1234" );
request . Headers . Add ( "Authorization" , "Bearer {your access token here}" );
request . Headers . Add ( "Accept" , "application/json" );
var content = new StringContent ( "{\r\n \"speakers\": [\r\n {\r\n \"speakerId\": \"90edf137-ea2a-4b59-bf51-45446299d47e\",\r\n \"speakerName\": \"Some Name\",\r\n \"speakerPrefix\": \"\",\r\n \"speakerSuffix\": \"\"\r\n }\r\n ]\r\n}" , null , "application/json" );
request . Content = content ;
var response = await client . SendAsync ( request );
response . EnsureSuccessStatusCode ();
Console . WriteLine ( await response . Content . ReadAsStringAsync ());
import requests
import json
url = "https://cloud.smartdocumentor.net/api/v1.0/external/transcripts/speakers/workspaces/1234"
payload = json . dumps ({
"speakers" : [
{
"speakerId" : "90edf137-ea2a-4b59-bf51-45446299d47e" ,
"speakerName" : "Some Name" ,
"speakerPrefix" : "" ,
"speakerSuffix" : ""
}
]
})
headers = {
'Authorization' : 'Bearer {your access token here}' ,
'Content-Type' : 'application/json' ,
'Accept' : 'application/json'
}
response = requests . request ( "PUT" , url , headers = headers , data = payload )
print ( response . text )
var myHeaders = new Headers ();
myHeaders . append ( "Authorization" , "Bearer {your access token here}" );
myHeaders . append ( "Content-Type" , "application/json" );
myHeaders . append ( "Accept" , "application/json" );
var raw = JSON . stringify ({
"speakers" : [
{
"speakerId" : "90edf137-ea2a-4b59-bf51-45446299d47e" ,
"speakerName" : "Some Name" ,
"speakerPrefix" : "" ,
"speakerSuffix" : ""
}
]
});
var requestOptions = {
method : 'PUT' ,
headers : myHeaders ,
body : raw
};
fetch ( "https://cloud.smartdocumentor.net/api/v1.0/external/transcripts/speakers/workspaces/1234" , requestOptions )
. then ( response => response . text ())
. then ( result => console . log ( result ))
. catch ( error => console . log ( 'error' , error ));
Responses
200 OK 400 Bad Request 500 Internal Server Error
{
"speakers" : [
{
"speakerId" : "90edf137-ea2a-4b59-bf51-45446299d47e" ,
"speakerName" : "Some Name" ,
"speakerPrefix" : "" ,
"speakerSuffix" : ""
}
]
}
Response Body ExternalWorkspaceSpeakers
Name Type Description speakers[ExternalWorkspaceSpeakerViewModel]The list of speakers.
Response Body ExternalWorkspaceSpeakerViewModel
Name Type Description speakerIdstringThe unique identifier of your Speaker. speakerNamestringThe name of your Speaker. speakerPrefixstring (optional)Optional prefix for your Speaker. speakerSuffixstring (optional)Optional suffix for your Speaker.
{
"type" : "https://tools.ietf.org/html/rfc7231#section-6.5.1" ,
"title" : "SpeakerIdRequired" ,
"status" : 400 ,
"detail" : "All speakers must have a valid ID." ,
"instance" : null ,
"extensions" : {
"traceId" : "00-de637cdee9a55d62de690f00efeb27ee-a498fdae355af2be-01"
}
}
{
"type" : "https://tools.ietf.org/html/rfc7231#section-6.6.1" ,
"title" : "InternalError" ,
"status" : 500 ,
"detail" : "An unexpected error occurred while upserting speakers." ,
"instance" : null ,
"extensions" : {
"traceId" : "00-e1ce801f984167f0dd6fff048dae36f1-aecdff59f7c6abf9-01"
}
}