Optimizely Property Configurations API
The Property Configurations API from Optimizely — 7 operation(s) for property configurations.
Operations 11
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
GET
/api/v1/admin/PropertyConfigurations
List property configurations · Returns the EntitySet PropertyConfigurations
#
Ask an LLM
“Which field configurations are defined for admin entities?”
“Can I list only the custom properties flagged as PII?”
Tell an agent
List all property configurations.
Find property configurations matching {filter}.
POST
/api/v1/admin/PropertyConfigurations
Create a property configuration · Post a new entity to EntitySet PropertyConfigurations
#
Ask an LLM
“How do I add a new custom field configuration to an entity?”
“Can I mark a new property as required, translatable or PII when I create it?”
Tell an agent
Create property configuration {name} labelled {label} on entity configuration {entityConfigurationId}.
Add a new custom property {name} with control type {controlType}.
GET
/api/v1/admin/PropertyConfigurations({id})
Get a property configuration by ID · Returns the entity with the key from PropertyConfigurations
#
Ask an LLM
“What control type and label does one property configuration use?”
“Is a specific property configuration set to sync to PIM?”
Tell an agent
Get property configuration {id}.
Show the settings of property configuration {id}.
PUT
/api/v1/admin/PropertyConfigurations({id})
Replace a property configuration · Replace entity in EntitySet PropertyConfigurations
#
Ask an LLM
“Can I overwrite an entire property configuration record at once?”
“What happens to omitted fields when I fully replace a property configuration?”
Tell an agent
Replace property configuration {id} with this full definition.
Overwrite property configuration {id} using a full PUT with label {label}.
DELETE
/api/v1/admin/PropertyConfigurations({id})
Delete a property configuration by ID · Delete entity in EntitySet PropertyConfigurations
#
Ask an LLM
“How do I delete one property configuration?”
“Does removing a property configuration honor an If-Match ETag?”
Tell an agent destructive · confirm first
Delete property configuration {id}.
Delete property configuration {id} only if its ETag matches {ifMatch}.
PATCH
/api/v1/admin/PropertyConfigurations({id})
Update a property configuration · Update entity in EntitySet PropertyConfigurations
#
Ask an LLM
“How do I change the hint text or tooltip of an existing property?”
“Can I make an existing property required without resending the whole record?”
Tell an agent
Set the tooltip of property configuration {id} to {toolTip}.
Mark property configuration {id} as required = {isRequired}.
GET
/api/v1/admin/PropertyConfigurations/Default.Default()
Get a default property configuration template · Call operation Default
#
Ask an LLM
“What default values does a new property configuration start with?”
“Is there a blank property configuration template to fetch first?”
Tell an agent
Fetch the default property configuration template.
Show me the default values for a new property configuration.
DELETE
/api/v1/admin/propertyconfigurations/delete
Bulk delete property configurations · Property configurations delete route
#
Ask an LLM
“How do I delete several property configurations at once?”
“Can I pass a list of IDs to remove many property configurations?”
Tell an agent destructive · confirm first
Bulk delete the property configurations with IDs {ids}.
Remove all of these property configurations in one call: {ids}.
GET
/api/v1/admin/propertyconfigurations({key})/customproperties({custompropertyKey})
Get a custom property on a property configuration · Property configurations get custom property by key and custompropertykey
#
Ask an LLM
“Where do I read a custom property value attached to a property configuration?”
“Can I fetch one extra property from a property configuration record?”
Tell an agent
Get custom property {custompropertyKey} on property configuration {key}.
Show the custom property {custompropertyKey} of property configuration {key}.
GET
/api/v1/admin/propertyconfigurations({key})/propertyattributeconfigurations({propertyattributeconfigurationKey})
Get an attribute configuration of a property · Property configurations get property attribute configuration by key and…
#
Ask an LLM
“What attribute settings are attached to a property configuration?”
“Can I look up one property attribute configuration under a property?”
Tell an agent
Get attribute configuration {propertyattributeconfigurationKey} of property configuration {key}.
Show property attribute configuration {propertyattributeconfigurationKey} under property {key}.
GET
/api/v1/admin/propertyconfigurations({key})/propertypermissions({propertypermissionKey})
Get a permission rule on a property · Property configurations get property permission by key and propertypermissionkey
#
Ask an LLM
“Who can view or edit a given property configuration?”
“Can I fetch a single property permission entry by its key?”
Tell an agent
Get property permission {propertypermissionKey} on property configuration {key}.
Show the view and edit permission {propertypermissionKey} for property {key}.