質問生成APIをあなたのアプリケーションに統合してください。成功した生成のみがカウントされます。アカウントを作成して今すぐ始めましょう。
ドキュメンテーション
クレジット
$5.00
おおよそ100のAPIリクエスト。
各APIリクエストは5〜10の質問を生成します。成功した生成のみがカウントされます。
質問の数
1,000
価格設定
ドキュメンテーション
質問生成APIをあなたのアプリケーションに統合してください。各APIリクエストは5〜10の質問を生成します。成功した生成のみがカウントされます。
キーを取得する
質問生成APIに登録すると、このページでAPIキーが表示されます。
APIエンドポイント
https://api.opexams.com
認証
質問生成APIを使用するには、リクエストを認証する必要があります。これは、api-keyヘッダーにAPIキーを送信することで行うことができます。
"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、およびwebmです。
youtubeUrl
string
if type is `transcriptBased`
転記するYouTubeビデオのURL
questionType
string
true
生成する質問のタイプ。 `MCQ`、`TF`、または`open`になります。
difficulty
string
false
生成する質問の難易度。 `easy`、`medium`、または`hard`になります。
requestId
string
false
リクエストのID。リクエストを追跡するために使用できます。
テストリクエスト
`request-type`ヘッダーを`test`に設定することで、APIをテストできます。このリクエストは使用量にカウントされません。
レスポンス
成功したリクエストのレスポンス例:
{ "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