Skip to main content

flag_versions

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

Overview

Nameflag_versions
TypeResource
Idvercel.feature_flags.flag_versions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstring
flag_idstring (wire: flagId)
changed_environmentsarray (wire: changedEnvironments)
created_atnumber (wire: createdAt)
created_bystring (wire: createdBy)
dataobject
messagestring
metadataobject
revisionnumber

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectproject_id_or_name, flag_id_or_sluglimit, cursor, environment, with_metadata, team_id, slugLists flag versions for a given flag.

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
flag_id_or_slugstring
project_id_or_namestring
cursorstringPagination cursor
environmentstringEnvironment to filter by
limitnumber
slugstringThe Team slug to perform the request on behalf of.
team_idstringThe Team identifier to perform the request on behalf of. (wire: teamId)
with_metadatabooleanWhether to include metadata (wire: withMetadata)

SELECT examples

Lists flag versions for a given flag.

SELECT
id,
flag_id,
changed_environments,
created_at,
created_by,
data,
message,
metadata,
revision
FROM vercel.feature_flags.flag_versions
WHERE project_id_or_name = '{{ project_id_or_name }}' -- required
AND flag_id_or_slug = '{{ flag_id_or_slug }}' -- required
AND limit = '{{ limit }}'
AND cursor = '{{ cursor }}'
AND environment = '{{ environment }}'
AND with_metadata = '{{ with_metadata }}'
AND team_id = '{{ team_id }}'
AND slug = '{{ slug }}'
;