Buat template
Buat template
curl -X POST "https://api.example.com/open/v1/voice/template/create" \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"contentType": "YOUR_CONTENT_TYPE",
"countryCode": "YOUR_COUNTRY_CODE",
"templateName": "YOUR_TEMPLATE_NAME"
}'000000 sukses; data.templateId adalah ID template baru (dapat dipakai setelah disetujui)
{
"code": "000000",
"data": {
"templateId": "string"
},
"message": "string"
}Contoh respons dari kontrak yang ditinjau, bukan hasil permintaan nyata.
Buat template suara dan kirim untuk review (dipakai setelah disetujui). contentType=1 teks TTS (placeholder {1}…{n}); contentType=2 audio (base64, mp3/wav/m4a, di bawah 2 MB). Negara terikat saat pembuatan.
Gunakan AppKey InnoPaaS sebagai Bearer token. Buat atau kelola key di halaman API keys Console. Panduan API key
Authorization
Authorizationstring<bearer>wajibBody
application/jsonfileNamestringopsionalNama file audio (wajib contentType=2; .mp3/.wav/.m4a)
playTimesintegeropsionalJumlah pemutaran default 1-3, default 1
1Minimum1Maksimum3contentTypestringwajibJenis konten: 1-teks TTS; 2-file audio
countryCodestringwajibKode negara/wilayah alpha-2 template (negara panggilan diturunkan darinya)
^[A-Za-z]{2}$fileContentstringopsionalBase64 file audio (wajib contentType=2; di bawah 2 MB setelah dekode)
ttsEngineIdintegeropsionalID mesin TTS; default engine bila kosong
1templateNamestringwajibNama template, maks 50 karakter
50templateContentstringopsionalKonten template teks (wajib untuk contentType=1); variabel {1}…{n}
200Respons
application/json000000 sukses; data.templateId adalah ID template baru (dapat dipakai setelah disetujui)
codestringopsionaldataobjectnullopsionalmessagestringopsional{
"code": "000000",
"data": {
"templateId": "string"
},
"message": "string"
}Contoh respons dari kontrak yang ditinjau, bukan hasil permintaan nyata.