LaunchDarkly

LaunchDarkly é uma plataforma de feature management que permite às equipes implantar, controlar e medir seus recursos de software em escala com segurança.

Com a integração do LaunchDarkly no Zoen, você pode:

  • Gerenciamento de feature flags — Liste, crie, atualize, alterne e exclua feature flags de forma programática. Ative ou desative flags em ambientes específicos usando a semantic patch API do LaunchDarkly.
  • Monitoramento de status das flags — Verifique se uma flag está ativa, inativa, nova ou launched em um determinado ambiente. Acompanhe a última vez que uma flag foi avaliada.
  • Gerenciamento de projetos e ambientes — Liste todos os projetos e seus ambientes para entender a estrutura da sua organização no LaunchDarkly.
  • Segmentos de usuários — Liste segmentos de usuários em um projeto e ambiente para entender como seu público está organizado para targeting.
  • Visibilidade da equipe — Liste membros da conta e seus papéis para fluxos de auditoria e gerenciamento de acesso.
  • Audit log — Recupere entradas recentes do audit log para rastrear quem alterou o quê e quando. Filtre entradas por tipo de recurso para monitoramento direcionado.

No Zoen, a integração do LaunchDarkly permite que seus agentes automatizem operações de feature flags como parte dos seus fluxos de trabalho. Isso habilita cenários como alternar flags com base em eventos do pipeline de deploy, monitorar o status das flags e alertar sobre flags obsoletas ou não utilizadas, auditar alterações consultando o audit log após deploys, sincronizar metadados de flags com suas ferramentas de gerenciamento de projetos e listar todas as feature flags entre projetos para governança.

Authentication

Esta integração usa uma API key do LaunchDarkly. Você pode criar personal access tokens ou service tokens no dashboard do LaunchDarkly em Account Settings > Authorization. A API key é enviada diretamente no header Authorization (sem o prefixo Bearer).

Need Help?

Se você encontrar problemas com a integração do LaunchDarkly, entre em contato em help@zoen.space

Usage Instructions

Integrate LaunchDarkly into your workflow. List, create, update, toggle, and delete feature flags. Manage projects, environments, segments, members, and audit logs. Requires API Key.

Actions

launchdarkly_create_flag

Create a new feature flag in a LaunchDarkly project.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key to create the flag in
namestringYesHuman-readable name for the feature flag
keystringYesUnique key for the feature flag (used in code)
descriptionstringNoDescription of the feature flag
tagsstringNoComma-separated list of tags
temporarybooleanNoWhether the flag is temporary (default true)

Output

ParameterTypeDescription
keystringThe unique key of the feature flag
namestringThe human-readable name of the feature flag
kindstringThe type of flag (boolean or multivariate)
descriptionstringDescription of the feature flag
temporarybooleanWhether the flag is temporary
archivedbooleanWhether the flag is archived
deprecatedbooleanWhether the flag is deprecated
creationDatenumberUnix timestamp in milliseconds when the flag was created
tagsarrayTags applied to the flag
variationsarrayThe variations for this feature flag
valuestringThe variation value (any JSON type, shown as text)
namestringThe variation name
descriptionstringThe variation description
maintainerIdstringThe ID of the member who maintains this flag
maintainerEmailstringThe email of the member who maintains this flag

launchdarkly_delete_flag

Delete a feature flag from a LaunchDarkly project.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key
flagKeystringYesThe feature flag key to delete

Output

ParameterTypeDescription
deletedbooleanWhether the flag was successfully deleted

launchdarkly_get_audit_log

List audit log entries from your LaunchDarkly account.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
limitnumberNoMaximum number of entries to return (default 10, max 20)
specstringNoResource specifier filter (e.g. "proj/:env/:flag/*" for all flag changes, or "proj/default:env/production:flag/my-flag" for one flag in one environment)

Output

ParameterTypeDescription
entriesarrayList of audit log entries
idstringThe audit log entry ID
datenumberUnix timestamp in milliseconds
kindstringThe type of action performed
namestringThe name of the resource acted on
descriptionstringFull description of the action
shortDescriptionstringShort description of the action
memberEmailstringEmail of the member who performed the action
targetNamestringName of the target resource
targetKindstringResource specifier of the target (e.g. proj/default:env/production:flag/my-flag)
totalCountnumberTotal number of audit log entries

launchdarkly_get_flag

Get a single feature flag by key from a LaunchDarkly project.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key
flagKeystringYesThe feature flag key
environmentKeystringNoFilter flag configuration to a specific environment

Output

ParameterTypeDescription
keystringThe unique key of the feature flag
namestringThe human-readable name of the feature flag
kindstringThe type of flag (boolean or multivariate)
descriptionstringDescription of the feature flag
temporarybooleanWhether the flag is temporary
archivedbooleanWhether the flag is archived
deprecatedbooleanWhether the flag is deprecated
creationDatenumberUnix timestamp in milliseconds when the flag was created
tagsarrayTags applied to the flag
variationsarrayThe variations for this feature flag
valuestringThe variation value (any JSON type, shown as text)
namestringThe variation name
descriptionstringThe variation description
maintainerIdstringThe ID of the member who maintains this flag
maintainerEmailstringThe email of the member who maintains this flag
onbooleanWhether the flag is on in the requested environment (null when the flag spans multiple environments and no environment key was provided)

launchdarkly_get_flag_status

Get the status of a feature flag across environments (active, inactive, launched, etc.).

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key
flagKeystringYesThe feature flag key
environmentKeystringYesThe environment key

Output

