---
title: Apple Licenses Management
slug: epmm/v2-api-guide/apple-licenses-management
createdAt: 2026-10-06T08:06:42.013Z
---

## Get details about all Apple Licenses accounts

This call gets details about all Apple Licenses accounts. If there are more than 50 Apple Licenses accounts, the system paginates the response.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/accounts

### Response fields

| **Field**                                           | **Description** |
| --------------------------------------------------- | --------------- |
| hasMore                                             |                 |
| resultCount                                         |                 |
| results                                             |                 |
| <font color="#000000">    </font>appleId            |                 |
| <font color="#000000">    </font>description        |                 |
| <font color="#000000">    </font>encryptedToken     |                 |
| <font color="#000000">    </font>expireDateString   |                 |
| <font color="#000000">    </font>id                 |                 |
| <font color="#000000">    </font>lastSyncedAt       |                 |
| <font color="#000000">    </font>licenseSinceToken  |                 |
| <font color="#000000">    </font>licenseSyncStatus  |                 |
| <font color="#000000">    </font>name               |                 |
| <font color="#000000">    </font>numDaysToExpire    |                 |
| <font color="#000000">    </font>pendingDelete      |                 |
| <font color="#000000">    </font>priority           |                 |
| <font color="#000000">    </font>sTokenModifiedDate |                 |
| <font color="#000000">    </font>stoken             |                 |
| <font color="#000000">    </font>userSinceToken     |                 |
| <font color="#000000">    </font>userSyncStatus     |                 |
| <font color="#000000">totalCount</font>             |                 |

### Sample request

curl -X GET \\

  https\://\[Ivanti EPMM]/msa/v2/vpp/accounts \\

  -H 'authorization: Basic \<token>' \\

### Sample response

\{

    "totalCount": 1,

    "resultCount": 1,

    "hasMore": false,

    "results": \[

        \{

            "id": 1,

            "name": "blue4",

            "description": "",

            "appleId": "",

            "sTokenModifiedDate": "2017-10-25",

            "licenseSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTA0tjA2NTAxNDIxFqhFgBO79RGgQAAAA==",

            "userSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTA0tjA2NTAxMjc3FqhFgB+vRUagQAAAA==",

            "lastSyncedAt": 1509303504000,

            "priority": 1,

            "userSyncStatus": true,

            "licenseSyncStatus": true,

            "stoken": "eyJleHBEYXRlIjoiMjAxOC0wOS0xNFQxNTozMToyOC0wNzAwIiwidG9rZW4iOiJhUXMrSnUvT2FJd2NKWjZ4akRDZ0pFQVd6UkZPWnovMk1rM3A5bHhmaXdoNmxDdTlSNDd4Zk9VZ2dXWnpPUzFUaVhmRThsSzMrd21VUVRWQTV2R2ROZnl6N3BRWURvY3RISmU2a0NLZWhvVT0iLCJvcmdOYW1lIjoiTW9iaWxlSXJvbiJ9",

            "encryptedToken": "V2DAtJ1y+hzMvsn5gosgeHvFPMBMHghkA8+/hbFokoH5JTh8oAoOAdHWkwn6LjCsG9Wca6gLa+h8mUZQiNN62bu+b+rLL6tadjy6ZZ4Xa9WlxbHgIXApC+6b59LIs/hhBdFjx2ysq8RkLtdqFTo7tIeu2kUIJaQEc/uWSZfWvSfSlZMeJqqhmLUY7KsPVXjJYQgSclwiO+6K9UhL0aJCbjRh9dkHysvhD6vt9b3ur30AcBtI+R3+lVjgydy0HGtNWvRMqv/wfOX2MtGJviG9v0uFl9nABjQGdBL72T/DmOtfaTygyLZfso6cShU2FWtGRUxtsQ+ZTVSUtSFk2im/2PnLM9nrBEDu1d44h+dqs=",

            "expireDateString": "September 14 2018",

            "pendingDelete": false,

            "numDaysToExpire": 320

        }

    ]

}

