سامانه هوشمند تلفنی با فناوری هوش مصنوعی

راهکارهای نوین ارتباطی برای کسب و کار شما

💻

مستندات API

راهنمای توسعه‌دهندگان

این API بر پایه پروتکل HTTP/HTTPS کار می‌کند و تمامی پاسخ‌ها در قالب JSON برگردانده می‌شوند. این API به شما اجازه می‌دهد تا تماس‌های صوتی برقرار کرده و متن را به گفتار تبدیل کنید.

🛡️

مقدمه

از این API می‌توانید در پروژه‌های خود برای برقراری تماس‌های خودکار و تولید صدا از متن استفاده نمایید.

🔐

احراز هویت

برای استفاده از API نیاز به یک کلید API دارید. این کلید را می‌توانید از طریق پنل کاربری دریافت نمایید.

کلید API باید در تمام درخواست‌ها به صورت پارامتر api_key ارسال شود.

https://khodgoo.com/api/calls?api_key=YOUR_API_KEY
⏱️

محدودیت نرخ استفاده

برای جلوگیری از بار اضافی روی سرور، هر کلید API مجاز به ارسال حداکثر 60 درخواست در دقیقه است. در صورت عبور از این حد، درخواست‌ها با خطای 429 Too Many Requests پاسخ داده خواهند شد.

🗄️

آدرس‌های API

1. تماس صوتی

POST https://khodgoo.com/api/calls
پارامتر توضیح الزامی
api_key کلید API بله
to شماره تماس گیرنده بله
message متن پیام برای تبدیل به صدا بله
document_id شناسه سند قالب پیام خیر
📢

تبدیل متن به گفتار (TTS)

این سرویس برای تبدیل متن به صدا استفاده می‌شود. کافیست متن و کلید API معتبر ارسال کنید تا فایل صوتی تولید شود.

🔗 آدرس درخواست

POST https://khodgoo.com/api/tts

📤 نمونه درخواست

curl -X POST https://khodgoo.com/api/tts \
  -d "apikey=YOUR_API_KEY" \
  -d "text=سلام دنیا"

📥 پاسخ موفق

{
  "success": true,
  "url": "https://khodgoo.com/tts/1234567890.wav",
  "track_id": 1234567890
}
⚠️

کدهای خطا و پاسخ‌ها

در پاسخ به درخواست‌های ناموفق، سرور کد وضعیت مناسب همراه با پیام خطا در قالب JSON برمی‌گرداند:

کد وضعیت شرح نمونه پاسخ
✅ 200 درخواست با موفقیت انجام شد
{
  "success": true,
  "message": "تماس با موفقیت انجام شد",
  "call_id": "12345"
}
❌ 401 کلید API نامعتبر است
{
  "success": false,
  "error": "Invalid API key",
  "message": "کلید API نامعتبر است"
}
⚠️ 429 تعداد درخواست‌ها بیش از حد مجاز
{
  "success": false,
  "error": "Too many requests",
  "message": "حد مجاز درخواست تجاوز شده",
  "retry_after": 60
}
❌ 400 پارامترهای درخواست نامعتبر
{
  "success": false,
  "error": "Bad request",
  "message": "پارامتر message الزامی است",
  "missing_fields": ["message"]
}
🔥 500 خطای داخلی سرور
{
  "success": false,
  "error": "Internal server error",
  "message": "خطای داخلی سرور رخ داده است"
}

برای اطلاعات بیشتر یا دریافت کلید API با ما تماس بگیرید.

پشتیبانی آنلاین

تیم پشتیبانی ما به صورت شبانه‌روزی آماده پاسخگویی به سؤالات و رفع مشکلات شما است.

تماس مستقیم

۰۴۱-۳۳۸۳۰۷۲۸
۰۹۱۲۷۹۸۳۵۶۹

ایمیل پشتیبانی

info@husan.ir

چت آنلاین

پشتیبانی آنی از طریق چت