ParameterTypeDescription
namestringThe flag status (new, active, inactive, launched)
lastRequestedstringTimestamp of the last evaluation
defaultValstringThe default variation value

launchdarkly_list_environments

List environments in a LaunchDarkly project.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key to list environments for
limitnumberNoMaximum number of environments to return (default 20)

Output

ParameterTypeDescription
environmentsarrayList of environments
idstringThe environment ID
keystringThe unique environment key
namestringThe environment name
colorstringThe color assigned to this environment
apiKeystringThe server-side SDK key for this environment
mobileKeystringThe mobile SDK key for this environment
tagsarrayTags applied to the environment
totalCountnumberTotal number of environments

launchdarkly_list_flags

List feature flags in a LaunchDarkly project.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key to list flags for
environmentKeystringNoFilter flag configurations to a specific environment
tagstringNoFilter flags by tag name
limitnumberNoMaximum number of flags to return (default 20)

Output

ParameterTypeDescription
flagsarrayList of feature flags
keystringThe unique key of the feature flag
namestringThe human-readable name of the feature flag
kindstringThe type of flag (boolean or multivariate)
descriptionstringDescription of the feature flag
temporarybooleanWhether the flag is temporary
archivedbooleanWhether the flag is archived
deprecatedbooleanWhether the flag is deprecated
creationDatenumberUnix timestamp in milliseconds when the flag was created
tagsarrayTags applied to the flag
variationsarrayThe variations for this feature flag
valuestringThe variation value (any JSON type, shown as text)
namestringThe variation name
descriptionstringThe variation description
maintainerIdstringThe ID of the member who maintains this flag
maintainerEmailstringThe email of the member who maintains this flag
totalCountnumberTotal number of flags

launchdarkly_list_members

List account members in your LaunchDarkly organization.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
limitnumberNoMaximum number of members to return (default 20)

Output

ParameterTypeDescription
membersarrayList of account members
idstringThe member ID
emailstringThe member email address
firstNamestringThe member first name
lastNamestringThe member last name
rolestringThe member role (reader, writer, admin, owner)
lastSeennumberUnix timestamp of last activity
creationDatenumberUnix timestamp when the member was created
verifiedbooleanWhether the member email is verified
totalCountnumberTotal number of members

launchdarkly_list_projects

List all projects in your LaunchDarkly account.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
limitnumberNoMaximum number of projects to return (default 20)

Output

ParameterTypeDescription
projectsarrayList of projects
idstringThe project ID
keystringThe unique project key
namestringThe project name
tagsarrayTags applied to the project
totalCountnumberTotal number of projects

launchdarkly_list_segments

List user segments in a LaunchDarkly project and environment.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key
environmentKeystringYesThe environment key
limitnumberNoMaximum number of segments to return (default 20)

Output

ParameterTypeDescription
segmentsarrayList of user segments
keystringThe unique segment key
namestringThe segment name
descriptionstringThe segment description
tagsarrayTags applied to the segment
creationDatenumberUnix timestamp in milliseconds when the segment was created
unboundedbooleanWhether this is an unbounded (big) segment
includedarrayUser keys explicitly included in the segment
excludedarrayUser keys explicitly excluded from the segment
totalCountnumberTotal number of segments

launchdarkly_toggle_flag

Toggle a feature flag on or off in a specific LaunchDarkly environment.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key
flagKeystringYesThe feature flag key to toggle
environmentKeystringYesThe environment key to toggle the flag in
enabledbooleanYesWhether to turn the flag on (true) or off (false)

Output

ParameterTypeDescription
keystringThe unique key of the feature flag
namestringThe human-readable name of the feature flag
kindstringThe type of flag (boolean or multivariate)
descriptionstringDescription of the feature flag
temporarybooleanWhether the flag is temporary
archivedbooleanWhether the flag is archived
deprecatedbooleanWhether the flag is deprecated
creationDatenumberUnix timestamp in milliseconds when the flag was created
tagsarrayTags applied to the flag
variationsarrayThe variations for this feature flag
valuestringThe variation value (any JSON type, shown as text)
namestringThe variation name
descriptionstringThe variation description
maintainerIdstringThe ID of the member who maintains this flag
maintainerEmailstringThe email of the member who maintains this flag
onbooleanWhether the flag is now on in the target environment

launchdarkly_update_flag

Update feature flag metadata (name, description, tags, temporary, archived) using semantic patch.

Input

ParameterTypeRequiredDescription
apiKeystringYesLaunchDarkly API key
projectKeystringYesThe project key
flagKeystringYesThe feature flag key to update
updateNamestringNoNew name for the flag
updateDescriptionstringNoNew description for the flag
addTagsstringNoComma-separated tags to add
removeTagsstringNoComma-separated tags to remove
archivebooleanNoSet to true to archive, false to restore
commentstringNoOptional comment explaining the update

Output

ParameterTypeDescription
keystringThe unique key of the feature flag
namestringThe human-readable name of the feature flag
kindstringThe type of flag (boolean or multivariate)
descriptionstringDescription of the feature flag
temporarybooleanWhether the flag is temporary
archivedbooleanWhether the flag is archived
deprecatedbooleanWhether the flag is deprecated
creationDatenumberUnix timestamp in milliseconds when the flag was created
tagsarrayTags applied to the flag
variationsarrayThe variations for this feature flag
valuestringThe variation value (any JSON type, shown as text)
namestringThe variation name
descriptionstringThe variation description
maintainerIdstringThe ID of the member who maintains this flag
maintainerEmailstringThe email of the member who maintains this flag

On this page