# Apple Volume Purchase Program Tokens should be valid for more than 30 days

Check the validity of the Apple Volume Purchase Program (VPP) token for Intune.

Source: https://maester.dev/docs/tests/MT.1094

<!-- This file is generated by website/scripts/generate-test-docs.mjs. Do not edit manually. -->

<div class="test-byline"><div class="test-byline-avatars"><a class="test-byline-avatar test-byline-avatar--author" href="/contributors/nicolonsky" title="Nicola Suter · Original author"><img src="https://github.com/nicolonsky.png" alt="Nicola Suter" width="28" height="28" loading="lazy" decoding="async" /></a></div><div class="test-byline-meta"><span class="test-byline-text">Contributed by <a href="/contributors/nicolonsky">Nicola Suter</a></span><a class="test-byline-link" href="/contributors">All contributors →</a></div></div>

<p class="test-part">Part of <a href="/docs/tests/maester">Maester</a> · Intune · Tenant administration · <a href="/docs/tests">All checks</a></p>

```powershell title="Run this check"
Invoke-Maester -TestId MT.1094
```

## Overview

Check the validity of the Apple Volume Purchase Program (VPP) token for Intune. The Apple Volume Purchase Program (VPP) token is required to synchronize Apple store apps with Microsoft Intune. This test checks if the VPP token is valid and not expired.

#### Remediation action

See the [Microsoft learn instructions to Renew Apple VPP token](https://learn.microsoft.com/intune-education/renew-ios-certificate-token#renew-vpp-token).

## Details

<details>
<summary>Every attribute of this check</summary>

| Field | Value |
| --- | --- |
| Test ID | MT.1094 |
| Severity | High |
| Suite | Maester |
| Product | Intune |
| Feature | Tenant administration |
| Area | Devices and endpoints |
| Resource type | Connector |
| User impact | Low |
| Implementation cost | Low |
| MITRE ATT&CK | None |
| PowerShell test | [Test-MtAppleVolumePurchaseProgramToken](https://github.com/maester365/maester/blob/main/tests/maester/intune/Test.MT.1094.ps1) |
| Services | Graph |
| Compatible licenses | INTUNE_A |

</details>

## Source

- Test: [`tests/maester/intune/Test.MT.1094.ps1`](https://github.com/maester365/maester/blob/main/tests/maester/intune/Test.MT.1094.ps1)
- Documentation: [`tests/maester/intune/Test.MT.1094.md`](https://github.com/maester365/maester/blob/main/tests/maester/intune/Test.MT.1094.md)
