Privilege
Pass id.
Privileges returned
Represents a persisted privilege with a required unique identifier.
Pass not found
Pass id.
Request model to create a new privilege.
Privilege queued
No content
Pass not found
No content
Retrieve a privilege for a specific pass.
Pass identifier.
Privilege identifier.
Privilege returned
Represents a persisted privilege with a required unique identifier.
Pass or privilege not found
Upsert (idempotent) a privilege for the specified pass id.
Pass id.
Unique identifier of the privilege to upsert.
Request model to patch an existing privilege.
Privilege upsert queued or applied
No content
Pass not found
No content
Delete a privilege for a specific pass.
Pass identifier.
Privilege identifier.
Privilege deleted
Pass or privilege not found
No content
Privileges returned
Represents a persisted privilege with a required unique identifier.
Pass not found
Create a privilege for the pass identified by the supplied identifiers.
Request model to create a new privilege.
Privilege queued
No content
Pass not found
No content
Privilege identifier.
Privilege returned
Represents a persisted privilege with a required unique identifier.
Privilege not found
Upsert (idempotent) a privilege for the pass identified by the supplied identifiers.
Unique identifier of the privilege to upsert.
Request model to patch an existing privilege.
Privilege upsert queued or applied
No content
Pass not found
No content
Privilege identifier.
Privilege deleted
Privilege not found
No content
Apply a movement (transaction) to a privilege's value and return the created movement identifier.
Privilege identifier.
Request model to apply a movement (transaction) to a privilege's value.
The expected sum of all movement values before this update. Used for optimistic concurrency control with server-side validation in the handler. If the current value differs, the request is rejected (409 Conflict).
The movement value to apply. Cannot be zero. Positive for issuance/award, negative for redemption/usage. Fractional values are supported for progress-based privileges (e.g., 0.5 for half a stamp).
Optional remarks or debug information about this movement.
Movement applied successfully
Response payload after a movement is created.
MovementValue is zero
Privilege not found
Current value does not match OldValue (concurrency conflict)
Last updated

