GET /voice/speakers
This endpoint retrieves the list of available speakers for speech synthesization. Each speaker has a unique voiceId which can be used to synthesize speech. The result aslo includes each speaker langauge, gender and name.
Responses
-
• 200
OK. TTS Voices List Retrieved.
-
• 400
This response means that server could not understand the request due to invalid syntax.
-
• 401
Authentication is needed to get requested response. This is similar to 403, but in this case, authentication is possible.
-
• 403
Client does not have access rights to the content so server is rejecting to give proper response.
-
• 405
The request method is known by the server but has been disabled and cannot be used.
-
• 429
The user has sent too many requests in a given amount of time ("rate limiting").
-
• 500
The server has encountered a situation it doesn't know how to handle.
-
• 501
The request method is not supported by the server and cannot be handled.
curl \
-X GET https://api.amerandish.com/v1/voice/speakers \
-H "Authorization: Bearer $ACCESS_TOKEN"
[
{
"languageCode": "fa",
"voiceId": "b6e9c993-729e-4e0f-955b-f229cf1f77ee",
"name": "speaker-01",
"gender": "female"
},
{
"languageCode": "fa",
"voiceId": "225fcaf8-fdcc-4fea-ab47-a168b3093e17",
"name": "speaker-02",
"gender": "female"
},
{
"languageCode": "fa",
"voiceId": "7bfc7800-881b-4b39-b975-3ed024ae2f9f",
"name": "speaker-03",
"gender": "male"
},
{
"languageCode": "en",
"voiceId": "79554d08-bc00-4358-9ff7-8d12335cf9cb",
"name": "speaker-11",
"gender": "female"
},
{
"languageCode": "en",
"voiceId": "2079a911-5f7b-49f4-89a9-b6d2d44666ed",
"name": "speaker-12",
"gender": "male"
}
]
{
"code": 400,
"message": "Bad Request. Invalid JSON object."
}
{
"code": 401,
"message": "Unautherized. Invalid Authorization Token."
}
{
"code": 403,
"message": "Forbidden. Do not have access right to resource."
}
{
"code": 405,
"message": "Method Not Allowed."
}
{
"code": 429,
"message": "Too Many Requests. Your request is blocked due to exceeding rate limiting."
}
{
"code": 500,
"message": "Internal Server Error. Please retry later."
}
{
"code": 501,
"message": "Not Implemented. This functionality is not implemented yet."
}