Favicon

You are here: Home > API Reference > Android > Application Creation > Create Android enterprise application

Create Android enterprise application

Required Permission: mdm.android.application.create

Creates a new Android application configuration for enterprise deployment and availability on managed devices.

POST
/v1/organizations/:organizationId/mdm/android/enterprise/applications/emm-application
Copy to clipboard

Create Android enterprise application

Required Permission: mdm.android.application.create

Creates a new Android application configuration for enterprise deployment and availability on managed devices.

Request

Add parameter in header authorization
Example: Authorization: Bearer <token>
organizationId string
required
Match pattern: ^(([a-fA-F0-9]{24})|([a-zA-Z0-9\\-]{3,}))$
Body Params application/json
type string required
Application source type specifying build selection strategy for enterprise deployment and version management.
build lastBuild lastGitBranchBuild lastGitTagBuild lastTagBuild
config object required
Configuration object defining application source and version selection strategy for enterprise deployment.
buildId string optional
Specific build identifier for application deployment when using direct build reference configuration.
Match pattern: ^[a-fA-F0-9]{24}$
applicationId string optional
Application identifier for deploying specific app version when using application reference configuration.
Match pattern: ^[a-fA-F0-9]{24}$
mdmAssetId string optional
MDM asset identifier for deploying enterprise private application when using asset reference configuration.
Match pattern: ^[a-fA-F0-9]{24}$
filter string optional
Build selection filter criteria for automatic version selection when using dynamic build strategies.
≤ 256 characters
{
    "type": "build",
    "config": {
        "buildId": "string",
        "applicationId": "string",
        "mdmAssetId": "string",
        "filter": "string"
    }
}

Responses

200 Response application/json
status boolean required
data object required
id string required
Unique identifier for the Android enterprise application configuration within organizational MDM deployment.
Match pattern: ^[a-fA-F0-9]{24}$
organizationId string required
Unique identifier for organization managing Android enterprise application deployments and configurations.
Match pattern: ^[a-fA-F0-9]{24}$
emmEnterpriseId string required
Unique identifier for Android Enterprise enrollment binding application to Google Play managed configuration.
Match pattern: ^[a-fA-F0-9]{24}$
type string required
Application source type specifying build selection strategy for enterprise deployment and version management.
build lastBuild lastGitBranchBuild lastGitTagBuild lastTagBuild
config object required
Configuration object defining application source and version selection strategy for enterprise deployment.
buildId string optional
Specific build identifier for application deployment when using direct build reference configuration.
Match pattern: ^[a-fA-F0-9]{24}$
applicationId string optional
Application identifier for deploying specific app version when using application reference configuration.
Match pattern: ^[a-fA-F0-9]{24}$
mdmAssetId string optional
MDM asset identifier for deploying enterprise private application when using asset reference configuration.
Match pattern: ^[a-fA-F0-9]{24}$
filter string optional
Build selection filter criteria for automatic version selection when using dynamic build strategies.
≤ 256 characters
version integer optional
Sequential version number tracking Android enterprise application configuration changes and synchronization state.
≥ 0 · ≤ 9007199254740991
updatedAt string required
Timestamp indicating when Android enterprise application configuration was last modified or synchronized.
createdAt string required
Timestamp indicating when Android enterprise application configuration was initially created in system.
origin any optional
Application source origin indicating whether application comes from organization library or public catalog.
info object optional
Detailed application metadata including version information, assets, and signing details for deployment.
id string required
Match pattern: ^[a-fA-F0-9]{24}$
bundleId string required
≤ 256 characters
name string required
≤ 256 characters
icon string required
≤ 256 characters
processedVersionName string required
≤ 128 characters
versionCode string required
≤ 128 characters
size string optional
≤ 128 characters
originalExtension string optional
≤ 128 characters
applicationInfo object optional
id string required
Match pattern: ^[a-fA-F0-9]{24}$
slug string required
≤ 256 characters
name string required
≤ 256 characters
picture string optional
disabled boolean optional
signatures object optional
sha1 string optional
≤ 256 characters
sha256 string optional
≤ 256 characters
{
    "status": true,
    "data": {
        "id": "string",
        "organizationId": "string",
        "emmEnterpriseId": "string",
        "type": "build",
        "config": {
            "buildId": "string",
            "applicationId": "string",
            "mdmAssetId": "string",
            "filter": "string"
        },
        "version": 0,
        "updatedAt": "string",
        "createdAt": "string",
        "origin": "library",
        "info": {
            "id": "string",
            "bundleId": "string",
            "name": "string",
            "icon": "string",
            "processedVersionName": "string",
            "versionCode": "string",
            "size": "string",
            "originalExtension": "string",
            "applicationInfo": {
                "id": "string",
                "slug": "string",
                "name": "string",
                "picture": "string"
            },
            "disabled": true,
            "signatures": {
                "sha1": "string",
                "sha256": "string"
            }
        }
    }
}
400 Response application/json
status boolean optional
false
error object optional
code number optional
5081
message string optional
Invalid build
{
    "status": false,
    "error": {
        "code": 5081,
        "message": "Invalid build"
    }
}
401 Response application/json
status boolean optional
false
error object optional
code number optional
4001
message string optional
Unauthorized
{
    "status": false,
    "error": {
        "code": 4002,
        "message": "No auth token"
    }
}
404 Response application/json
status boolean optional
false
error object optional
code number optional
3001
message string optional
Entity not found
{
    "status": false,
    "error": {
        "code": 3001,
        "message": "Entity not found"
    }
}