Provisioning Profiles

APIs for managing iOS provisioning profiles for app distribution

Upload provisioning profile for a tenant

API to upload and validate iOS provisioning profiles for app distribution

SecurityapiKey
Request
Request Body schema: multipart/form-data
required
file
required
string <binary>

Provisioning profile file (.mobileprovision)

Responses
200

Success

400

Bad Request

401

Unauthorized

500

Internal Server Error

post/v2/provisioning-profiles
Request samples
Response samples
application/json
{
  • "content": {
    }
}

Get provisioning profiles for a tenant

API to retrieve a list of iOS provisioning profiles with download URLs and pagination

SecurityapiKey
Request
query Parameters
limit
number
Default: 10

Maximum number of provisioning profiles to return

offset
number
Default: 0

Number of provisioning profiles to skip

app_identifier
string

Filter by bundle identifier of the associated app

profile_type
string

Filter by profile type

Enum: "development" "ad-hoc" "app-store" "enterprise"
team_id
string

Filter by Apple Developer Team identifier

search
string

Search in provisioning profile names and identifiers

Responses
200

Success

400

Bad Request

401

Unauthorized

500

Internal Server Error

get/v2/provisioning-profiles
Request samples
Response samples
application/json
{
  • "content": {
    }
}

Get provisioning profile by ID

API to retrieve a specific iOS provisioning profile by its ID with download URL

SecurityapiKey
Request
path Parameters
id
required
string <uuid>

Unique identifier for the provisioning profile

Responses
200

Success

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

get/v2/provisioning-profiles/{id}
Request samples
Response samples
application/json
{
  • "content": {
    }
}

Get provisioning profile versions list

API to retrieve all versions of a specific iOS provisioning profile ordered by expiration date descending, with pagination and search capabilities

SecurityapiKey
Request
path Parameters
id
required
string <uuid>

Unique identifier for the provisioning profile

query Parameters
limit
number
Default: 10

Maximum number of provisioning profile versions to return

offset
number
Default: 0

Number of provisioning profile versions to skip

search
string

Search in provisioning profile version names

Responses
200

Success

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

get/v2/provisioning-profiles/{id}/versions
Request samples
Response samples
application/json
{
  • "content": {
    }
}

Get provisioning profile version by ID

API to retrieve a specific version of an iOS provisioning profile by profile ID and version ID with download URL

SecurityapiKey
Request
path Parameters
id
required
string <uuid>

Unique identifier for the provisioning profile

versionId
required
string <uuid>

Unique identifier for the specific version of the provisioning profile

Responses
200

Success

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

get/v2/provisioning-profiles/{id}/versions/{versionId}
Request samples
Response samples
application/json
{
  • "content": {
    }
}

Delete provisioning profile version by ID

API to delete a specific version of an iOS provisioning profile by profile ID and version ID. Returns the deleted version information.

SecurityapiKey
Request
path Parameters
id
required
string <uuid>

Unique identifier for the provisioning profile

versionId
required
string <uuid>

Unique identifier for the specific version of the provisioning profile to delete

Responses
200

Success

400

Bad Request

401

Unauthorized

404

Not Found

500

Internal Server Error

delete/v2/provisioning-profiles/{id}/versions/{versionId}
Request samples
Response samples
application/json
{
  • "content": {
    }
}