### Replace a plan's per-reseller prices

`PUT /api/v1/profiles/{id}/price-list`

Replaces the whole override set for this plan in one call. An entry omitted from the payload is removed, not left alone.

- Authentication: manager session (JWT) or API token
- Permission: `prm_profiles_pricing` (Manage profile pricing)
- Risk: write
- Rate limit bucket: `t_mutate`

#### Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `id` | path | integer | yes | Plan id. |

#### Note

A price cap of 0 and an absent cap mean different things. Absent is "no cap"; 0 is a cap of zero, which blocks every sale of that plan below the manager it is set on and reads on screen as "Over cap 0.00".

