Lists a learner's attempts, newest first.
GET
/api/v1/learners/{id}/attempts
const url = 'https://app.jadwigo.pl/api/v1/learners/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/learners/example/attempts \ --header 'Authorization: Bearer <token>'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
learner
required
object
id
required
string
pod_id
required
string
handle
required
string
first_name
required
string
age_group
required
string | null
created_at
required
string format: date-time
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
title
required
string
language
required
string
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
{ "attempts": [ { "attempt": { "mode": "real", "status": "in_progress" }, "language": "pl", "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" }}