Soru oluşturma API'mizi uygulamanıza entegre edin. Sadece başarılı oluşturmalar sayılır. Hesap oluşturun ve hemen başlayın.
Belgeler
Krediler
$5
Yaklaşık 100 API isteği.
Her API isteği 5-10 soru oluşturur. Sadece başarılı oluşturmalar sayılır.
Soru sayısı
1,000
Belgeler
Soru oluşturma API'mizi uygulamanıza entegre edin. Her API isteği 5-10 soru oluşturur. Sadece başarılı oluşturmalar sayılır.
Anahtar almak
Soru Oluşturma API'sine abone olun ve bu sayfada API anahtarınızı göreceksiniz.
API Uç Noktası
https://api.opexams.com
Kimlik doğrulama
Soru Oluşturma API'sini kullanmak için isteklerinizi kimlik doğrulamanız gerekiyor. Bunu api-key başlığında API anahtarınızı göndererek yapabilirsiniz.
"api-key": "YOUR-API-KEY"
POST /questions-generator
Aşağıdaki parametreleri içeren bir JSON gövdesi sağlayarak sorular oluşturun:
Adı
Tür
Gerekli
Açıklama
type
string
true
Oluşturulacak sorunun türü. `contextBased` veya `topicBased` olabilir
context
string
if type is `contextBased`
Soruların oluşturulacağı metin
topic
string
if type is `topicBased`
Oluşturulacak sorunun konusu
questionType
string
true
Oluşturulacak sorunun türü. `MCQ`, `TF` veya `open` olabilir
language
string
false
Oluşturulan soruların dili. Desteklenen tüm dillerin tam listesini burada bulabilirsiniz. Varsayılan değer `Otomatik`'tır.
difficulty
string
false
Oluşturulacak sorunun zorluğu. `easy`, `medium` veya `hard` olabilir
requestId
string
false
İsteğin kimliği. İsteği takip etmek için kullanılabilir
Test isteği
API'yi test edebilirsiniz. Bir `request-type` başlığını `test` olarak ayarlayarak istek kullanımınızda sayılmaz.
Yanıt
Başarılı bir istek için yanıt örneği:
{ "data": [ { "id": "pDgnjdMzOt9", "question": "Who founded University College London?", "answer": "Jeremy Bentham", "options": ["Charles Darwin", "Jeremy Bentham", "Isaac Newton", "William Shakespeare", "Albert Einstein"] }, { "id": "GZG49mXC3Jy", "question": "In what year was UCL established?", "answer": "1826", "options": ["1826", "1939", "1865", "1790", "1901"] }, { "id": "r0SclR9bOYf", "question": "What is the motto of UCL?", "answer": "Scientia et Labore", "options": ["Lux et Veritas", "In Hoc Signo Vinces", "Sapere Aude", "Scientia et Labore", "Deo Juvante"] }, { "id": "Tjadx7EYWKL", "question": "Which famous philosopher taught at UCL?", "answer": "Karl Marx", "options": ["Socrates", "Aristotle", "Plato", "Friedrich Nietzsche", "Karl Marx"] }, { "id": "Z9TxfwpFzvN", "question": "Who is the current Provost of UCL?", "answer": "David Price", "options": ["Richard Horton", "David Price", "Jeremy Farrar", "Patrick Vallance", "Mark Walport"] }, { "id": "q-DdK8od76m", "question": "Which UCL constituent college specializes in medical sciences?", "answer": "UCL Faculty of Medical Sciences", "options": ["UCL School of Slavonic and East European Studies", "UCL Institute of Education", "UCL Faculty of Laws", "UCL Faculty of Engineering Science", "UCL Faculty of Medical Sciences"] }, { "id": "0eUI1bSZpaE", "question": "What is the name of UCL's student union?", "answer": "UCLSU", "options": ["UCL Union", "UCLU", "UCLSU", "UCL Student Life", "UCL Campus Life"] }, { "id": "IXZvKXJMZoW", "question": "What is the name of UCL's main library?", "answer": "The UCL Main Library", "options": ["Senate House Library", "British Library", "UCL Library Services", "The Maughan Library", "The UCL Main Library"] }, { "id": "5qLp-pHWWnn", "question": "Which famous writer studied at UCL?", "answer": "Virginia Woolf", "options": ["Virginia Woolf", "Charles Dickens", "William Shakespeare", "Jane Austen", "Oscar Wilde"] }, { "id": "Hj2nDaEw2rW", "question": "Which famous museum is located on UCL's campus?", "answer": "The Petrie Museum of Egyptian Archaeology", "options": ["British Museum", "Science Museum", "Natural History Museum", "Victoria and Albert Museum", "The Petrie Museum of Egyptian Archaeology"] } ] }
GET /questions-generator/usage
Bu uç noktaya bir GET isteği göndererek kullanımınızı alın.
Yanıt
Başarılı bir istek için yanıt örneği:
{ "usedCredits": 150, "totalCredits": 1000, "creditsLeft": 850 }
Hata kodları
Soru Oluşturma API'si aşağıdaki hata kodlarını kullanır:
Code
Description
400
Bad Request — Your request is invalid.
401
Unauthorized — Your API key is invalid.
Desteklenen diller
Soru oluşturma API'si tarafından desteklenen tüm dillerin listesi. Dil başlığı olarak sağlanması gerekmektedir. Varsayılan değer `Otomatik`'tir, bu da dilin otomatik olarak algılanacağı anlamına gelir.
Başlık
Dil
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