Endpoints for managing product properties — feature flags, limits, durations, and dates on accounts. Includes workload properties that enable or disable specific connector types.
PUT is create-only and returns 409 if the property already exists.
Get assigned product
Returns the product assigned to the account.
Use this endpoint to discover the product assignment before working with product properties or portfolio configurations.
path Parameters
accountId[a-z0-9]{6}-[a-z0-9]… · requiredAccount identifier, in the form xxxxxx-xxxxxx-xxxxxx (lowercase letters and digits).
Headers
AcceptGet assigned product › Responses
Get all product properties
Returns all product properties currently set on the account.
This is the best way to discover which properties have been explicitly set — individual GET by key returns 404 if no override exists, which does not mean the key is invalid.
path Parameters
accountId[a-z0-9]{6}-[a-z0-9]… · requiredAccount identifier, in the form xxxxxx-xxxxxx-xxxxxx (lowercase letters and digits).
Get all product properties › Responses
Get product property
Returns the current value of a product property.
Returns 404 if the property has not been explicitly set via PUT — this does not mean the key is invalid. It means no account-level override exists. Use the "Get all product properties" endpoint to see all properties currently set.
path Parameters
accountId[a-z0-9]{6}-[a-z0-9]… · requiredAccount identifier, in the form xxxxxx-xxxxxx-xxxxxx (lowercase letters and digits).
propertyKeyGet product property › Responses
Set product property
Creates a product property on the account. This is a create-only operation — if the property already exists, it returns 409 Conflict.
PUT is create-only, not upsert. To change a value, DELETE the property first, then PUT with the new value.
See Product Property Keys for the list of supported
propertyKey values and their workload behavior.
path Parameters
accountId[a-z0-9]{6}-[a-z0-9]… · requiredAccount identifier, in the form xxxxxx-xxxxxx-xxxxxx (lowercase letters and digits).
propertyKeySet product property › Responses
success
Delete product property
Removes a product property override from the account, reverting to the product-level default setting.
Use DELETE before PUT to change an existing value — PUT is create-only and returns 409 if the property already exists.
path Parameters
accountId[a-z0-9]{6}-[a-z0-9]… · requiredAccount identifier, in the form xxxxxx-xxxxxx-xxxxxx (lowercase letters and digits).
propertyKeyDelete product property › Responses
success
Get property history
Returns the history of changes for a specific product property (e.g. serviceperiod, serviceperiod-start). Each history entry includes the value, the date it became effective, and when it was set.
An empty <history/> response means no changes have been recorded for this property.
path Parameters
accountId[a-z0-9]{6}-[a-z0-9]… · requiredAccount identifier, in the form xxxxxx-xxxxxx-xxxxxx (lowercase letters and digits).
propertyKey