---
title: "Update rates on the global rate card"
method: PUT
path: "/api/admin/rate-card"
tags: ["Rate Card"]
---

# Update rates on the global rate card

`PUT /api/admin/rate-card`

## Request

- Base URL: `https://api.production.yourmedley.com`
- URL: `https://api.production.yourmedley.com/api/admin/rate-card`
- Auth: none declared

Accepts a partial rates object, deep-merges into existing rates, and logs all field-level changes to the activity log.

## Request body

- object
  - `rates` object, required: Partial rate card object with only the rates to update

## Response `200`

Rate card updated successfully

## Other responses

- `400`: Bad request - invalid rates
- `401`: Unauthorized
- `403`: Forbidden - admin role required
- `404`: Rate card not found

---

[API](https://skmtc.dev/withmedley/apis/medley-api.md) - [All operations](https://skmtc.dev/withmedley/apis/medley-api/llms.txt) - [OpenAPI document](https://skmtc.dev/withmedley/apis/medley-api/revisions/40aaac5ca6bd?raw)
