Microsoft Endpoint Configuration Management ConfigMgr Create Application

Version 1.0.0

Create a Configuration Manager application and confirm it within the application inventory.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub ComplianceConfiguration ManagementDevice ManagementEndpoint ManagementMobile Device ManagementPatch ManagementSoftware DeploymentArazzoWorkflows

Provider

microsoft-endpoint-configuration-management

Workflows

configmgr-create-application
Create an application and confirm it in the application inventory.
Creates an SMS_Application via the WMI route, lists applications filtered to the new display name to confirm creation, and lists packages for context.
3 steps inputs: description, displayName, manufacturer, softwareVersion outputs: createStatus, matchedApplicationId, packages
1
createApplication
Create a new application via the WMI route.
2
confirmApplication
List applications filtered to the new display name to confirm it was created.
3
listPackagesContext
List legacy packages to provide additional content context.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Microsoft Endpoint Configuration Management ConfigMgr Create Application
  summary: Create a Configuration Manager application and confirm it within the application inventory.
  description: >-
    A Configuration Manager AdminService application authoring flow. The
    workflow creates a new application through the WMI route, then lists the
    application inventory filtered to the new application's display name to
    confirm it appears, and finally reads the legacy package inventory for
    additional context. Because the AdminService create route does not return
    a body, this flow confirms creation by listing rather than by id. 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/microsoft-endpoint-configuration-management-applications-api-openapi.yml
  type: openapi
- name: packagesApi
  url: ../openapi/microsoft-endpoint-configuration-management-packages-api-openapi.yml
  type: openapi
workflows:
- workflowId: configmgr-create-application
  summary: Create an application and confirm it in the application inventory.
  description: >-
    Creates an SMS_Application via the WMI route, lists applications filtered to
    the new display name to confirm creation, and lists packages for context.
  inputs:
    type: object
    required:
    - displayName
    properties:
      displayName:
        type: string
        description: Display name of the new application.
      description:
        type: string
        description: Description of the application.
      manufacturer:
        type: string
        description: Application manufacturer or publisher.
      softwareVersion:
        type: string
        description: Software version.
  steps:
  - stepId: createApplication
    description: Create a new application via the WMI route.
    operationId: createApplication
    parameters:
    - name: Authorization
      in: header
      value: "Negotiate"
    requestBody:
      contentType: application/json
      payload:
        LocalizedDisplayName: $inputs.displayName
        LocalizedDescription: $inputs.description
        Manufacturer: $inputs.manufacturer
        SoftwareVersion: $inputs.softwareVersion
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      createStatus: $statusCode
  - stepId: confirmApplication
    description: List applications filtered to the new display name to confirm it was created.
    operationId: listApplications
    parameters:
    - name: $filter
      in: query
      value: "LocalizedDisplayName eq '$inputs.displayName'"
    - name: Authorization
      in: header
      value: "Negotiate"
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      matchedApplicationId: $response.body#/value/0/CI_ID
      applications: $response.body#/value
  - stepId: listPackagesContext
    description: List legacy packages to provide additional content context.
    operationId: listPackages
    parameters:
    - name: $top
      in: query
      value: 50
    - name: Authorization
      in: header
      value: "Negotiate"
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      packages: $response.body#/value
  outputs:
    createStatus: $steps.createApplication.outputs.createStatus
    matchedApplicationId: $steps.confirmApplication.outputs.matchedApplicationId
    packages: $steps.listPackagesContext.outputs.packages

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/microsoft-endpoint-configuration-management-configmgr-create-application-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.