---
title: App Distribution API
slug: neurons-api/app-distribution-api
createdAt: 2026-08-19T08:34:10.349Z
---

App distribution helps you deploy Windows applications. App distribution uses the Ivanti Neurons agent and does not require MDM enrollment.

:::hint{type="info"}
App distribution is available as part of the Ivanti Neurons for Healing solution, which is licensed separately.
:::

## Available Endpoints

The following are the endpoints with which you can interact.

- [authentication](docId\:fd5_JmdAucKSdgC_uJ35I): Enables you to retrieve the JWT access token.
- [CatalogData](docId:9cjHxPKRkvnnF_8crPwr5): Enables you to access the data from the catalog.
- [Distribution](docId\:mKqVeXqktdpw-jl4rs0Lt): Enables you to deploy the devices.
- [OnDemand](docId\:UUIqy_7d2stXN9GelRGSg): Enables you to deploy the devices on-demand.
- [Package](docId\:X1lC_a3QXBseP5EM_Lq1a): Enables you to configure the package actions.
- [DevicePackageStatus](docId:5xoFiRdWdgIuOh0WcW1Ky): Enables you to retrieve the deployment status using OData paging and filtering.
- [Catalog](docId\:TWewgMj78IyfwGJvcO1_G): Enables you to retrieve the catalog list using OData paging and filtering.
- [Categories](docId\:lzKLyHdb77WisrBsFZEZb): Enables you to retrieve the list of external applications available in the catalog.
- [Run Now](docId\:rqy0TbQcKhDNdemfMz1qb): Enables you to trigger Run Now for all devices that resolve to the distribution, or exclusively for those devices that are not compliant with the distribution.

## HTTP/HTTPS Methods

The following methods are currently supported and are used to denote actions against a resource.

- GET: Reads a resource
- POST: Creates a new resource
- PATCH: Updates a resource partially
- PUT: Updates an entire resource
- DELETE: Deletes a specific resource

## Standard Status Codes

Conventional HTTP/HTTPS status codes are used to indicate the success or failure of an API request. For more detailed information, see [Response Codes](docId\:z9v2-vzSpbwbNzSW_nD_M)

- 200 returns the catalog record and package versions of the specified item.
- 400 indicates a validation error has occurred.
- 401 indicates the requestor is not authorized.
- 404 indicates the not found exception.
- 524 indicates services too busy to respond.
