Lists one assignment's attempts the caller's pod may read: the lesson overview.
GET
/api/v1/assignments/{id}/attempts
const url = 'https://app.jadwigo.pl/api/v1/assignments/example/attempts';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://app.jadwigo.pl/api/v1/assignments/example/attempts \ --header 'Authorization: Bearer <token>'404 when the pod reads none of them.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
Responses
Section titled “Responses”OK.
Media typeapplication/json
object
assignment
required
object
id
required
string
pod_id
required
string
lesson_id
required
string
audience
required
string
identity
required
string
after_not_sure
required
string
hold_verdicts
required
boolean
created_at
required
string format: date-time
title
required
string
language
required
string
attempts
required
Array<object>
object
attempt
required
object
id
required
string
pod_id
required
string
assignment_id
required
string
lesson_version_id
required
string
player_name
required
string | null
mode
required
string
status
required
string
started_at
required
string format: date-time
name
required
string | null
results
required
Array<object>
object
pod_id
required
string
attempt_id
required
string
seq
required
integer
lesson_question_id
required
string
added
required
string
say
required
string
family
required
string
question_type
required
string
tries
required
integer
first_try_correct
required
boolean
correct
required
boolean
mistake_classes
required
Array<string>
help_used
required
integer
time_ms
required
integer
Example
{ "assignment": { "audience": "learners", "identity": "pick", "after_not_sure": "next" }, "language": "pl", "attempts": [ { "attempt": { "mode": "real", "status": "in_progress" }, "results": [ { "added": "planned", "placed": "now", "family": "choose", "question_type": "true_false", "skip_reason": "dont_know", "ended": "correct" } ] } ]}An error: {error: {type, message}}. The type names the cause, and answers with one status:
- 400:
BadRequest,ServerFieldSupplied - 401:
NotSignedIn,Unauthorized - 404:
NotFound - 409:
AccountMissing,AttemptClaimed,AttemptPreview,AssignmentClosed,AttemptFinished,AttemptNotFinished,AttemptPaused,QuestionNotOpen,TryOutOfOrder,AnswerConflict,EventIdMismatch,WriteOnce - 429:
AnswerLimit - 502:
BankUnavailable
Media typeapplication/json
object
error
required
object
type
required
string
message
required
string
Example
{ "error": { "type": "BadRequest" }}An error: {error: {type, message}}. The type names the cause, and answers with one status:
- 400:
BadRequest,ServerFieldSupplied - 401:
NotSignedIn,Unauthorized - 404:
NotFound - 409:
AccountMissing,AttemptClaimed,AttemptPreview,AssignmentClosed,AttemptFinished,AttemptNotFinished,AttemptPaused,QuestionNotOpen,TryOutOfOrder,AnswerConflict,EventIdMismatch,WriteOnce - 429:
AnswerLimit - 502:
BankUnavailable
Media typeapplication/json
object
error
required
object
type
required
string
message
required
string
Example
{ "error": { "type": "BadRequest" }}An error: {error: {type, message}}. The type names the cause, and answers with one status:
- 400:
BadRequest,ServerFieldSupplied - 401:
NotSignedIn,Unauthorized - 404:
NotFound - 409:
AccountMissing,AttemptClaimed,AttemptPreview,AssignmentClosed,AttemptFinished,AttemptNotFinished,AttemptPaused,QuestionNotOpen,TryOutOfOrder,AnswerConflict,EventIdMismatch,WriteOnce - 429:
AnswerLimit - 502:
BankUnavailable
Media typeapplication/json
object
error
required
object
type
required
string
message
required
string
Example
{ "error": { "type": "BadRequest" }}