April 2026

Apple Business Admin API: first look at what you can automate

The headlines covered the Apple Business launch. The Admin API is the story underneath it that matters more for anyone running Apple at scale.

If you only read Apple's keynote materials, the Admin API looks like a footnote. In practice, it's the piece that decides whether Apple Business slots into the automation pipelines you already have, or whether it stays a standalone web console. Here's what we've found after a day of kicking the tyres.

Analytics dashboard on a laptop

What the Admin API actually covers

The API exposes four broad resource types:

  • Devices — enrolment status, serial numbers, assigned user, last seen, model, OS version
  • Users — Managed Apple Account details, group membership, identity provider sync state
  • MDM records — installed profiles, pending commands, compliance flags (where surfaced)
  • Audit logs — every admin action in the console, exportable as JSON

It's read-mostly today. You can write back user assignments and trigger some MDM actions, but editing Blueprints, app assignments, and most configuration still requires the web console. Expect that gap to narrow fast.

Authentication is the first gotcha

Tokens are issued to a service account — a Managed Apple Account with the right role. OAuth isn't supported yet, so rotation and secret storage are your problem. Apple recommends rotating every 90 days and storing tokens in a secrets manager, which is reasonable advice.

There's also a rate limit. 100 requests per minute per token at launch, which is fine for reporting jobs but tight if you're pulling full inventory every hour for a large fleet. Plan your polling carefully or you'll see 429s.

What you can automate today

Three things we've already set up in test tenants:

  • User provisioning from Microsoft Entra ID — SCIM hooks up natively, and the API fills the gaps (custom attributes, group nesting) that SCIM doesn't carry cleanly
  • Daily audit log export — pulls the previous 24 hours into our SIEM, no more console screenshots for change control
  • Device inventory reconciliation — cross-checks Apple Business's device list against Jamf Pro nightly and flags anything that's drifted

None of these are groundbreaking on their own. They're the small integrations that quietly remove a few hours of manual work each week.

What's missing

The things you can't do yet, if you're planning integrations:

  • Create, edit, or delete Blueprints programmatically
  • Push or recall app assignments at scale
  • Trigger device wipe or lock via the API — only through the console
  • Bulk-update Managed Apple Account attributes
  • Webhook out — there's no event stream yet, only polling

The webhook gap is the one that stings. For anything near-real-time, you'll still need scheduled jobs until Apple ships events.

Terminal with code on dark screen

How it fits alongside Jamf

If you're running Jamf Pro today, the Admin API doesn't replace anything — it sits alongside. The most useful pattern so far is treating Apple Business as the source of truth for identity and enrolment state, and Jamf as the source of truth for compliance and configuration. A small reconciliation job between the two keeps both aligned. (If you haven't yet, Jamf Pro 11.26 added a few things worth knowing before you upgrade.)

For clients running hybrid deployments, this is where our team is spending most of its time right now. The integration surface is small today, but the payoff is immediate and it compounds as Apple expands what the API can do.

Planning your Apple Business integration?

We help teams integrate Apple Business with existing Jamf and identity systems. Get in touch.