توثيق واجهة برمجة تطبيقات Podhoc
ادمج توليد البودكاست في تطبيقاتك
تتيح لك واجهة برمجة تطبيقات Podhoc إنشاء بودكاستات مولّدة بالذكاء الاصطناعي برمجيًا من الروابط المتاحة للعامة. ادمج توليد البودكاست في سير عملك وتطبيقاتك ومنصاتك.
مصادر المحتوى: تقبل الواجهة البرمجية الروابط المتاحة للعامة فقط. رفع الملفات والنص الخام غير مدعومين حاليًا. إذا كانت مؤسستك لديها متطلبات امتثال أو أمان تمنع الاستضافة العامة، يرجى إنشاء تذكرة دعم لمناقشة خيارات التكامل المؤسسي.
البدء السريع
- احصل على اشتراك PRO في app.podhoc.com
- أنشئ رمز API في app.podhoc.com/account/api-access
- أرسل طلبك الأول باستخدام الأمثلة أدناه
المصادقة
تتطلب جميع طلبات API ترويسة X-Api-Key مع رمزك:
X-Api-Key: phk_test_a1b2c3d4e5f6...
عنوان URL الأساسي: https://api-ext.podhoc.com/v1
أنواع الرموز:
- رموز الاختبار (
phk_test_...) – أرخص، ميزات محدودة. للتطوير والاختبار. - رموز الإنتاج (
phk_prod_...) – أكثر تكلفة، وصول كامل. للاستخدام الإنتاجي.
نقاط النهاية
POST /v1/podcasts – إنشاء بودكاست
ابدأ بتوليد بودكاست جديد من مصدر واحد أو أكثر.
curl -X POST https://api-ext.podhoc.com/v1/podcasts \
-H "X-Api-Key: phk_test_..." \
-H "Content-Type: application/json" \
-d '{
"urls": ["https://example.com/article"],
"language": "ar",
"target_duration_minutes": 10,
"style": "conversational"
}'
GET /v1/podcasts/{id}/status – استعلام حالة التوليد
curl https://api-ext.podhoc.com/v1/podcasts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/status \
-H "X-Api-Key: phk_test_..."
قيم الحالة: requested، processing، completed، failed.
GET /v1/podcasts/{id}/download – تحميل البودكاست
curl https://api-ext.podhoc.com/v1/podcasts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/download \
-H "X-Api-Key: phk_test_..."
GET /v1/estimate-cost – تقدير التكلفة بالأرصدة
curl "https://api-ext.podhoc.com/v1/estimate-cost?duration_minutes=30&source_count=2&voice_count=2" \
-H "X-Api-Key: phk_test_..."
GET /v1/account/credits – التحقق من رصيد الأرصدة
curl https://api-ext.podhoc.com/v1/account/credits \
-H "X-Api-Key: phk_test_..."
الأسعار
يستخدم توليد البودكاست تسعيرًا ديناميكيًا بالأرصدة. تطبّق الواجهة مضاعفًا إضافيًا حسب نوع الرمز.
الصيغة:
التكلفة الأساسية: max(30, ceil(مدة_الدقائق x 2.5))
المكافآت: + 20 إذا أكثر من مصدر واحد
+ 10 إذا تم تفعيل الأوزان المخصصة
تدرج الأصوات: x 1.2 إذا أكثر من صوت واحد
الحد الأقصى: min(500, الحد_الأقصى_للطبقة)
تكلفة API: الأرصدة_الأساسية x مضاعف_الأرصدة
أمثلة التكلفة حسب المدة (مصدر واحد، صوت واحد، بدون أوزان مخصصة):
| المدة | التكلفة الأساسية | رمز اختبار (أرخص) | رمز إنتاج (أكثر تكلفة) |
|---|---|---|---|
| 5 دقائق | 30 | 45 | 75 |
| 10 دقائق | 30 | 45 | 75 |
| 30 دقيقة | 75 | 113 | 188 |
| 60 دقيقة | 150 | 225 | 375 |
| 120 دقيقة | 300 | 450 | 500 |
مضاعفات الأرصدة:
| نوع الرمز | المضاعف | الاستخدام النموذجي |
|---|---|---|
اختبار (phk_test_...) | أرخص | التطوير والاختبار والتكامل |
إنتاج (phk_prod_...) | أكثر تكلفة | التطبيقات الإنتاجية |
مضاعفات الأرصدة (أرخص للاختبار، أكثر تكلفة للإنتاج) هي المستويات الافتراضية. يمكن تعديلها – المضاعف الفعلي المطبق على طلبك يظهر في البيانات الوصفية للاستجابة.
حدود المعدل
| نوع الرمز | طلبات/دقيقة | طلبات/ساعة | التوليدات المتزامنة |
|---|---|---|---|
| اختبار | 10 | 60 | 1 |
| إنتاج | 30 | 300 | 5 |
رموز الخطأ
| حالة HTTP | الرمز | الوصف |
|---|---|---|
| 400 | INVALID_REQUEST | حقول مطلوبة مفقودة أو معلمات غير صالحة |
| 401 | UNAUTHORIZED | رمز غير صالح أو منتهي الصلاحية أو ملغى |
| 402 | INSUFFICIENT_CREDITS | أرصدة غير كافية |
| 404 | PODCAST_NOT_FOUND | البودكاست غير موجود |
| 429 | RATE_LIMITED | تم تجاوز حد المعدل |
| 500 | INTERNAL_ERROR | خطأ غير متوقع في الخادم |
رموز الاختبار مقابل الإنتاج
| الميزة | رمز الاختبار | رمز الإنتاج |
|---|---|---|
| حد المدة | 5 دقائق كحد أقصى | 120 دقيقة كحد أقصى |
| حد الروابط | 1 لكل طلب | بلا حدود |
| اللغات | الإنجليزية فقط | جميع اللغات الـ 73 |
| الأصوات | حد أقصى 2 | جميع الخيارات |
| التركيز المخصص | غير متاح | متاح |
| أوزان المصادر | غير متاح | متاح |
| رفع الملفات | غير مدعوم | غير مدعوم |
| النشر التلقائي | غير متاح | متاح |
| المضاعف | أرخص | أكثر تكلفة |
| حد المعدل | 2/دقيقة، 20/ساعة | 30/دقيقة، 300/ساعة |
| المهام المتزامنة | 1 | 5 |