---
title: "Update Organization"
method: PUT
path: "/api/organization"
tags: ["Organization"]
---

# Update Organization

`PUT /api/organization`

Update an organization. Only the owner of the organization can update it.

## Headers

- `TR-Organization` string, uuid, required

## Request body

- UpdateOrganizationReqPayload
  - `name` string, nullable — The new name of the organization. If not provided, the name will not be updated.
  - `partner_configuration` unknown

## Response `200`

Updated organization object

- Organization
  - `created_at` string, date-time, required — Timestamp of the creation of the dataset
  - `deleted` integer, required — Flag to indicate if the organization has been deleted. Deletes are handled async after the flag is set so as to avoid expensive search index compaction.
  - `id` string, uuid, required — Unique identifier of the dataset, auto-generated uuid created by Trieve
  - `name` string, required — Name of the organization
  - `partner_configuration` unknown, required
  - `registerable` boolean, nullable — Flag to indicate whether or not new users may join the organization. Default is true.
  - `updated_at` string, date-time, required — Timestamp of the last update of the dataset

## Other responses

- `400` — Service error relating to updating the organization

---

[API](https://skmtc.net/devflowinc/apis/trieve-api.md) · [All operations](https://skmtc.net/devflowinc/apis/trieve-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/devflowinc/trieve-api/revisions/84583e7c9fc1/schema)