## Get all Apple Licenses accounts

This call gets information about all Apple Licenses accounts, unpaginated.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/accounts/all

### Response fields

| Field                                                   | Description |
| ------------------------------------------------------- | ----------- |
| results                                                 |             |
| <font color="#000000">        </font>id                 |             |
| <font color="#000000">        </font>name               |             |
| <font color="#000000">        </font>description        |             |
| <font color="#000000">        </font>appleId            |             |
| <font color="#000000">        </font>sTokenModifiedDate |             |
| <font color="#000000">        </font>licenseSinceToken  |             |
| <font color="#000000">        </font>userSinceToken     |             |
| <font color="#000000">        </font>lastSyncedAt       |             |
| <font color="#000000">        </font>priority           |             |
| <font color="#000000">        </font>userSyncStatus     |             |
| <font color="#000000">        </font>licenseSyncStatus  |             |
| <font color="#000000">        </font>adminDeviceSpaceId |             |
| <font color="#000000">        </font>deviceSpaceName    |             |
| <font color="#000000">        </font>deviceSpacePath    |             |
| <font color="#000000">        </font>expireDateString   |             |
| <font color="#000000">        </font>stoken             |             |
| <font color="#000000">        </font>numDaysToExpire    |             |
| <font color="#000000">        </font>encryptedToken     |             |
| <font color="#000000">        </font>pendingDelete      |             |
| totalCount                                              |             |
| resultCount                                             |             |

### Sample request

curl -X GET \\

  https\://\[Ivanti EPMM]/msa/v2/vpp/accounts/all \\

  -H 'Authorization: Basic \<token>' \\

### Sample response

