Skip to content

The readiness flow a capability token resolves to

GET
/w/{token}
curl --request GET \
--url https://quikstik-core.fly.dev/w/example

Token-authed (no session): the opaque token is the entire authority, scoped to exactly one participant. Returns the participant’s per-requirement readiness so the customer page renders what remains to sign/complete. Unknown or expired token is a 404.

token
required
string
>= 32 characters

Opaque capability token; the entire authority for one participant’s readiness flow.

The linked participant’s readiness

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"
}
]
}

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"
}