문제 생성기 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 키를 확인할 수 있습니다.

API 엔드포인트

https://api.opexams.com

인증

문제 생성기 API를 사용하려면 요청을 인증해야 합니다. API 키를 api-key 헤더에 보내면 인증할 수 있습니다.

"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

생성할 문제의 유형입니다. `객관식`, `참/거짓`, 또는 `주관식`일 수 있습니다.

language

string

false

생성된 문제의 언어입니다. 지원되는 모든 언어 목록은 여기에서 확인할 수 있습니다. 기본값은 `Auto`입니다.

difficulty

string

false

생성할 문제의 난이도입니다. `쉬움`, `보통`, 또는 `어려움`일 수 있습니다.

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