\{

    "results": \[

        \{

            "id": 1,

            "name": "blue2",

            "description": "",

            "appleId": "",

            "sTokenModifiedDate": "2018-03-07",

            "licenseSinceToken": "H4sIAAAAAAAAAKtWKKksSFWwVVAqzsxLTvXNT8lMy0xNUbJWUMhMg/GCwVKZOTmZxUCVhqZGBiYm5gYWQMLcWqEWAMa806BDAAAA",

            "userSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTE3NDY1NTYwlqhFgA5krZ0gQAAAA==",

            "lastSyncedAt": 1520447135000,

            "priority": 1,

            "userSyncStatus": true,

            "licenseSyncStatus": true,

            "adminDeviceSpaceId": 1,

            "deviceSpaceName": "Global",

            "deviceSpacePath": "/1/",

            "expireDateString": "March 07 2019",

            "stoken": "eyJleHBEYXRlIjoiMjAxOS0wMy0wN1QxMDoxNjo0NC0wODAwIiwidG9rZW4iOiJtMXZEYTViZkltZHp1VER1WTU2TFE2RDhaSWtxTS9JbmQ0ZEdNU1Q4aFZQU3c1YmxST2JCVlhHTzdoczZmTElWZlo2c0JxTDY1WXdSVHNEZDNuZDBza3NzQlk4SGNIU1FNSTNLVFlhQUxtRT0iLCJvcmdOYW1lIjoiTW9iaWxlSXJvbiJ9",

            "numDaysToExpire": 364,

            "encryptedToken": "V2DFgLCX40+25VSLrtLll+pm4xlIoeCFa0XRgL+2aD/lKcx8Iq1kPRJHIsNtjoi0URflwjkqdwcxGeUHotL9YUF/UVA7uSgfnBeWDt+TYQAS2wEDOTMN51sl+zBUz5G4mW+xI1CoWzBm+SLzgOop5M7mXJ9e7A6PGU0w+YTTZ3+YN6K2bd0x9rkM3ofQKbVqycre0J5hLWpH00PgZv2vri9isbIZVaBLOdNrNJEtn6iQbAKpERaSjZ2X67gwkOgwGLkoF9wt3DA4mFGmVBZgFafpeNXizI6A3IMDZtNzyYVxHkCasaoWl5Gu85x/RQx0GaCGpCmL7XkvH7766pg43hyYS3yV/OKr53uck1kdU=",

            "pendingDelete": false

        },

        \{

            "id": 2,

            "name": "blue4",

            "description": "",

            "appleId": "",

            "sTokenModifiedDate": "2018-03-07",

            "licenseSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTE3NDY1NQYqK4WANa6ArGBAAAA",

            "userSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTE3NDY1NTMwlqhFgBJHVa8gQAAAA==",

            "lastSyncedAt": 1520447135000,

            "priority": 2,

            "userSyncStatus": true,

            "licenseSyncStatus": true,

            "adminDeviceSpaceId": 1,

            "deviceSpaceName": "Global",

            "deviceSpacePath": "/1/",

            "expireDateString": "March 07 2019",

            "stoken": "eyJleHBEYXRlIjoiMjAxOS0wMy0wN1QxMDoxNzowNC0wODAwIiwidG9rZW4iOiJzZFdEQ1pYbTJHa3dMSEdKRXJkZENvWm11ZzloOGFBTnN2OFlJdTQxWmg3VlAxdUZpSHJKRW1LWGZaY0h3b1FKamN3ZUdMZjJiQysvYXRBaU5QaUFpMzNSWTNMRlVJNFFSNkFldEFVeDh5MD0iLCJvcmdOYW1lIjoiTW9iaWxlSXJvbiJ9",

            "numDaysToExpire": 364,

            "encryptedToken": "V2DJvIUXcIQxzVnFl7+8eCa6xTA35j3obOvusY28+eBgBPo1ADPcyWdctCOxjP8BS1X7sOBuO/W5MHTf0R2aSWDxZyRPKiLTZp2ERR+7Z5Zq+baV/p132wV65ppvKg94EIlf/xk//M8asBtGifmUZksa3dUvOGuWSCQ8ZZwnKsU8JiK8lP6UTiEjyDAVgt27VzEIsYRuX/p0iZwQwqHsF0Qa/Wh5hEHLFjQaPMgjfAP8jwxXvIU1gM8gm2gsmZxXoj/7f5Zkaw4Y14DBTLGgsB08jZ0gTc5Dtl+R211qXkg1baJ6OxtEnh4fQWcbOQaeJAieoJfA/BpvTE5Tby5TFZpF/wJDaHkRsDhYh6hxE=",

            "pendingDelete": false

        }

    ],

    "totalCount": 2,

    "resultCount": 2

}

## Get details about specific Apple Licenses account

This call gets information about a specific Apple Licenses accounts.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/accounts/

### Request parameters

| Parameter | Description                                                                                                   | Sample Value |
| --------- | ------------------------------------------------------------------------------------------------------------- | ------------ |
| id        | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />ID of the Apple Licenses account. | 1            |

### Response fields

| Field                                                   | Description |
| ------------------------------------------------------- | ----------- |
| results                                                 |             |
| <font color="#000000">        </font>id                 |             |
| <font color="#000000">        </font>name               |             |
| <font color="#000000">        </font>description        |             |
| <font color="#000000">        </font>appleId            |             |
| <font color="#000000">        </font>sTokenModifiedDate |             |
| <font color="#000000">        </font>licenseSinceToken  |             |
| <font color="#000000">        </font>userSinceToken     |             |
| <font color="#000000">        </font>lastSyncedAt       |             |
| <font color="#000000">        </font>priority           |             |
| <font color="#000000">        </font>userSyncStatus     |             |
| <font color="#000000">        </font>licenseSyncStatus  |             |
| <font color="#000000">        </font>adminDeviceSpaceId |             |
| <font color="#000000">        </font>deviceSpaceName    |             |
| <font color="#000000">        </font>deviceSpacePath    |             |
| <font color="#000000">        </font>expireDateString   |             |
| <font color="#000000">        </font>stoken             |             |
| <font color="#000000">        </font>numDaysToExpire    |             |
| <font color="#000000">        </font>encryptedToken     |             |
| <font color="#000000">        </font>pendingDelete      |             |

