## Update organization

### cURL

```bash
curl --request PATCH \
  --url https://api.openworklabs.com/v1/org \
  --header 'Content-Type: application/json' \
  --data ' \
{ \
  "name": "<string>", \
  "allowedEmailDomains": [ \
    "<string>" \
  ], \
  "desktopAppRestrictions": { \
    "disallowNonCloudModels": true, \
    "blockZenModel": true, \
    "blockMultipleWorkspaces": true \
  }, \
  "allowedDesktopVersions": [ \
    "<string>" \
  ] \
} \
' 
```

### Response Codes

- **200**: Organization updated successfully.
- **400**: Bad request.
- **401**: Unauthorized.
- **403**: Forbidden.
- **404**: Not found.

```json
{
  "organization": {}
}
```

### Body

- **name**  
  Required string length: `2 - 120`

- **allowedEmailDomains**  
  string[] | null  
  Maximum array length: `100`  
  Required string length: `1 - 255`

- **desktopAppRestrictions**  
  object  
  - Show child attributes

- **allowedDesktopVersions**  
  string[] | null  
  Maximum array length: `200`  
  Required string length: `1 - 32`

### Response

- **200**  
  application/json  
  Organization updated successfully.

```json
{
  "organization": {}
}
```
