# Provisioning Profiles APIs for managing iOS provisioning profiles for app distribution ## Upload provisioning profile for a tenant - [POST /v2/provisioning-profiles](https://develop-api.esper.io/openapi/provisioning-profiles/paths/~1v2~1provisioning-profiles/post.md): API to upload and validate iOS provisioning profiles for app distribution ## Get provisioning profiles for a tenant - [GET /v2/provisioning-profiles](https://develop-api.esper.io/openapi/provisioning-profiles/paths/~1v2~1provisioning-profiles/get.md): API to retrieve a list of iOS provisioning profiles with download URLs and pagination ## Get provisioning profile by ID - [GET /v2/provisioning-profiles/{id}](https://develop-api.esper.io/openapi/provisioning-profiles/paths/~1v2~1provisioning-profiles~1%7Bid%7D/get.md): API to retrieve a specific iOS provisioning profile by its ID with download URL ## Get provisioning profile versions list - [GET /v2/provisioning-profiles/{id}/versions](https://develop-api.esper.io/openapi/provisioning-profiles/paths/~1v2~1provisioning-profiles~1%7Bid%7D~1versions/get.md): API to retrieve all versions of a specific iOS provisioning profile ordered by expiration date descending, with pagination and search capabilities ## Get provisioning profile version by ID - [GET /v2/provisioning-profiles/{id}/versions/{versionId}](https://develop-api.esper.io/openapi/provisioning-profiles/paths/~1v2~1provisioning-profiles~1%7Bid%7D~1versions~1%7Bversionid%7D/get.md): API to retrieve a specific version of an iOS provisioning profile by profile ID and version ID with download URL ## Delete provisioning profile version by ID - [DELETE /v2/provisioning-profiles/{id}/versions/{versionId}](https://develop-api.esper.io/openapi/provisioning-profiles/paths/~1v2~1provisioning-profiles~1%7Bid%7D~1versions~1%7Bversionid%7D/delete.md): API to delete a specific version of an iOS provisioning profile by profile ID and version ID. Returns the deleted version information.