# Update project settings
PATCH /api/projects/{projectId}
Rename a project, update its API display name, or archive it. Workspace transfer is intentionally not enabled until role and ownership rules are finalized.
## Request
```bash
curl -X PATCH 'https://sourced.sh/api/projects/{projectId}' \
  -H 'Authorization: Bearer $SOURCED_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{}'
```
## Parameters

- projectId (path, required): Project identifier.

## Request body

ProjectUpdateInput:
  type: object
  properties:
    name: string
      New project display name.
    apiName: string
      API display name used in generated docs and SDK metadata.
    status: string enum created | active | archived
    archive: boolean
      Set true to archive the project.
    transferOrgId: string
      Reserved for future workspace transfer support; currently returns 501.

## Responses

### 200

Updated project.
### 401


### 403


### 404


### 501

Project transfer is not supported yet.
