Integre nossa API geradora de perguntas em seu aplicativo. Somente gerações bem-sucedidas são contadas. Crie uma conta e comece agora.
Documentação
Créditos
$5.00
Aproximadamente 100 solicitações de API.
Cada solicitação de API gera de 5 a 10 perguntas. Somente gerações bem-sucedidas são contadas.
Número de perguntas
1,000
Preços
Documentação
Integre nossa API geradora de perguntas em seu aplicativo. Cada solicitação de API gera de 5 a 10 perguntas. Somente gerações bem-sucedidas são contadas.
Obtendo uma chave
Assine a API Gerador de Perguntas e você verá sua chave de API nesta página.
Endpoint da API
https://api.opexams.com
Autenticação
Para usar a API Gerador de Perguntas, você precisa autenticar suas solicitações. Você pode fazer isso enviando sua chave de API no cabeçalho api-key.
"api-key": "YOUR-API-KEY"
POST /questions-generator
Gere perguntas fornecendo um corpo como JSON com os seguintes parâmetros:
Nome
Tipo
Obrigatório
Descrição
type
string
true
O tipo de pergunta a ser gerada. Pode ser `baseado em contexto` ou `baseado em tópico` ou `transcriptBased`
context
string
if type is `contextBased`
O texto para gerar perguntas a partir dele
topic
string
if type is `topicBased`
O tópico da pergunta a ser gerada
audio
File
if type is `transcriptBased`
Arquivo de áudio a ser transcrito, os formatos suportados são mp3, mp4, mpeg, mpga, m4a, wav e webm.
youtubeUrl
string
if type is `transcriptBased`
O URL do vídeo do YouTube a ser transcrito
questionType
string
true
O tipo de pergunta a ser gerada. Pode ser `MCQ`, `TF` ou `aberta`
language
string
false
O idioma das perguntas geradas. Você pode encontrar a lista completa de idiomas suportados aqui. O valor padrão é `Auto`
difficulty
string
false
A dificuldade da pergunta a ser gerada. Pode ser `fácil`, `médio` ou `difícil`
requestId
string
false
O ID da solicitação. pode ser usado para rastrear a solicitação
Solicitação de teste
Você pode testar a API definindo um cabeçalho `request-type` para `test` e a solicitação não será contada em seu uso.
Resposta
Exemplo de resposta para uma solicitação bem-sucedida:
{ "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
Obtenha seu uso enviando uma solicitação GET para este endpoint.
Resposta
Exemplo de resposta para uma solicitação bem-sucedida:
{ "usedCredits": 150, "totalCredits": 1000, "creditsLeft": 850 }
Códigos de erro
A API Gerador de Perguntas usa os seguintes códigos de erro:
Code
Description
400
Bad Request — Your request is invalid.
401
Unauthorized — Your API key is invalid.
Idiomas suportados
Esta é uma lista de todos os idiomas suportados pelo gerador de perguntas API. Você precisará fornecer o idioma como em Título. O valor padrão é `Auto`, o que significa que o idioma será detectado automaticamente.
Título
Idioma
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