---
title: "Update project"
method: PUT
path: "/projects/{id}"
tags: ["Projects"]
---

# Update project

`PUT /projects/{id}`

Update a project

## Path parameters

- `id` integer, required

## Request body

- object
  - `project_name` string
  - `metadata` object
  - `idempotency_key` string — Optional idempotency key - this must be unique across firm's projects
  - `reminder_schedule` string — Set the project reminder schedule (case-insensitive). One of: Standard, All Off (alias: Project and Payments Off), "Project Off, Payment On" (alias: "Project Off, Payments On"), Daily, Every other day, Every 4 days, Weekly, Every other week, Every 3 weeks, Monthly. Custom schedules are not supported.

## Response `200`

successful

- object
  - `data` object
    - `id` integer
    - `name` string
    - `idempotency_key` string
    - `metadata` object
    - `reminder_schedule_name` string — The named reminder schedule in effect (e.g. Standard, All Off, "Project Off, Payment On", Every other day, Custom...)

## Other responses

- `400` — project with idempotency key already exists

---

[API](https://skmtc.net/gettruss/apis/api-v1.md) · [All operations](https://skmtc.net/gettruss/apis/api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gettruss/api-v1/versions/9418bb2b65bf/schema)
