MuleSoft · Arazzo Workflow

MuleSoft Audit Application Inventory

Version 1.0.0

Walk from organization to environment to the applications running in it.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub API GatewayAPI ManagementEnterpriseIntegrationArazzoWorkflows

Provider

mulesoft

Workflows

audit-application-inventory
Enumerate the applications running in an organization's first environment.
Resolves an organization, lists its environments, selects the first environment, and lists the applications deployed within it.
3 steps inputs: bearerToken, orgId outputs: applications, environmentId, orgId
1
getOrganization
Confirm the organization exists and capture its id for the environment lookup.
2
listEnvironments
List the organization's environments and capture the first environment id and client id for the application lookup.
3
listApplications
List the CloudHub applications running in the selected environment.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: MuleSoft Audit Application Inventory
  summary: Walk from organization to environment to the applications running in it.
  description: >-
    Builds a deployment inventory by traversing the Anypoint hierarchy. The
    workflow resolves the working organization, lists its environments, and then
    lists every CloudHub application running in the first environment using that
    organization and environment as the required headers. Every step spells out
    its request inline so the flow can be read and executed without opening the
    underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: applicationsApi
  url: ../openapi/mulesoft-applications-api-openapi.yml
  type: openapi
- name: environmentsApi
  url: ../openapi/mulesoft-environments-api-openapi.yml
  type: openapi
- name: organizationsApi
  url: ../openapi/mulesoft-organizations-api-openapi.yml
  type: openapi
workflows:
- workflowId: audit-application-inventory
  summary: Enumerate the applications running in an organization's first environment.
  description: >-
    Resolves an organization, lists its environments, selects the first
    environment, and lists the applications deployed within it.
  inputs:
    type: object
    required:
    - bearerToken
    - orgId
    properties:
      bearerToken:
        type: string
        description: Anypoint Platform bearer access token.
      orgId:
        type: string
        description: The organization id to audit.
  steps:
  - stepId: getOrganization
    description: >-
      Confirm the organization exists and capture its id for the environment
      lookup.
    operationId: getOrganization
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.bearerToken"
    - name: orgId
      in: path
      value: $inputs.orgId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      orgId: $response.body#/id
  - stepId: listEnvironments
    description: >-
      List the organization's environments and capture the first environment id
      and client id for the application lookup.
    operationId: listEnvironments
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.bearerToken"
    - name: orgId
      in: path
      value: $steps.getOrganization.outputs.orgId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      environmentId: $response.body#/data/0/id
  - stepId: listApplications
    description: >-
      List the CloudHub applications running in the selected environment.
    operationId: listApplications
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.bearerToken"
    - name: X-ANYPNT-ORG-ID
      in: header
      value: $steps.getOrganization.outputs.orgId
    - name: X-ANYPNT-ENV-ID
      in: header
      value: $steps.listEnvironments.outputs.environmentId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      applications: $response.body
  outputs:
    orgId: $steps.getOrganization.outputs.orgId
    environmentId: $steps.listEnvironments.outputs.environmentId
    applications: $steps.listApplications.outputs.applications

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/mulesoft-audit-application-inventory-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.