質問生成API

質問生成APIをあなたのアプリケーションに統合してください。成功した生成のみがカウントされます。アカウントを作成して今すぐ始めましょう。

ドキュメンテーション

クレジット

$5.00

おおよそ100のAPIリクエスト。

各APIリクエストは5〜10の質問を生成します。成功した生成のみがカウントされます。

質問の数


1,000


価格設定

質問の数合計価格価格 / 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

ドキュメンテーション

質問生成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`になります。

language

string

false

生成された質問の言語。サポートされている言語の完全なリストはこちらで確認できます。デフォルト値は`Auto`です。

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