The readiness flow a capability token resolves to
GET
/w/{token}
const url = 'https://quikstik-core.fly.dev/w/example';const options = {method: 'GET'};
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://quikstik-core.fly.dev/w/exampleToken-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.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”token
required
string
Opaque capability token; the entire authority for one participant’s readiness flow.
Responses
Section titled “Responses”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
required
required
boolean
satisfied
required
boolean
attestation_id
The current (non-superseded) attestation, when one exists.
string format: uuid
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"}