The signed-in customer's own participations plus those they head
GET
/account/participations
const url = 'https://quikstik-core.fly.dev/account/participations';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://quikstik-core.fly.dev/account/participations \ --header 'Authorization: Bearer <token>'Customer portal. Authenticated by a local-person session;
scoped entirely from the session subject — own participations plus those of Persons the
caller is payer_for / coordinator_for. Carries zero operator authority (D2).
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Participations visible to this customer
Media typeapplication/json
object
Example generated
{}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"}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"}