1. A aplicação deverá adquirir o `assessment` a ser realizado através da rota `/assessment/{assessmentId}`
* A aplicação deverá adquirir o `assessment` a ser realizado através da rota `/assessment/{assessmentId}`
```json
```json
{
{
"enforceSequence": false,
"enforceSequence": false,
...
@@ -37,7 +38,9 @@
...
@@ -37,7 +38,9 @@
}
}
}
}
```
```
2. Com o assessment em mãos, a aplicação é capaz de liberar o começo do exame, criando assim um `draft`, por um método POST na rota `assessments/{assessmentId}/drafts`.
* Com o assessment em mãos, a aplicação é capaz de liberar o começo do exame, criando assim um `draft`, por um método POST na rota `assessments/{assessmentId}/drafts`.
```json
```json
{
{
"oid": 0,
"oid": 0,
...
@@ -51,8 +54,10 @@
...
@@ -51,8 +54,10 @@
"uploadUri": ""
"uploadUri": ""
}
}
```
```
3. Para exibir uma nova questão, a aplicação deverá buscar a mesma através da rota `/assessments/{assessmentId}/questions/{questionId}`
4. Assim que uma questão for realizada, um novo POST na rota `assessments/{assessmentId}/drafts` deverá ser realizado passando a nova questão
* Para exibir uma nova questão, a aplicação deverá buscar a mesma através da rota `/assessments/{assessmentId}/questions/{questionId}`
* Assim que uma questão for realizada, um novo POST na rota `assessments/{assessmentId}/drafts` deverá ser realizado passando a nova questão
```json
```json
{
{
"oid": 0,
"oid": 0,
...
@@ -72,4 +77,5 @@
...
@@ -72,4 +77,5 @@
"uploadUri": ""
"uploadUri": ""
}
}
```
```
5. Ao finalizar a prova o `draft` deve ser convertido em `submission` através do método POST na rota `/assessments/{assessmentId}/submissions`
* Ao finalizar a prova o `draft` deve ser convertido em `submission` através do método POST na rota `/assessments/{assessmentId}/submissions`