Developer REST API v1

Tài Liệu Tích Hợp OmniVoice AI API

Hướng dẫn đầy đủ cách kết nối, tạo API Key, gửi yêu cầu tạo audio và nhận phản hồi Webhook HMAC.

1. Khởi tạo API Key

Đăng nhập vào Dashboard > Quản lý API Key và tạo một key mới. Mã key có dạng ov_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.

2. Endpoint Tạo Audio (`POST /api/v1/audio/generate`)

curl -X POST "http://localhost:3000/api/v1/audio/generate" \
  -H "Authorization: Bearer ov_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Xin chào từ API OmniVoice AI",
    "voice_id": "vi_female_01",
    "language": "vi",
    "speed": 1.0,
    "pitch": 0.0,
    "format": "mp3"
  }'

3. Endpoint Kiểm Tra Trạng Thái (`GET /api/v1/audio/jobs/:job_id`)

Request kiểm tra kết quả xử lý của job:

GET /api/v1/audio/jobs/job_123456

4. Bảng Mã Lỗi (Error Codes Reference)

Error CodeHTTP StatusMô tả
UNAUTHORIZED401Thiếu Authorization Header hoặc token sai định dạng.
INVALID_API_KEY401API Key không tồn tại hoặc đã bị thu hồi.
QUOTA_EXCEEDED403Hạn mức số lượng ký tự còn lại không đủ.
RATE_LIMIT_EXCEEDED429Vượt quá tần suất request cho phép của gói cước.