Force refresh of VPP app version metadata
Forces an on-demand refresh of a single VPP app's iTunes version metadata.
Synchronously re-fetches the latest iTunes metadata for the given app under the caller's tenant and persists it, using the same write path as the daily VPP version cron job, but scoped to just that one (tenant, app_id) pair. Returns the refreshed app details directly so callers can render updated info without a follow-up GET.
About VPP App Refresh
VPP apps are normally kept in sync with Apple's iTunes catalog via a daily background cron job; this endpoint lets a caller trigger that same sync immediately for a single app rather than waiting for the next scheduled run.
Key Fields / Query Parameters
- appId — UUID of the VPP app to refresh, passed in the path
Common Use Cases
- Immediately pulling a newly released app version's metadata into Esper instead of waiting for the daily cron
- Refreshing stale iTunes metadata (icon, version, size) for a specific app right before deployment
Best Practices
- Use this for one-off, on-demand refreshes rather than as a substitute for the daily sync — it's scoped to a single app, not the full catalog Synchronously re-fetches the latest iTunes metadata for a single VPP app under the caller's tenant and persists it. Same write path as the daily VPP version cron, scoped to one (tenant, app_id). Returns the refreshed app details so the UI can render without a follow-up GET.
Path parameters
The internal Esper app id (UUID) of the VPP app
Response
Success