دمج مولد الأسئلة API الخاص بنا في تطبيقك. يتم احتساب التوليد الناجح فقط. أنشئ حسابًا وابدأ الآن.
التوثيق
الاعتمادات
$5.00
حوالي 100 طلب API.
يولد كل طلب API 5-10 أسئلة. يتم احتساب التوليد الناجح فقط.
عدد الأسئلة المولدة
1,000
التسعير
التوثيق
دمج مولد الأسئلة API في تطبيقك. يولد كل طلب API 5-10 أسئلة. يتم احتساب الجيل الناجح فقط.
الحصول على مفتاح
اشترك في مولد الأسئلة API وسترى مفتاح API الخاص بك في هذه الصفحة.
API نقطة النهاية
https://api.opexams.com
المصادقة
لاستخدام مولد الأسئلة API، تحتاج إلى مصادقة طلباتك. يمكنك القيام بذلك عن طريق إرسال مفتاح API الخاص بك في رأس api-key.
"api-key": "YOUR-API-KEY"
POST /questions-generator
إنشاء أسئلة عن طريق توفير جسم كـ JSON مع المعلمات التالية:
الاسم
نوع
مطلوب
الوصف
type
string
true
نوع السؤال المراد إنشاؤه. يمكن أن يكون `contextBased` أو `topicBased` أو `transcriptBased`
context
string
if type is `contextBased`
النص الذي يتم إنشاء الأ سئلة منه
topic
string
if type is `topicBased`
موضوع السؤال المراد إنشاؤه
audio
File
if type is `transcriptBased`
ملف صوتي ليتم تحويله إلى نص. الصيغ المدعومة هي mp3, mp4, mpeg, mpga, m4a, wav, and webm.
youtubeUrl
string
if type is `transcriptBased`
رابط الفيديو على YouTube الذي يحتوي على النص الذي تريد توليده
questionType
string
true
نوع السؤال المراد إنشاؤه. يمكن أن يكون `MCQ`، `TF` أو `open`
language
string
false
لغة الأسئلة المولدة. يمكنك العثور على قائمة كاملة باللغات المدعومة هنا. القيمة الافتراضية هي `Auto`
difficulty
string
false
صعوبة السؤال المراد إنشاؤه. يمكن أن يكون `easy`، `medium` أو `hard`
requestId
string
false
معرف الطلب. يمكن استخدامه لتتبع الطلب
طلب الاختبار
يمكنك اختبار API عن طريق تعيين رأس `request-type` إلى `test` ولن يتم احتساب الطلب في استخدامك.
الاستجابة
مثال على الاستجابة لطلب ناجح:
{ "title": "Countries and their capitals" "data": [ { "question": "What is the capital of France?", "options": [ "Paris", "London", "Berlin", "Madrid" ], "answer": "Paris" }, { "question": "What is the capital of Germany?", "options": [ "Paris", "London", "Berlin", "Madrid" ], "answer": "Berlin" }, { "question": "What is the capital of Spain?", "options": [ "Paris", "London", "Berlin", "Madrid" ], "answer": "Madrid" }, { "question": "What is the capital of the United Kingdom?", "options": [ "Paris", "London", "Berlin", "Madrid" ], "answer": "London" }, { "question": "What is the capital of Italy?", "options": [ "Paris", "London", "Berlin", "Madrid" ], "answer": "Rome" }, { "question": "What is the capital of Russia?", "options": [ "Paris", "London", "Berlin", "Moscow" ], "answer": "Moscow" }, { "question": "What is the capital of India?", "options": [ "Paris", "New Delhi", "Berlin", "Madrid" ], "answer": "New Delhi" }, { "question": "What is the capital of the United States of America?", "options": [ "Washington D.C.", "London", "Berlin", "Madrid" ], "answer": "Washington D.C." }, { "question": "What is the capital of Canada?", "options": [ "Paris", "London", "Ottawa", "Madrid" ], "answer": "Ottawa" }, { "question": "What is the capital of Australia?", "options": [ "Paris", "London", "Berlin", "Canberra" ], "answer": "Canberra" } ], }
GET /questions-generator/usage
الحصول على استخدامك عن طريق إرسال طلب GET إلى هذه النقطة النهائية.
الاستجابة
مثال على الاستجابة لطلب ناجح:
{ "usedCredits": 150, "totalCredits": 1000, "creditsLeft": 850 }
رموز الخطأ
يستخدم مولد الأسئلة API رموز الخطأ التالية:
Code
Description
400
Bad Request — Your request is invalid.
401
Unauthorized — Your API key is invalid.
اللغات المدعومة
هذه قائمة بجميع اللغات المدعومة من قبل مولد الأسئلة API. ستحتاج إلى توفير اللغة كما هي في العنوان. القيمة الافتراضية هي `Auto`، مما يعني أن اللغة سيتم الكشف عنها تلقائيًا.
العنوان
اللغة
English
English
Arabic
العربية
Afrikaans
Afrikaans
Albanian
Shqip
Armenian
Հայերեն
Assamese
অসমীয়া
Azerbaijani
Azərbaycanca
Bashkir
Башҡорт
Basque
Euskara
Belarusian
Беларуская
Bengali
বাংলা
Bhojpuri
भोजपुरी
Bosnian
Bosanski
Brazilian Portuguese
Português do Brasil
Bulgarian
Български
Cantonese (Yue)
粵語
Catalan
Català
Chinese
中文
Croatian
Hrvatski
Czech
Čeština
Danish
Dansk
Dutch
Nederlands
Estonian
Eesti
Faroese
Føroyskt
Filipino
Filipino
Finnish
Suomi
French
Français
Galician
Galego
Georgian
ქართული
German
Deutsch
Greek
Ελληνικά
Gujarati
ગુજરાતી
Haitian Creole
Kreyòl Ayisyen
Hausa
Hausa
Hebrew
עברית
Hindi
हिन्दी
Hmong
Hmoob
Hungarian
Magyar
Icelandic
Íslenska
Igbo
Igbo
Indonesian
Bahasa Indonesia
Irish
Gaeilge
Italian
Italiano
Japanese
日本語
Kannada
ಕನ್ನಡ
Kazakh
Қазақ
Khmer
ភាសាខ្មែរ
Korean
한국어
Kurdish
Kurdî
Lao
ລາວ
Latvian
Latviešu
Lithuanian
Lietuvių
Malay
Bahasa Melayu
Maltese
Malti
Marathi
मराठी
Mongolian
Монгол
Nepali
नेपाली
Norwegian
Norsk
Pashto
پښتو
Persian
فارسی
Polish
Polski
Portuguese
Português
Romanian
Română
Russian
Русский
Serbian
Српски
Sinhala
සිංහල
Slovak
Slovenčina
Slovenian
Slovenščina
Spanish
Español
Swahili
Kiswahili
Swedish
Svenska
Tamil
தமிழ்
Telugu
తెలుగు
Thai
ไทย
Turkish
Türkçe
Ukrainian
Українська
Urdu
اردو
Vietnamese
Tiếng Việt