Update an organisation's settings
Update the caller's own account settings, an allowlist of the fields a member may change (join_policy, auth_method, restrict_invites_to_domains, revoke_credentials_on_offboard). Validated here, then forwarded on the caller's own bearer to the control plane, which is the system of record. Only fields present in the body are forwarded, so an unset field is left untouched. join_policy must be one of open_auto_join, request_to_join, invite_only, closed; auth_method must be one of magic_otp, google, enterprise_sso — both closed vocabularies upstream, so a value outside them is a 400 here rather than a round trip. auth_method is singular: it adds one method, and the account record reports the resulting set as the read-only allowed_auth_methods array; sending that array is a 400. The account profile (name) is not part of this surface — send it to PATCH /organisations/{org_id}; naming it here is a 400 (an unknown field to this route, rejected by deny_unknown_fields). Honors If-Match. The org_id in the path must be the caller's token org: another account's id is a 404, checked before anything else.
Request
- Base URL: https://api.atlan.com (the document declares no server; this is the origin it was published from)
- URL: https://api.atlan.com/registry/v1/organisations/{org_id}/settings
- Auth: HTTP bearer
Path parameters
Stable identifier of the related org resource.
Headers
Codings applied to the request body, outermost last. Send base64, or gzip, base64 to compress first; the body is decoded before it is read and Content-Type still names the inner media type. Omit for an unencoded body.
Request body
Response
The updated account record, proxied from the control plane. The plane has one account-update operation, so the body is the whole record, not a settings-only projection.
Changes
No recorded changes to this operation across all 1 revision of this API.