Update Environment
Update an environment's name or resource quotas.
Endpoint
PUT /environments/{id}
Authentication
Required: Yes (Session or Bearer Token with 2FA)
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string (UUID) | Yes | Environment ID |
Request Body
{
"name": "production-updated",
"resourceQuota": {
"cpu": 20000,
"memory": 32768,
"storage": 204800
}
}
Response
Success Response (200 OK)
{
"id": "660e8400-e29b-41d4-a716-446655440001",
"name": "production-updated",
"companyIdRef": "770e8400-e29b-41d4-a716-446655440002",
"resourceQuota": {
"cpu": 20000,
"memory": 32768,
"storage": 204800
},
"resourceUsage": {
"cpu": 3000,
"memory": 4096,
"storage": 20480
},
"isDeleted": false,
"version": 2
}
Examples
cURL
curl -X PUT "https://api.thevenin.cloud/environments/660e8400-e29b-41d4-a716-446655440001" \
-H "Authorization: Bearer tvn_your_api_token_here" \
-H "Content-Type: application/json" \
-d '{
"name": "production-updated",
"resourceQuota": {
"cpu": 20000,
"memory": 32768,
"storage": 204800
}
}'
Notes
- Cannot reduce quotas below current usage
- Quota increases require available company resources