---
title: "Switch organization"
method: POST
path: "/v3/me/organization"
tags: ["User Profile"]
---

# Switch organization

`POST /v3/me/organization`

## Request

- Base URL: `https://api.rhinoartisan.com`
- URL: `https://api.rhinoartisan.com/v3/me/organization`
- Auth: API key in header `apikey`
- TypeScript: <https://skmtc.dev/rhinoartisan/apis/rhinoartisan-api/docs/v3/me/organization/post.ts> (a function with typed inputs; its response is checked against the schema)

For people who belong to several organizations: from now on they work in this one, and it is remembered for their next sessions and devices. Not available with an API key, which always works in the organization it was created in.

## Request body

- object
  - `organization_id` integer, required

## Response `200`

The user, as GET /v3/me, already in that organization

## Other responses

- `400`: ORGANIZATION_ID_REQUIRED | API_KEY_IS_BOUND_TO_ITS_ORGANIZATION
- `404`: ORGANIZATION_NOT_FOUND (not a member of it)

## Changes

- **2026-10-02** `82c79770c36b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rhinoartisan/apis/rhinoartisan-api/changes/v3/me/organization/post.md)

---

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