API de génération de questions

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

Nombre de questionsPrix totalPrix / 1K
1K$5.00$5.00
10K$40.00$4.00
50K$150.00$3.00
100K$250.00$2.50
1M$1,500.00$1.50
5M$6,250.00$1.25
10M$10,000.00$1.00
50M$37,500.00$0.75

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