### Sample request

curl -X GET \\

  https\://\[Ivanti EPMM]/msa/v2/vpp/accounts/1 \\

  -H 'Authorization: Basic \<token>' \\

### Sample response

\{

    "results": \{

        "id": 1,

        "name": "blue2",

        "description": "",

        "appleId": "",

        "sTokenModifiedDate": "2018-03-07",

        "licenseSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTEwsDY1MzQ3FqhFgBv7PE2gQAAAA==",

        "userSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTEwsDY1MzMyFqhFgBNwA+zgQAAAA==",

        "lastSyncedAt": 1520448035000,

        "priority": 1,

        "userSyncStatus": true,

        "licenseSyncStatus": true,

        "adminDeviceSpaceId": 1,

        "deviceSpaceName": "Global",

        "deviceSpacePath": "/1/",

        "expireDateString": "March 07 2019",

        "stoken": "eyJleHBEYXRlIjoiMjAxOS0wMy0wN1QxMDoxNjo0NC0wODAwIiwidG9rZW4iOiJtMXZEYTViZkltZHp1VER1WTU2TFE2RDhaSWtxTS9JbmQ0ZEdNU1Q4aFZQU3c1YmxST2JCVlhHTzdoczZmTElWZlo2c0JxTDY1WXdSVHNEZDNuZDBza3NzQlk4SGNIU1FNSTNLVFlhQUxtRT0iLCJvcmdOYW1lIjoiTW9iaWxlSXJvbiJ9",

        "numDaysToExpire": 364,

        "encryptedToken": "V2DPNTJs5g/xs9fGfdNPW7Oukg84d7DT6uUb9Q/8c+52WrunoICEel/JuVxVuFOxVvfc0oUB/FhcF4D17GOh7HMGgzxbcYsIIi/TIadEUpJp9CQZQ7kGU6G9fwLK2h7ndtwA+Z9qQmR93GR1PV8N8ydhKQgwy6c+rQYmfu5/+bsO2t38D6nYtUgEYkV+f24BppiP5Op9PCteDYZOCpmoyacHSeNnfFoLVFqx2n0pzDJ4ajEONETDLle2727vdwOs7XgDdhGYxj0qR9EPjepTfCx0hLva9BGq+xbm0ygZihEvayDvTNwAP6eQL7qkV0v+SMZXA41Zgs18WCV6YevSkmBJQ5oUI7OEFuXoubsr8=",

        "pendingDelete": false

    }

}

## Get all licenses for a specific Apple Licenses account

This call retrieves information about a specific Apple Licenses account.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/accounts//licenses

### Request parameters

| Parameter | Description                                                                                                                                        | Sample Value |
| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| accountId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Target Apple Licenses account ID for which to get license information. | 1            |

### Response fields

| **Field**                                     | **Description** |
| --------------------------------------------- | --------------- |
| results                                       |                 |
| <font color="#000000">    </font>name         |                 |
| <font color="#000000">    </font>version      |                 |
| <font color="#000000">    </font>totalCount   |                 |
| <font color="#000000">    </font>usedCount    |                 |
| <font color="#000000">    </font>adamId       |                 |
| <font color="#000000">    </font>canImport    |                 |
| <font color="#000000">    </font>platformType |                 |
| <font color="#000000">    </font>imported     |                 |
| <font color="#000000">totalCount</font>       |                 |
| resultCount                                   |                 |

### Sample request

curl -X GET \\

  https\://\[Ivanti EPMM]/msa/v2/vpp/accounts/1/licenses \\

  -H 'authorization: Basic \<token>' \\

