Update organization

edit

This endpoint is deprecated and scheduled to be removed in the next major version.

Updates an existing organization. Currently unavailable in self-hosted ECE.

Request

edit

PUT /api/v1/organizations/{organization_id}

Path parameters

edit
Name Type Required Description

organization_id

string

Y

Identifier for the Organization

Request body

edit

(OrganizationRequest) (required) The organization to update

Responses

edit
200

(Organization)

Organization updated successfully

400

(BasicFailedReply)

  • Name must be between 2 and 30 characters. (code: organization.invalid_name)
  • User already has an organization. (code: organization.user_organization_already_exists)

Headers

x-cloud-error-codes (string; allowed values: [organization.invalid_name, organization.user_organization_already_exists])
The error codes associated with the response
401

(BasicFailedReply)

You are not authorized to perform this action

403

(BasicFailedReply)

The current user does not have access to the requested organization. (code: organization.invalid_access)

Headers

x-cloud-error-codes (string; allowed values: [organization.invalid_access])
The error codes associated with the response
404

(BasicFailedReply)

Organization not found. (code: organization.not_found)

Headers

x-cloud-error-codes (string; allowed values: [organization.not_found])
The error codes associated with the response

Request example

edit
curl -XPUT https://{{hostname}}/api/v1/organizations/{organization_id} \
-H "Authorization: ApiKey $ECE_API_KEY" \
-H 'Content-Type: application/json' \
-d '
{
   "billing_contacts" : [
      "string"
   ],
   "default_disk_usage_alerts_enabled" : true,
   "name" : "string",
   "notifications_allowed_email_domains" : [
      "string"
   ],
   "operational_contacts" : [
      "string"
   ]
}
'