---
title: "Update a Profile Studio package"
method: PATCH
path: "/profile-packages/{profile_package_id}"
---

# Update a Profile Studio package

`PATCH /profile-packages/{profile_package_id}`

## Request

- Base URL: `https://api.bamf.ai/v1`
- URL: `https://api.bamf.ai/v1/profile-packages/{profile_package_id}`
- Auth: HTTP bearer

Updates a versioned BAMF package after exact approval. Requires profile_packages:write, a stable Idempotency-Key, and the exact If-Match ETag returned by GET. The response contains a profile-package-save-receipt/v1 whose package ID, previous ETag, returned ETag, and non-live/reversible flags must be validated before treating the save as complete. It is reversible and never applies changes to LinkedIn.

## Path parameters

- `profile_package_id` string, required

## Headers

- `Idempotency-Key` string, required
- `If-Match` string, required

## Response `200`

Profile package updated with a validated save receipt

- GenericDataResponse
  - `data` unknown

## Other responses

- `412`: The package changed since the supplied ETag; refresh before retrying.
- `428`: The If-Match version token is required.

---

[API](https://skmtc.dev/bamf/apis/bamf-developer-platform-api.md) · [All operations](https://skmtc.dev/bamf/apis/bamf-developer-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bamf/apis/bamf-developer-platform-api/revisions/a390dd3294bd?raw)
