Integra la nostra API generatore di domande nella tua applicazione. Solo le generazioni di successo vengono conteggiate. Crea un account e inizia subito.
Documentazione
Crediti
$5.00
Circa 100 richieste API.
Ogni richiesta API genera 5-10 domande. Solo le generazioni di successo vengono conteggiate.
Numero di domande
1,000
Prezzi
Documentazione
Integra la nostra API generatore di domande nella tua applicazione. Ogni richiesta API genera 5-10 domande. Solo le generazioni di successo vengono conteggiate.
Ottenere una chiave
Iscriviti al Generatore di Domande API e vedrai la tua chiave API in questa pagina.
Endpoint API
https://api.opexams.com
Autenticazione
Per utilizzare il Generatore di Domande API, devi autenticare le tue richieste. Puoi farlo inviando la tua chiave API nell'intestazione api-key.
"api-key": "YOUR-API-KEY"
POST /questions-generator
Genera domande fornendo un corpo come JSON con i seguenti parametri:
Nome
Tipo
Richiesto
Descrizione
type
string
true
Il tipo di domanda da generare. Può essere `contextBased` o `topicBased` o `transcriptBased`
context
string
if type is `contextBased`
Il testo da cui generare le domande
topic
string
if type is `topicBased`
L'argomento della domanda da generare
audio
File
if type is `transcriptBased`
File audio da trascrivere, i formati supportati sono mp3, mp4, mpeg, mpga, m4a, wav e webm.
youtubeUrl
string
if type is `transcriptBased`
L'URL del video YouTube da trascrivere
questionType
string
true
Il tipo di domanda da generare. Può essere `MCQ`, `TF` o `open`
language
string
false
La lingua delle domande generate. Puoi trovare l'elenco completo delle lingue supportate qui. Il valore predefinito è `Auto`
difficulty
string
false
La difficoltà della domanda da generare. Può essere `easy`, `medium` o `hard`
requestId
string
false
L'ID della richiesta. Può essere utilizzato per tracciare la richiesta
Richiesta di test
Puoi testare l'API impostando un'intestazione `request-type` su `test` e la richiesta non verrà conteggiata nel tuo utilizzo.
Risposta
Esempio di risposta per una richiesta riuscita:
{ "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
Ottieni il tuo utilizzo inviando una richiesta GET a questo endpoint.
Risposta
Esempio di risposta per una richiesta riuscita:
{ "usedCredits": 150, "totalCredits": 1000, "creditsLeft": 850 }
Codici di errore
Il Generatore di Domande API utilizza i seguenti codici di errore:
Code
Description
400
Bad Request — Your request is invalid.
401
Unauthorized — Your API key is invalid.
Lingue supportate
Questa è una lista di tutte le lingue supportate dal generatore di domande API. Dovrai fornire la lingua come in Titolo. Il valore predefinito è `Auto` che significa che la lingua verrà rilevata automaticamente.
Titolo
Lingua
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