### Sample response

\{

    "results": \[

        \{

            "name": "Quick Note",

            "version": null,

            "totalCount": 2,

            "usedCount": 0,

            "adamId": 414848186,

            "canImport": true,

            "platformType": "L",

            "imported": true

        },

        \{

            "name": "Twitter",

            "version": "7.10",

            "totalCount": 11,

            "usedCount": 0,

            "adamId": 333903271,

            "canImport": true,

            "platformType": "I",

            "imported": false

        },

       ...

    ],

    "totalCount": 38,

    "resultCount": 38

}

## Start a Apple Licenses license full sync for Apple Licenses Account

This call initiates a full sync of the target Apple Licenses account.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

POST

### Request URI

msa/v2/vpp/accounts//fullsync

### Request parameters

| Parameter | Description                                                                                                                              | Sample Value |
| --------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| accountId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Target Apple Licenses account ID for which to sync licenses. |              |

### Response fields

| **Field** | **Description** |
| --------- | --------------- |
| results   |                 |

### Sample request

curl -X POST \\

  https\://\[Ivanti EPMM]/msa/v2/vpp/accounts/1/fullsync \\

  -H 'authorization: Basic \<token>' \\

### Sample response

\{

    "results": 0

}

## Add an Apple license account

This call adds an Apple license account.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

POST

### Request URI

msa/v2/vpp/accounts

### Request parameters

| Parameter          | Description                                                                                                       | Sample Value |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------ |
| adminDeviceSpaceId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator. | 1            |
| description        | **Parameter Type:**&#x42;ody<br />**Data Type:** String<br />License description.                                 |              |
| name               | **Parameter Type:**&#x42;ody<br />**Data Type:** String<br />Device space ID of the administrator.                |              |
| sToken             | **Parameter Type:**&#x42;ody<br />**Data Type:** String<br />sToken value.                                        |              |

### Response fields

| **Field** | **Description** |
| --------- | --------------- |
| results   |                 |

### Sample request

$ curl --location --request POST 'https\://\<Ivanti EPMM>/msa/v2/vpp/accounts?adminDeviceSpaceId=1' \ > --header 'Authorization: Basic \<token>' \ > --header 'Content-Type: application/json' \ > --data-raw '\{ > "name": "vivTest1", > "sToken": "eyJleHBEYXRlIjoiMjAyMy0xMS0wN1QyMjowNDoxOCswMDAwIiwidG9rZW4iOiJyS1J6a1BBNUJHcmZnWnRkTTJzbGh1M0JOVTdlYVNKY2FyNU5uTHVYbi9BRmtpK1JwaWRIR3oyT0c5YnRBOEJRaXJYSU1yTDZmQm5TNThRd3BTNXNRaldua1JNci9BdW5vNGkxZXhaSnBDeFp3S1k5cEVFcXJOT3lZWCtLcjlFL3FLR3JSU1JQbFZMUVdkNTBFT0o3M0dCMjUvZnVJQWM1NXRHb1ljdE5acmk5elptUWhPV210c0tTSm5hR0xTamgiLCJvcmdOYW1lIjoiTU9CSUxFSVJPTiwgSU5DLiJ9", > "description":"test" > }'

### Sample response

Returns ID of new VPP account.

## Delete an Apple license account

This call deletes an Apple license account.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

DELETE

### Request URI

msa/v2/vpp/accounts/

### Request parameters

| Parameter          | Description                                                                                            | Sample Value |
| ------------------ | ------------------------------------------------------------------------------------------------------ | ------------ |
| adminDeviceSpaceId | **Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator.        | 1            |
| accountId          | **Parameter Type:**&#x50;ath<br />**Data Type:** String<br />Apple ID for which to delete the license. |              |

### Response fields

| **Field** | **Description** |
| --------- | --------------- |
| results   |                 |

## Add a Apple Licenses label to an app

