Boomi · Arazzo Workflow

Boomi Redeploy a Package to a New Environment

Version 1.0.0

Take an existing deployment's package and deploy it to a freshly created environment.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub AI AgentsAutomationB2BData IntegrationEDIIntegrationManagementMFTPlatformWorkflowsArazzoWorkflows

Provider

boomi

Workflows

redeploy-package-to-environment
Discover a package from a source environment and deploy it into a new environment.
Queries the deployed packages of the source environment, creates a new target environment, and deploys the discovered package into the new environment to promote it.
3 steps inputs: notes, sourceEnvironmentId, targetClassification, targetEnvironmentName outputs: deploymentId, packageId, targetEnvironmentId
1
findSourcePackage
Query the deployed packages of the source environment to discover a package id to promote.
2
createTargetEnvironment
Create the new target environment that the package will be promoted into.
3
deployToTarget
Deploy the discovered package into the newly created target environment.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Boomi Redeploy a Package to a New Environment
  summary: Take an existing deployment's package and deploy it to a freshly created environment.
  description: >-
    A promotion-across-environments flow. The workflow queries the deployed
    packages of a source environment to discover a package that is already in
    use, creates a new target environment, and deploys that same package into the
    new environment. Every step spells out its request inline so the promotion
    can be read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: deploymentsApi
  url: ../openapi/boomi-deployments-api-openapi.yml
  type: openapi
- name: environmentsApi
  url: ../openapi/boomi-environments-api-openapi.yml
  type: openapi
workflows:
- workflowId: redeploy-package-to-environment
  summary: Discover a package from a source environment and deploy it into a new environment.
  description: >-
    Queries the deployed packages of the source environment, creates a new
    target environment, and deploys the discovered package into the new
    environment to promote it.
  inputs:
    type: object
    required:
    - sourceEnvironmentId
    - targetEnvironmentName
    - targetClassification
    properties:
      sourceEnvironmentId:
        type: string
        description: The ID of the environment whose deployed package is being promoted.
      targetEnvironmentName:
        type: string
        description: Display name for the new target environment.
      targetClassification:
        type: string
        description: Whether the new environment is PRODUCTION or TEST.
      notes:
        type: string
        description: Optional deployment notes recorded with the new deployment.
  steps:
  - stepId: findSourcePackage
    description: >-
      Query the deployed packages of the source environment to discover a
      package id to promote.
    operationId: queryDeployedPackages
    requestBody:
      contentType: application/json
      payload:
        QueryFilter:
          expression:
            operator: AND
            nestedExpression:
            - property: environmentId
              operator: EQUALS
              argument:
              - $inputs.sourceEnvironmentId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      packageId: $response.body#/result/0/packageId
  - stepId: createTargetEnvironment
    description: >-
      Create the new target environment that the package will be promoted into.
    operationId: createEnvironment
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.targetEnvironmentName
        classification: $inputs.targetClassification
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      targetEnvironmentId: $response.body#/id
  - stepId: deployToTarget
    description: >-
      Deploy the discovered package into the newly created target environment.
    operationId: createDeployedPackage
    requestBody:
      contentType: application/json
      payload:
        environmentId: $steps.createTargetEnvironment.outputs.targetEnvironmentId
        packageId: $steps.findSourcePackage.outputs.packageId
        notes: $inputs.notes
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      deploymentId: $response.body#/deploymentId
      active: $response.body#/active
  outputs:
    targetEnvironmentId: $steps.createTargetEnvironment.outputs.targetEnvironmentId
    packageId: $steps.findSourcePackage.outputs.packageId
    deploymentId: $steps.deployToTarget.outputs.deploymentId

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/boomi-redeploy-package-to-environment-workflow"
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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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