Gerenciar o exame
Recupere os dados para um exame específico, fazendo uma solicitação GET.
GET:https://developer.examjoint.com/exam/{exam_id}
Recupere os dados de perguntas para um exame específico, fazendo uma solicitação GET.
GET:https://developer.examjoint.com/exam/{exam_id}/questions
Recuperar dados de perguntas traduzidas para um exame específico, fazendo uma solicitação GET.
GET:https://developer.examjoint.com/exam/{exam_id}/questions/ru
Para adicionar um instrutor a um exame, envie uma solicitação de postagem com o nome de usuário do instrutor.
{
"instructor_username": "{username}"
}
Para remover um instrutor de um exame, envie uma solicitação de exclusão junto com o UID obtido ao adicionar o instrutor.
DELETE:https://developer.examjoint.com/exam/{exam_id}/instructors/{instructor_uid}
Atualize as permissões de um instrutor enviando uma solicitação de put da seguinte forma.
{
"permissions": [
"exam_tab",
"group_tab",
"result_tab",
"monitor_tab",
"log_tab",
"download_result",
"download_logs",
"download_attendance",
"update_score",
"update_result_status",
"mods_edit",
"edit_exam",
"del_exam"
]
}
Os instrutores disponíveis a permissão estão listados da seguinte forma:
Permissão | Descrição |
---|
exam_tab | view_exam_tab |
group_tab | view_group_tab |
result_tab | view_result_tab |
monitor_tab | view_monitor_tab |
log_tab | view_log_tab |
download_result | download_result |
download_logs | download_logs |
download_attendance | download_attendance |
update_score | update_score |
update_result_status | update_result_status |
mods_edit | add_modify_moderators |
edit_exam | edit_exam |
del_exam | delete_exam |
Você pode convidar um entrevistado a fazer um exame através de seu nome de usuário ou endereço de e -mail.
Convidando usando o nome de usuário
Você pode convidar um entrevistado usando seu nome de usuário enviando uma solicitação de postagem da seguinte forma:
invitationKeys Mais tarde pode ser usado para excluir o convite
{
"respondent": [
"respondent_username",
"...more..username"
]
}
Convidar usando o endereço de e -mail
Você também pode convidar vários entrevistados usando seus endereços de e -mail enviando uma solicitação de postagem junto com outros metadados sobre o entrevistado da seguinte forma:
invitationKeys Mais tarde pode ser usado para excluir o convite
{
"import": [
{
"email": "[email protected]",
"name": "FirstName LastName",
"photo": "data:base64,WHV4MnJsN2oyZUdmb... or https://example.com/path/to/profile/pic",
"about": "optional random nickname",
"data": "matric_no or other reference about this respondent"
},
"...add...more"
]
}
Para excluir o convite do entrevistado de um exame, use a solicitação de exclusão da seguinte forma:
DELETE:https://developer.examjoint.com/exam/{exam_id}/respondents/{invitationKey}