---
title: "Confirm a provisioning profile upload"
method: POST
path: "/apps/{app-slug}/provisioning-profiles/{provisioning-profile-slug}/uploaded"
tags: ["provisioning-profile"]
---

# Confirm a provisioning profile upload

`POST /apps/{app-slug}/provisioning-profiles/{provisioning-profile-slug}/uploaded`

## Request

- Base URL: `https://api.bitrise.io/v0.1`
- URL: `https://api.bitrise.io/v0.1/apps/{app-slug}/provisioning-profiles/{provisioning-profile-slug}/uploaded`
- Auth: API key in header `Authorization`

This is the last step of the upload process. Confirm the provisioning profile upload and view the file on the Code Signing tab of a specific app. Read more in our [Confirming the iOS code signing file upload](https://devcenter.bitrise.io/api/managing-ios-code-signing-files/#confirming-the-ios-code-signing-file-upload) guide.

## Path parameters

- `app-slug` string, required
- `provisioning-profile-slug` string, required

## Response `200`

OK

- V0ProvisionProfileResponseModel
  - `data` V0ProvisionProfileResponseItemModel
    - `expiry_date` string, date-time: Read-only. The profile's expiration date in RFC 3339 / ISO 8601 (UTC). Computed server-side once the file is processed; null until then.
    - `file_sha256` string: Read-only. SHA-256 hash of the uploaded file bytes, rendered as lowercase hexadecimal. Computed server-side once the file is processed; null until then.
    - `is_expose` boolean
    - `is_protected` boolean
    - `processed` boolean
    - `slug` string
    - `upload_file_name` string
    - `upload_file_size` integer
    - `uuid` string: Read-only. UUID of the provisioning profile. Computed server-side once the file is processed; null until then.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `404`: Not Found
- `500`: Internal Server Error

---

[API](https://skmtc.dev/bitrise/apis/bitrise-api.md) - [All operations](https://skmtc.dev/bitrise/apis/bitrise-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bitrise/apis/bitrise-api/revisions/859a161f2622?raw)
