Guide
FAQ
How do I generate Apple Business Manager API credentials?
API credentials are created in Apple Business Manager under Settings → API Keys. Apple provides a Client ID, Key ID, and a downloadable PEM private key. All three must match exactly for authentication to succeed.
Where do I select the PEM private key?
After entering the Client ID and Key ID in Settings, ABM Warranty prompts you to select the PEM private key file. The file is stored locally and used only to generate short-lived authentication assertions.
Does ABM Warranty support multiple credentials?
Yes. ABM Warranty supports multiple credentials. Each credential represents a distinct Apple Business Manager tenant and operates independently.
Switching credentials automatically switches tenants, databases, diagnostics, and logs without mixing data between organizations.
Why does the app show a warning about missing or invalid credentials?
If credentials are missing, incomplete, or invalid, ABM Warranty disables live API imports and enters a diagnostic or sample-data state.
This allows you to explore the interface safely without making live requests to Apple Business Manager until credentials are corrected.
Why are some devices marked as inactive?
Devices marked as Inactive are no longer returned by Apple Business Manager but are retained locally for historical accuracy.
Inactive devices are never deleted automatically and remain visible in filters, dashboards, and exports.
Why do some devices show “No Data” for coverage?
“No Data” indicates that Apple Business Manager did not return coverage information for the device during the initial coverage pass.
ABM Warranty supports targeted retries that fetch coverage only for affected devices without reloading the full device inventory.
Can I export data while an import is running?
Yes. CSV export is always available. When exporting during an active import, the file reflects the most recently persisted data for the active tenant at the moment the export begins.
What does the “Last Imported” timestamp represent?
The Last Imported timestamp indicates the most recent successful refresh of device data from Apple Business Manager for that device.
This value persists across app launches and is updated during retries and coverage refreshes.
Why does an import sometimes slow down or pause?
ABM Warranty dynamically adjusts request concurrency based on Apple API responses. If rate limits or server errors are detected, the import temporarily slows or pauses to remain compliant.
Throttle events, retries, and backoff timing are visible in the Status Dashboard.
Where can I find detailed error information?
Detailed errors, retry counts, and server responses are visible in the Status Dashboard and the Log window. Logs are scoped to the active tenant to prevent cross-organization noise.
How do managed credentials work?
Managed credentials can be deployed via MDM using managed preferences. When detected, ABM Warranty prompts you to import them securely.
If a managed credential is removed from MDM, it becomes a normal, user-managed credential and can be removed manually.
What should I do if a problem persists?
Review the Status Dashboard and tenant-scoped logs to identify the issue. If further assistance is needed, export diagnostics or consult the ABM Warranty Support GPT with relevant log details.