This call applies a Apple Licenses label to an app.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

PUT

### Request URI

msa/v2/vpp/apps/labels

### Request parameters

| Parameter          | Description                                                                                                                                   | Sample Value |
| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| adminDeviceSpaceId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator.                             | 1            |
| catalogId          | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Long<br />Catalog ID of the app to apply to a label.                   | 119          |
| vppAccountId       | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Integer<br />ID of the target Apple Licenses account.                  | 1            |
| labelIds           | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** array\[Long]<br />ID of the label or labels to which to apply the app. | -6           |

### Response fields

| **Field** | **Description** |
| --------- | --------------- |
| \{}       |                 |

### Sample request

curl -X PUT \\

  'https\://eapp297.auto.mobileiron.com/msa/v2/vpp/apps/labels?adminDeviceSpaceId=1' \\

  -H 'accept: application/json' \\

  -H 'authorization: Basic \<token>' \\

  -H 'content-type: application/json' \\

  -d '\{"catalogId":119,"vppAccountId":1,"labelIds":\[-6]}'

### Sample response

\{}

## Remove a Apple Licenses label from an app

This call removes a Apple Licenses label from an app.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

DELETE

### Request URI

msa/v2/vpp/apps/labels

### Request parameters

| Parameter          | Description                                                                                                                                | Sample Value |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------ |
| adminDeviceSpaceId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator.                          | 1            |
| catalogId          | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Number<br />Catalog ID of the app to delete from a label.           | 119          |
| vppAccountId       | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Number<br />ID of the target Apple Licenses account.                | 1            |
| labelIds           | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Number<br />ID of the label or labels from which to delete the app. | -6           |

### Response fields

| **Field** | **Description** |
| --------- | --------------- |
| \{}       |                 |

### Sample request

curl -X DELETE \\

  'https\://\[Ivanti EPMM]/msa/v2/vpp/apps/labels?adminDeviceSpaceId=1' \\

  -H 'accept: application/json' \\

  -H 'authorization: Basic \<token>' \\

  -H 'content-type: application/json' \\

  -d '\{"catalogId":119,"vppAccountId":1,"labelIds":\[-6]}'

### Sample response

\{}

## Get Apple Licenses account summary for specific app

This call gets a combined summary of Apple Licenses Details with all accounts for a specific App, including cumulative license counts.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/apps//summary

### Request parameters

| Parameter          | Description                                                                                                       | Sample Value |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------ |
| adminDeviceSpaceId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator. | 1            |
| catalogId          | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Number<br />Catalog ID of the app.         | 121          |

### Response fields

| <font color="#000000">**Field**</font>                | <font color="#000000">**Description**</font> |
| ----------------------------------------------------- | -------------------------------------------- |
| results                                               |                                              |
| <font color="#000000">    </font>numDeviceLicenses    |                                              |
| <font color="#000000">    </font>numUserLicenses      |                                              |
| <font color="#000000">    </font>numVPPAccounts       |                                              |
| <font color="#000000">    </font>numAvailableLicenses |                                              |
| <font color="#000000">    </font>numUsedLicenses      |                                              |
| <font color="#000000">    </font>numTotalLicenses     |                                              |
| <font color="#000000">    </font>catalogId            |                                              |
| <font color="#000000">    </font>iconFile             |                                              |
| <font color="#000000">        </font>fileName         |                                              |
| <font color="#000000">        </font>uuid             |                                              |
| <font color="#000000">        </font>url              |                                              |
| <font color="#000000">    </font>appIcon              |                                              |
| <font color="#000000">    </font>appName              |                                              |

### Sample request

curl -X GET \\

  'https\://\[Ivanti EPMM]/msa/v2/vpp/apps/121/summary?adminDeviceSpaceId=1' \\

  -H 'Accept: application/json' \\

  -H 'Authorization: Basic \<token>' \\

### Sample response

