Privilege
Pass id.
Privileges returned
Represents a persisted privilege with a required unique identifier.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance (e.g., 100 > 10).
The functional type of the privilege.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
Unique identifier of the privilege (unique across all passes within the tenant).
Pass not found
Pass id.
Request model to create a new privilege.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
The functional type of the privilege (required for new privileges).
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.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance (e.g., 100 > 10).
The functional type of the privilege.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
Unique identifier of the privilege (unique across all passes within the tenant).
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.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
The functional type of the privilege (optional for patches).
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
No content
Pass or privilege not found
No content
Privileges returned
Represents a persisted privilege with a required unique identifier.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance (e.g., 100 > 10).
The functional type of the privilege.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
Unique identifier of the privilege (unique across all passes within the tenant).
Pass not found
Create a privilege for the pass identified by the supplied identifiers.
Request model to create a new privilege.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
The functional type of the privilege (required for new privileges).
Privilege queued
No content
Pass not found
No content
Privilege identifier.
Privilege returned
Represents a persisted privilege with a required unique identifier.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance (e.g., 100 > 10).
The functional type of the privilege.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
Unique identifier of the privilege (unique across all passes within the tenant).
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.
External identifier for the privilege in the source system.
Priority of the privilege. Larger numbers indicate higher importance.
The timestamp at which this privilege should be removed from the system. Accepts ISO 8601 date-time string or Unix epoch seconds in request inputs. Responses are serialized as ISO 8601 date-time strings.
The functional type of the privilege (optional for patches).
Privilege upsert queued or applied
No content
Pass not found
No content
Privilege identifier.
Privilege deleted
No content
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

