Intégrez notre API de génération de questions dans votre application. Seules les générations réussies sont comptabilisées. Créez un compte et commencez dès maintenant.
Documentation
Crédits
$5.00
Environ 100 requêtes API.
Chaque requête API génère 5 à 10 questions. Seules les générations réussies sont comptabilisées.
Nombre de questions
1,000
Tarification
Documentation
Intégrez notre API de génération de questions dans votre application. Chaque requête API génère 5 à 10 questions. Seules les générations réussies sont comptabilisées.
Obtenir une clé
Abonnez-vous à l'API de génération de questions et vous verrez votre clé API sur cette page.
Point de terminaison de l'API
https://api.opexams.com
Authentification
Pour utiliser l'API de génération de questions, vous devez authentifier vos requêtes. Vous pouvez le faire en envoyant votre clé API dans l'en-tête api-key.
"api-key": "YOUR-API-KEY"
POST /questions-generator
Générez des questions en fournissant un corps en JSON avec les paramètres suivants :
Nom
Type
Obligatoire
Description
type
string
true
Le type de question à générer. Peut être `contextBased` ou `topicBased` ou `transcriptBased`
context
string
if type is `contextBased`
Le texte à partir duquel générer des questions
topic
string
if type is `topicBased`
Le sujet de la question à générer
audio
File
if type is `transcriptBased`
Fichier audio à transcrire, les formats pris en charge sont mp3, mp4, mpeg, mpga, m4a, wav et webm.
youtubeUrl
string
if type is `transcriptBased`
Vous pouvez trouver des tutoriels sur l'utilisation de l'API de génération de questions sur notre chaîne YouTube.
questionType
string
true
Le type de question à générer. Peut être `MCQ`, `TF` ou `open`
language
string
false
La langue des questions générées. Vous pouvez trouver la liste complète des langues prises en charge ici. La valeur par défaut est `Auto`
difficulty
string
false
La difficulté de la question à générer. Peut être `easy`, `medium` ou `hard`
requestId
string
false
L'identifiant de la requête. Peut être utilisé pour suivre la requête
Requête de test
Vous pouvez tester l'API en définissant un en-tête `request-type` sur `test` et la requête ne sera pas comptabilisée dans votre utilisation.
Réponse
Exemple de réponse pour une requête réussie :
{ "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
Obtenez votre utilisation en envoyant une requête GET à cet endpoint.
Réponse
Exemple de réponse pour une requête réussie :
{ "usedCredits": 150, "totalCredits": 1000, "creditsLeft": 850 }
Codes d'erreur
L'API de génération de questions utilise les codes d'erreur suivants :
Code
Description
400
Bad Request — Your request is invalid.
401
Unauthorized — Your API key is invalid.
Langues prises en charge
Il s'agit d'une liste de toutes les langues prises en charge par l'API de génération de questions. Vous devrez fournir la langue telle qu'elle est écrite en titre. La valeur par défaut est `Auto`, ce qui signifie que la langue sera détectée automatiquement.
Titre
Langue
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