Soru Oluşturma API'si

Soru oluşturma API'mizi uygulamanıza entegre edin. Sadece başarılı oluşturmalar sayılır. Hesap oluşturun ve hemen başlayın.

Belgeler

Krediler

$5.00

Yaklaşık 100 API isteği.

Her API isteği 5-10 soru oluşturur. Sadece başarılı oluşturmalar sayılır.

Soru sayısı


1,000


Fiyatlandırma

Soru sayısıToplam fiyatFiyat / 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

Belgeler

Soru oluşturma API'mizi uygulamanıza entegre edin. Her API isteği 5-10 soru oluşturur. Sadece başarılı oluşturmalar sayılır.

Anahtar almak

Soru Oluşturma API'sine abone olun ve bu sayfada API anahtarınızı göreceksiniz.

API Uç Noktası

https://api.opexams.com

Kimlik doğrulama

Soru Oluşturma API'sini kullanmak için isteklerinizi kimlik doğrulamanız gerekiyor. Bunu api-key başlığında API anahtarınızı göndererek yapabilirsiniz.

"api-key": "YOUR-API-KEY"

POST /questions-generator

Aşağıdaki parametreleri içeren bir JSON gövdesi sağlayarak sorular oluşturun:

Adı

Tür

Gerekli

Açıklama

type

string

true

Oluşturulacak sorunun türü. `contextBased` veya `topicBased` veya `transcriptBased` olabilir

context

string

if type is `contextBased`

Soruların oluşturulacağı metin

topic

string

if type is `topicBased`

Oluşturulacak sorunun konusu

audio

File

if type is `transcriptBased`

Transkribe edilecek ses dosyası, desteklenen formatlar mp3, mp4, mpeg, mpga, m4a, wav ve webm.

youtubeUrl

string

if type is `transcriptBased`

Transkribe edilecek YouTube videosunun URL'si

questionType

string

true

Oluşturulacak sorunun türü. `MCQ`, `TF` veya `open` olabilir

language

string

false

Oluşturulan soruların dili. Desteklenen tüm dillerin tam listesini burada bulabilirsiniz. Varsayılan değer `Otomatik`'tır.

difficulty

string

false

Oluşturulacak sorunun zorluğu. `easy`, `medium` veya `hard` olabilir

requestId

string

false

İsteğin kimliği. İsteği takip etmek için kullanılabilir

Test isteği

API'yi test edebilirsiniz. Bir `request-type` başlığını `test` olarak ayarlayarak istek kullanımınızda sayılmaz.

Yanıt

Başarılı bir istek için yanıt örneği:

{ "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

Bu uç noktaya bir GET isteği göndererek kullanımınızı alın.

Yanıt

Başarılı bir istek için yanıt örneği:

{ "usedCredits": 150, "totalCredits": 1000, "creditsLeft": 850 }

Hata kodları

Soru Oluşturma API'si aşağıdaki hata kodlarını kullanır:

Code

Description

400

Bad Request — Your request is invalid.

401

Unauthorized — Your API key is invalid.

Desteklenen diller

Soru oluşturma API'si tarafından desteklenen tüm dillerin listesi. Dil başlığı olarak sağlanması gerekmektedir. Varsayılan değer `Otomatik`'tir, bu da dilin otomatik olarak algılanacağı anlamına gelir.

Başlık

Dil

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