Skip to main content

settings

Creates, updates, deletes, gets or lists a settings resource.

Overview

Namesettings
TypeResource
Idvercel.feature_flags.settings

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
owner_idstring (wire: ownerId)
project_idstring (wire: projectId)
type_namestring (settings) (wire: typeName)
created_atnumber (wire: createdAt)
enabledboolean (false, true)
entitiesarray
environmentsarray
metadataobject
updated_atnumber (wire: updatedAt)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectproject_id_or_nameteam_id, slugRetrieve feature flag settings for a project.
updateupdateproject_id_or_nameteam_id, slugUpdate feature flag settings for a project.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
project_id_or_namestringThe project id or name
slugstringThe Team slug to perform the request on behalf of.
team_idstringThe Team identifier to perform the request on behalf of. (wire: teamId)

SELECT examples

Retrieve feature flag settings for a project.

SELECT
owner_id,
project_id,
type_name,
created_at,
enabled,
entities,
environments,
metadata,
updated_at
FROM vercel.feature_flags.settings
WHERE project_id_or_name = '{{ project_id_or_name }}' -- required
AND team_id = '{{ team_id }}'
AND slug = '{{ slug }}'
;

UPDATE examples

Update feature flag settings for a project.

UPDATE vercel.feature_flags.settings
SET
enabled = {{ enabled }},
entities = '{{ entities }}',
environments = '{{ environments }}'
WHERE
project_id_or_name = '{{ project_id_or_name }}' --required
AND team_id = '{{ team_id}}'
AND slug = '{{ slug}}'
RETURNING
owner_id,
project_id,
type_name,
created_at,
enabled,
entities,
environments,
metadata,
updated_at;