DevCycle · Arazzo Workflow

DevCycle - create a feature with a variable and variation

Version 1.0.0

Create a feature flag, a variable, and a variation via the DevCycle Management API.

1 workflow 4 source APIs 1 provider
View Spec View on GitHub CompanyEnterprise SaasFeature FlagsFeature ManagementFeature Flags as a ServiceExperimentationOpenFeatureDeveloper ToolsDevOpsArazzoWorkflows

Provider

devcycle

Workflows

createFeatureWithVariable
List projects, create a feature, add a variable, then add a variation.
4 steps inputs: featureKey, project, variableKey
2
createFeature
3
createVariable
4
createVariation

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: DevCycle - create a feature with a variable and variation
  version: 1.0.0
  summary: Create a feature flag, a variable, and a variation via the DevCycle Management API.
sourceDescriptions:
- name: featuresV2Api
  url: ../openapi/devcycle-features-v2-api-openapi.yml
  type: openapi
- name: projectsApi
  url: ../openapi/devcycle-projects-api-openapi.yml
  type: openapi
- name: variablesApi
  url: ../openapi/devcycle-variables-api-openapi.yml
  type: openapi
- name: variationsApi
  url: ../openapi/devcycle-variations-api-openapi.yml
  type: openapi
workflows:
- workflowId: createFeatureWithVariable
  summary: List projects, create a feature, add a variable, then add a variation.
  inputs:
    type: object
    properties:
      project:
        type: string
        description: Project key
      featureKey:
        type: string
      variableKey:
        type: string
  steps:
  - stepId: listProjects
    operationId: ProjectsController_findAll
    successCriteria:
    - condition: $statusCode == 200
  - stepId: createFeature
    operationId: FeaturesController_create
    parameters:
    - name: project
      in: path
      value: $inputs.project
    requestBody:
      contentType: application/json
      payload:
        key: $inputs.featureKey
        name: $inputs.featureKey
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      feature: $response.body#/key
  - stepId: createVariable
    operationId: VariablesController_create
    parameters:
    - name: project
      in: path
      value: $inputs.project
    requestBody:
      contentType: application/json
      payload:
        key: $inputs.variableKey
        type: Boolean
        _feature: $steps.createFeature.outputs.feature
    successCriteria:
    - condition: $statusCode == 200
  - stepId: createVariation
    operationId: VariationsController_create
    parameters:
    - name: project
      in: path
      value: $inputs.project
    - name: feature
      in: path
      value: $steps.createFeature.outputs.feature
    requestBody:
      contentType: application/json
      payload:
        key: control
        name: Control
    successCriteria:
    - condition: $statusCode == 200

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/devcycle-create-feature"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.