curl --request PUT \
--url https://api.getlago.com/api/v1/features/{code} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "Number of seats",
"description": "Number of users of the account",
"privileges": [
{
"code": "max",
"name": "Maximum"
},
{
"code": "new_extra",
"name": "Extra",
"value_type": "string"
},
{
"code": "providers",
"value_type": "select",
"config": {
"select_options": [
"ms"
]
}
}
]
}'
{
"feature": {
"code": "seats",
"name": "Number of seats",
"description": "Number of users of the account",
"privileges": [
{
"code": "max",
"name": "Maximum",
"value_type": "integer"
},
{
"code": "max_admins",
"name": "Max Admins",
"value_type": "integer"
},
{
"code": "root",
"name": "Allow root user",
"value_type": "boolean"
},
{
"code": "provider",
"name": "SSO Provider",
"value_type": "select",
"config": {
"select_options": [
"google",
"okta"
]
}
}
],
"created_at": "2025-07-17T12:34:35Z"
}
}
This endpoint updates an existing feature representing an entitlement component of your application.
curl --request PUT \
--url https://api.getlago.com/api/v1/features/{code} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "Number of seats",
"description": "Number of users of the account",
"privileges": [
{
"code": "max",
"name": "Maximum"
},
{
"code": "new_extra",
"name": "Extra",
"value_type": "string"
},
{
"code": "providers",
"value_type": "select",
"config": {
"select_options": [
"ms"
]
}
}
]
}'
{
"feature": {
"code": "seats",
"name": "Number of seats",
"description": "Number of users of the account",
"privileges": [
{
"code": "max",
"name": "Maximum",
"value_type": "integer"
},
{
"code": "max_admins",
"name": "Max Admins",
"value_type": "integer"
},
{
"code": "root",
"name": "Allow root user",
"value_type": "boolean"
},
{
"code": "provider",
"name": "SSO Provider",
"value_type": "select",
"config": {
"select_options": [
"google",
"okta"
]
}
}
],
"created_at": "2025-07-17T12:34:35Z"
}
}
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Code of the existing feature.
"seats"
Feature payload
The body is of type object
.
Feature updated
The response is of type object
.
Was this page helpful?