Favicon

You are here: Home > API Reference > App Distribution > Application

Application

API endpoints for Application. Browse all available operations, parameters, and response schemas.

GET Retrieve paginated list of applications
/organizations/:organizationId/apps/

**Required Permission:** `mad.application.management.list` Retrieves a paginated and filterable list of all mobile and desktop applications within the specified organization, allowing administrators to browse, search, and manage their application portfolio across multiple platforms and deployment environments.

POST Create new mobile or desktop application
/organizations/:organizationId/apps/

**Required Permission:** `mad.application.management.create` Creates a new application record within the specified organization, establishing the foundation for mobile or desktop app distribution, device management, and lifecycle tracking across supported platforms with customizable configuration settings.

GET Retrieve single application by identifier
/organizations/:organizationId/apps/:applicationId

**Required Permission:** `mad.application.management.get` Retrieves detailed information about a specific application using either its unique identifier or URL-friendly slug, returning complete configuration, statistics, and metadata for display in dashboards or integration workflows.

PUT Update application configuration and settings
/organizations/:organizationId/apps/:applicationId

**Required Permission:** `mad.application.management.update` Updates configuration, settings, and metadata for an existing application, allowing administrators to modify SDK behavior, notification preferences, storage providers, retention policies, and other operational parameters after initial creation.

DELETE Delete application and all associated data
/organizations/:organizationId/apps/:applicationId

**Required Permission:** `mad.application.management.remove` Permanently deletes an application along with all associated builds, distribution links, analytics data, and configuration settings, this operation cannot be undone and should be used with caution.

GET Get application actions
/organizations/:organizationId/apps/:applicationId/actions

**Required Permission:** `mad.application.management.actions` Get application actions

GET Retrieve distribution groups assigned to application
/organizations/:organizationId/apps/:applicationId/groups

**Required Permission:** `mad.application.management.listGroups` Retrieves the list of distribution groups or user segments that have been granted access to this application, showing which teams or employee groups can download and install builds.

GET Retrieve distinct values for application categorization
/organizations/:organizationId/apps/:applicationId/list/:applicationType

**Required Permission:** `mad.application.management.listTypes` Retrieves a list of distinct values used for categorizing or organizing builds within this application, such as git branch names, git tag names, or custom tags applied during upload.

PUT Update application icon from build package
/organizations/:organizationId/apps/:applicationId/picture

**Required Permission:** `mad.application.management.update` Updates the application icon by extracting it from a specified build package, automatically retrieving the app icon embedded in the installation file and setting it as the application picture.

GET Validate application slug availability and format
/organizations/:organizationId/apps/check-slug/:slug

**Required Permission:** `mad.application.management.checkSlug` Validates whether a proposed application slug is available for use and meets formatting requirements, checking for uniqueness across published applications and compliance with URL-friendly character restrictions.

GET Get list of download by csv
/organizations/:organizationId/apps/downloads/csv

**Required Permission:** `mad.application.management.list` Get list of download by csv