Webhooks
Sau khi đăng ký webhook (xem POST /webhooks bên dưới) và chọn sự kiện
đăng ký (tts.completed, tts.failed, stt.completed, stt.failed), hệ
thống sẽ tự động gửi POST request tới url bạn đã cấu hình mỗi khi job
Text to Speech hoặc Speech to Text xử lý xong hoặc thất bại. Với sự kiện
.completed, nội dung (body) giống y hệt response trả về từ endpoint
đồng bộ tương ứng.
Nếu cấu hình retryOnFailure, hệ thống tự động gửi lại tối đa 2 lần, mỗi
lần cách nhau 60 giây, khi máy chủ đích trả về lỗi HTTP (ngoài 200–299) hoặc
không phản hồi. Máy chủ đích nên trả về mã 2xx để xác nhận đã nhận thành
công.
Tuỳ theo security đã cấu hình, request gửi tới webhook có thể kèm theo
header xác thực (x-api-key cho API_KEY, hoặc header tuỳ chỉnh cho
CUSTOM_HEADER) — dùng để xác minh request thực sự đến từ OMICX.
tts.completed
Gửi khi job Text to Speech (POST /tts) xử lý xong — body giống
hệt response của endpoint đó.
stt.completed
Gửi khi job Speech to Text (POST /stt) xử lý xong — body giống
hệt response của endpoint đó.
tts.failed / stt.failed
Gửi khi job Text to Speech/Speech to Text xử lý thất bại — body dùng
chung định dạng lỗi (ErrorResponse) như các endpoint đồng bộ.