\{

    "results": \{

        "numDeviceLicenses": 0,

        "numUserLicenses": 0,

        "numVPPAccounts": 1,

        "numAvailableLicenses": 5,

        "numUsedLicenses": 0,

        "numTotalLicenses": 5,

        "catalogId": 121,

        "iconFile": \{

            "fileName": "logo.png",

            "uuid": "d31ae54a-2af8-43e5-8249-5a9745b96193",

            "url": "/mifs/image/app.html?command=getAppArtifact\&action=getAppArtifact\&appid=121\&uuid=d31ae54a-2af8-43e5-8249-5a9745b96193\&ext=PNG"

        },

        "appIcon": null,

        "appName": "IKEA Catalog"

    }

}

## Get list of Apple Licenses accounts available for specific app

This call gets the list of Apple Licenses Accounts available for the specific app.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/apps//vppaccounts

### Request parameters

| Parameter          | Description                                                                                                       | Sample Value |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------ |
| adminDeviceSpaceId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator. | 1            |
| catalogId          | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Number<br />Catalog ID of the app.         | 121          |

### Response fields

| Field                                                   | Description |
| ------------------------------------------------------- | ----------- |
| results                                                 |             |
| <font color="#000000">        </font>id                 |             |
| <font color="#000000">        </font>name               |             |
| <font color="#000000">        </font>description        |             |
| <font color="#000000">        </font>appleId            |             |
| <font color="#000000">        </font>sTokenModifiedDate |             |
| <font color="#000000">        </font>licenseSinceToken  |             |
| <font color="#000000">        </font>userSinceToken     |             |
| <font color="#000000">        </font>lastSyncedAt       |             |
| <font color="#000000">        </font>priority           |             |
| <font color="#000000">        </font>userSyncStatus     |             |
| <font color="#000000">        </font>licenseSyncStatus  |             |
| <font color="#000000">        </font>adminDeviceSpaceId |             |
| <font color="#000000">        </font>deviceSpaceName    |             |
| <font color="#000000">        </font>deviceSpacePath    |             |
| <font color="#000000">        </font>expireDateString   |             |
| <font color="#000000">        </font>stoken             |             |
| <font color="#000000">        </font>numDaysToExpire    |             |
| <font color="#000000">        </font>encryptedToken     |             |
| <font color="#000000">        </font>pendingDelete      |             |
| totalCount                                              |             |
| resultCount                                             |             |

### Sample request

curl -X GET \\

  'https\://\[Ivanti EPMM]/msa/v2/vpp/apps/121/vppaccounts?adminDeviceSpaceId=1' \\

  -H 'Accept: application/json' \\

  -H 'Authorization: Basic \<token>' \\

### Sample response

