Skip to content

Per-requirement readiness for a participant the customer may see

GET
/account/readiness/{participant_id}
curl --request GET \
--url https://quikstik-core.fly.dev/account/readiness/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \
--header 'Authorization: Bearer <token>'

Returns readiness for the caller’s own participant or one belonging to a Person they head; anything else is a 404 (the portal does not confirm existence outside the caller’s reach).

participant_id
required
string format: uuid

Readiness for the participant

Media typeapplication/json
object
participant_id
required
string format: uuid
satisfied
required
boolean
requirements
required
Array<object>
object
requirement_id
required
string format: uuid
kind
required
string
Allowed values: waiver eligibility competency_check
required
required
boolean
satisfied
required
boolean
attestation_id

The current (non-superseded) attestation, when one exists.

string format: uuid
nullable

Example

{
"requirements": [
{
"kind": "waiver"
}
]
}

Missing or invalid session bearer token

Media typeapplication/json
object
reason
required

Stable, machine-readable reason code (e.g. “sold_out”, “processor_not_configured”, “rail_refused”).

string

Example

{
"reason": "sold_out"
}

The session’s effect authority does not cover this operation

Media typeapplication/json
object
reason
required

Stable, machine-readable reason code (e.g. “sold_out”, “processor_not_configured”, “rail_refused”).

string

Example

{
"reason": "sold_out"
}

Expired, consumed, unknown, or unresolvable — indistinguishable by design

Media typeapplication/json
object
reason
required
string

Example generated

{
"reason": "example"
}

No durable backend is wired for this operation (fail-closed)

Media typeapplication/json
object
reason
required

Stable, machine-readable reason code (e.g. “sold_out”, “processor_not_configured”, “rail_refused”).

string

Example

{
"reason": "sold_out"
}