tenant_DEP Profile
Create a DEP profile
Creates a new DEP profile for the tenant.
Creates a Device Enrollment Program profile controlling which setup screens are shown to the user during initial iOS device setup, and whether setup advances automatically.
About DEP Profiles A DEP profile controls the out-of-box setup experience for iOS devices enrolled via Apple Business Manager. Different profiles can be created for different deployment scenarios (e.g., single-purpose kiosk devices versus general-use devices).
Key Fields / Query Parameters
- show_setup_items — List of setup items to show during device enrollment; if omitted or empty, all items are skipped
- auto_advance_setup — Whether to automatically advance through setup screens; defaults to true if not specified, and only applies when applicable setup items are shown
Common Use Cases
- Creating a streamlined, hands-off setup profile for single-purpose kiosk devices
- Defining a setup experience that shows specific configuration screens for general-use devices
- Building distinct profiles for different device cohorts (e.g., retail vs. warehouse)
Best Practices
- Set show_setup_items deliberately — leaving it empty skips all setup screens, which is appropriate for kiosk-style zero-touch deployments but not general-use devices
- Test a new profile on a single device before assigning it to a large DEP device order
- Keep auto_advance_setup aligned with whether an unattended setup experience is desired
Workflow
- Decide which setup screens (if any) end users should see
- POST the show_setup_items and auto_advance_setup configuration to this endpoint
- Assign the resulting profile to devices via Apple Business Manager / Esper's DEP enrollment flow
post/tenant/v0/depprofiles/
Request
- Base URLhttps://develop-api.esper.cloud/api
- URLhttps://develop-api.esper.cloud/api/tenant/v0/depprofiles/
- AuthHTTP bearer
Request body
Response
Updated the DEP profile for the tenant
Changes
No recorded changes to this operation across all 6 revisions of this API.