\{

    "results": \[

        \{

            "id": 1,

            "name": "blue2",

            "description": "",

            "appleId": "",

            "sTokenModifiedDate": "2018-03-07",

            "licenseSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTU2MTMwszSzFqhFgBU2ojzgQAAAA==",

            "userSinceToken": "H4sIAAAAAAAAAKtWMFCwVdBQUNC0VlAoyS9JzHFKLEnOSC12yy/NS3EGEiVAeQOQZGVBKpCpVJyZl5zqm5+SmZaZmqKEogtZeWYaTE0wWENmTk5mMVDO0NTIwMTU2MTMwtzU2FqhFgDCFPrKgQAAAA==",

            "lastSyncedAt": 1520453468000,

            "priority": 1,

            "userSyncStatus": true,

            "licenseSyncStatus": true,

            "adminDeviceSpaceId": 1,

            "deviceSpaceName": "",

            "deviceSpacePath": "",

            "expireDateString": "March 07 2019",

            "stoken": "eyJleHBEYXRlIjoiMjAxOS0wMy0wN1QxMDoxNjo0NC0wODAwIiwidG9rZW4iOiJtMXZEYTViZkltZHp1VER1WTU2TFE2RDhaSWtxTS9JbmQ0ZEdNU1Q4aFZQU3c1YmxST2JCVlhHTzdoczZmTElWZlo2c0JxTDY1WXdSVHNEZDNuZDBza3NzQlk4SGNIU1FNSTNLVFlhQUxtRT0iLCJvcmdOYW1lIjoiTW9iaWxlSXJvbiJ9",

            "numDaysToExpire": 364,

            "encryptedToken": "V2DMgs34fNkRL0R2NrM/i+PuhaAJQkhgJhf3fmiNA8Wj0+VPRqzphylyQnY0b7VgmuAdC3bUmI341XyMVl9h3nb/mNot77AP/ZWVZBXbxzqq+Yrey9X4AWtElmL7u17FQv3y6Y1f/eYRdFxMOe4OtaXyZgIdfLDXtf92D70nq7/zgwCit01xAP3dNtwB+hvDqtk8I2wTbvoY9b5hpe08YVicUMuS+igZkH4RAlNvkXZwYjamBx2ohILlqIvJp3dENpN3FXUATcxdrC2lypihSH3qKGlLpMnYhztLZ9bQcK/vhn3kP7iBfHd3QGaTHxjnNSfnW7vvlACef6B8i4tpPbtxBZZfqr9jnBPyCg1oc=",

            "pendingDelete": false

        }

    ],

    "totalCount": 1,

    "resultCount": 1

}

## Get Apple Licenses labels available for specific app

This call gets the list of Apple Licenses Labels available for the specific app.

### Required role

See [Authentication](docId\:hJ6Ul2Sz4DNsmnPJ-Fxl_) for complete details on ensuring that the credentials you use for basic authentication belong to a user with the necessary role for this API call.

| Required Role                                                                |
| ---------------------------------------------------------------------------- |
| **Category:** App Management<br />**Roles Description:** Manage App Licenses |

### HTTP method

GET

### Request URI

msa/v2/vpp/apps//vpplabels

### Request parameters

| Parameter          | Description                                                                                                       | Sample Value |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------ |
| adminDeviceSpaceId | **Required**<br />**Parameter Type:** Query<br />**Data Type:** Number<br />Device space ID of the administrator. | 1            |
| catalogId          | **Required**<br />**Parameter Type:** Request body<br />**Data Type:** Number<br />Catalog ID of the app.         | 121          |

### Response fields

| Field                                                 | Description |
| ----------------------------------------------------- | ----------- |
| results                                               |             |
| <font color="#000000">        </font>appCatalogId     |             |
| <font color="#000000">        </font>labelId          |             |
| <font color="#000000">        </font>labelName        |             |
| <font color="#000000">        </font>labelDescription |             |
| <font color="#000000">        </font>vppAccountId     |             |
| <font color="#000000">        </font>vppAccountName   |             |
| <font color="#000000">        </font>appCatalogId     |             |
| <font color="#000000">        </font>labelId          |             |
| <font color="#000000">        </font>labelName        |             |
| <font color="#000000">        </font>labelDescription |             |
| <font color="#000000">        </font>vppAccountId     |             |
| <font color="#000000">        </font>vppAccountName   |             |
| totalCount                                            |             |
| resultCount                                           |             |

### Sample request

curl -X GET \\

  'https\://\[Ivanti EPMM]/msa/v2/vpp/apps/121/vpplabels?adminDeviceSpaceId=1' \\

  -H 'Accept: application/json' \\

  -H 'Authorization: Basic \<token>' \\

### Sample response

\{

    "results": \[

        \{

            "appCatalogId": 0,

            "labelId": -20,

            "labelName": "Signed-Out",

            "labelDescription": "Label for devices that are in a multi-user signed-out state.",

            "vppAccountId": null,

            "vppAccountName": null

        },

      ...

               ],

    "totalCount": 9,

    "resultCount": 9

}
