Update a tier
Partially update a tier or its levels.
Partially updates a tier’s configuration. You can modifyDocumentation Index
Fetch the complete documentation index at: https://docs.scrip.dev/llms.txt
Use this file to discover all available pages before exploring further.
display_name, lifecycle settings, and levels. Only the fields you include in the request body are changed; omitted fields are left as-is.
When updating levels, existing levels are matched by key and updated in place. You can update display_name, rank, color, icon_url, benefits, and qualification on existing levels. New keys create new levels (rank is required for new levels). A 409 is returned if a level key or rank conflicts with an existing level.
Changes to qualification thresholds take effect for future evaluations but do not retroactively re-evaluate participants who have already qualified.
The tier key is immutable and cannot be changed after creation. Tiers in archived programs cannot be updated.
Clearing configuration
Thelifecycle object and a level’s qualification object distinguish two cases on update:
- Omitting the field, or sending
null, leaves the stored config unchanged. - Sending an empty object (
{}) clears it."lifecycle": {}turns the tier rules-only."qualification": {}removes a level’s auto-advancement.
Authorizations
API key passed in the X-API-Key header.
Body
Fields to update
Human-readable name shown in dashboards and reports
255Levels to upsert. Existing levels (matched by key) are updated; new keys create new levels.
Lifecycle configuration updates (retention mode, qualification period, downgrade policy, counter rollover)
Response
Updated tier
A tier definition with its levels, lifecycle configuration, and metadata
When the tier was archived (RFC 3339); absent while the tier is ACTIVE
"2024-03-01T00:00:00Z"
When this tier was created (RFC 3339)
"2024-01-15T10:30:00Z"
Human-readable name
"Loyalty Status"
Unique identifier for this tier
"550e8400-e29b-41d4-a716-446655440000"
Tier key used in API calls and rule actions
"status"
Ordered list of levels within this tier
Lifecycle configuration (retention mode, qualification period, downgrade policy, counter rollover)
Program this tier belongs to
"550e8400-e29b-41d4-a716-446655440001"
Lifecycle status: ACTIVE, or ARCHIVED once the tier has been archived
"ACTIVE"
When this tier was last modified (RFC 3339)
"2024-01-15T10:30:00Z"