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

  1. Decide which setup screens (if any) end users should see
  2. POST the show_setup_items and auto_advance_setup configuration to this endpoint
  3. Assign the resulting profile to devices via Apple Business Manager / Esper's DEP enrollment flow
post/tenant/v0/depprofiles/

Request

  • Base URL
    https://develop-api.esper.cloud/api
  • URL
    https://develop-api.esper.cloud/api/tenant/v0/depprofiles/
  • Auth
    HTTP bearer

Request body

show_setup_itemsstring[]

List of setup items to show during device enrollment. If not provided or empty, all items will be skipped (default behavior).

auto_advance_setupboolean

Whether to automatically advance through setup screens. Defaults to true if not specified. Only applicable to TvOS devices.

Response

Updated the DEP profile for the tenant

codeinteger
messagestring

Changes

No recorded changes to this operation across all 6 revisions of this API.