Speaker verifications
Create speaker verification
Creates a speaker verification for a voice
POST
/
organization
/
voices
/
{voice_id}
/
speaker_verification
Create
curl --request POST \
--url https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <api-key>' \
--data '
{
"note": "Verified by legal team",
"consent_statement": {
"url": "https://example.com/consent.pdf"
}
}
'import requests
url = "https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification"
payload = {
"note": "Verified by legal team",
"consent_statement": { "url": "https://example.com/consent.pdf" }
}
headers = {
"X-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
note: 'Verified by legal team',
consent_statement: {url: 'https://example.com/consent.pdf'}
})
};
fetch('https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'Verified by legal team',
'consent_statement' => [
'url' => 'https://example.com/consent.pdf'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification"
payload := strings.NewReader("{\n \"note\": \"Verified by legal team\",\n \"consent_statement\": {\n \"url\": \"https://example.com/consent.pdf\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification")
.header("X-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"note\": \"Verified by legal team\",\n \"consent_statement\": {\n \"url\": \"https://example.com/consent.pdf\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"note\": \"Verified by legal team\",\n \"consent_statement\": {\n \"url\": \"https://example.com/consent.pdf\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": 1,
"voice_id": 42,
"note": "Verified by legal team",
"consent_statement": {
"url": "https://example.com/consent.pdf"
},
"created": "2024-01-01 00:00:00 UTC",
"updated": "2024-01-01 00:00:05 UTC"
}{
"code": 123,
"message": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>"
}
]
}Authorizations
Path Parameters
Voice ID
Body
application/json
Response
Created
Unique identifier for the object
ID of the voice this verification belongs to
Optional note about the verification
Consent statement file
Show child attributes
Show child attributes
Time at which the object was created (ISO 8601)
Time at which the object was updated (ISO 8601)
Was this page helpful?
⌘I
Create
curl --request POST \
--url https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification \
--header 'Content-Type: application/json' \
--header 'X-Api-Key: <api-key>' \
--data '
{
"note": "Verified by legal team",
"consent_statement": {
"url": "https://example.com/consent.pdf"
}
}
'import requests
url = "https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification"
payload = {
"note": "Verified by legal team",
"consent_statement": { "url": "https://example.com/consent.pdf" }
}
headers = {
"X-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
note: 'Verified by legal team',
consent_statement: {url: 'https://example.com/consent.pdf'}
})
};
fetch('https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'note' => 'Verified by legal team',
'consent_statement' => [
'url' => 'https://example.com/consent.pdf'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification"
payload := strings.NewReader("{\n \"note\": \"Verified by legal team\",\n \"consent_statement\": {\n \"url\": \"https://example.com/consent.pdf\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification")
.header("X-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"note\": \"Verified by legal team\",\n \"consent_statement\": {\n \"url\": \"https://example.com/consent.pdf\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.beyondwords.io/v1/organization/voices/{voice_id}/speaker_verification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"note\": \"Verified by legal team\",\n \"consent_statement\": {\n \"url\": \"https://example.com/consent.pdf\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": 1,
"voice_id": 42,
"note": "Verified by legal team",
"consent_statement": {
"url": "https://example.com/consent.pdf"
},
"created": "2024-01-01 00:00:00 UTC",
"updated": "2024-01-01 00:00:05 UTC"
}{
"code": 123,
"message": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>"
}
]
}