Retrieves all DEP profiles configured for the tenant.
Returns the tenant's Device Enrollment Program (DEP) profiles, which define the enrollment/setup experience for iOS devices enrolled via Apple Business Manager.
About DEP Profiles A DEP profile controls what a user sees and can configure during initial setup of a DEP-enrolled iOS device — including which setup screens are shown and whether setup advances automatically. DEP profiles require a working DEP token connection to Apple Business Manager.
Common Use Cases
- Reviewing existing DEP profiles before assigning one to a batch of newly-ordered devices
- Auditing the enrollment experience configured for different device cohorts
- Finding a DEP profile to reuse for a new zero-touch iOS deployment
Best Practices
- Confirm the tenant's DEP token is valid before relying on DEP profiles for enrollment
- Review show_setup_items and auto_advance_setup settings against the intended end-user experience
- Create purpose-specific profiles (e.g., kiosk vs. BYOD-style setup) rather than reusing one profile for very different use cases
Workflow
- GET this endpoint to review existing DEP profiles
- Create a new profile via POST if none of the existing ones fit
- Assign the desired profile to devices through Apple Business Manager / Esper's DEP enrollment flow
Security
tenant_apiKey
- Mock serverhttps://develop-api.esper.io/_mock/openapi/tenant/v0/depprofiles/
- https://develop-api.esper.cloud/apihttps://develop-api.esper.cloud/api/tenant/v0/depprofiles/
curl -i -X GET \
https://develop-api.esper.io/_mock/openapi/tenant/v0/depprofiles/ \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
{ "code": 0, "message": "string", "content": { "count": 0, "previous": "string", "next": "string", "results": [ … ] } }