# Retrieve failure details for apps that failed to sync via a content token Retrieve the list of apps that failed to sync for a specific VPP content token. ## Endpoint `GET /api/mdm/apps/account/vpp/{vpp_id}/failure` ## Request ### Request URL `https://{server-hostname}:8383/api/mdm/apps/account/vpp/{vpp_id}/failure` ### Scope `MDMDeviceMgmt.READ` ### Header `Authorization: d92d4xxxxxxxxxxxxx15f52` ### Request Parameters #### Request Headers - **Accept** — string — **Mandatory** - `application/json` #### Path Parameters - **vpp_id** — string — **Mandatory** - Unique identifier of the VPP content token. Obtain from the [Add VPP Account](https://www.manageengine.com/products/desktop-central/help/api/onpremise/volumepurchaseprogram-vpp.html)_addVppAccount) or [Get VPP Accounts](https://www.manageengine.com/products/desktop-central/help/api/onpremise/volumepurchaseprogram-vpp.html)_getVppAccount) response. ### Sample Request ```curl curl --request GET \ --url https://appdomain/api/mdm/apps/account/vpp/{vpp_id}/failure \ --header 'Accept: application/json' \ --header 'Authorization: d92d4xxxxxxxxxxxxx15f52' ``` ## Response ### Response Parameters #### HTTP Code 200 Response body: `application/json` - JSON Object - **apps** — JSON Array - Array of app objects for which sync failed, including app group ID, name, icon, license count, package ID, and resource count. ### Possible Response Codes - **200** — HTTP code ### Sample Response: HTTP 200 List of apps that failed to sync via the content token: ```json { "apps": [ { "appname": "Zylker MDM", "packageid": 9007199254740996, "resourcecount": 12, "licensecount": 8, "displayimageloc": "https://www.zylker.com/image/thumb/display/source/100x100bb.jpg", "appgroupid": 9007199254741296 } ] } ``` No apps have failed to sync: ```json { "apps": [] } ``` ## Rate Limits **Duration:** 1 minute | **Threshold:** 60 | **Lock period:** 5 minutes Duration — Time window for the threshold. Threshold — Number of API calls allowed within the specified duration. Lock Period — Wait time before consecutive API requests.