Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / / /

Update One Organization

On this page

  • Resource
  • Request Path Parameters
  • Request Query Parameters
  • Request Body Parameters
  • Response
  • Example Request
  • Example Response

Use this endpoint to make any of the following changes to one organization:

  • Change one organization's name.

  • Map LDAP groups to Ops Manager roles for one organization.

Base URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

PATCH /orgs/{ORG-ID}
Name
Type
Description
ORG-ID
string
The unique identifier of the organization.

The following query parameters are optional:

Name
Type
Necessity
Description
Default
pretty
boolean
Optional
Flag indicating whether the response body should be in a prettyprint format.
false
envelope
boolean
Optional

Flag that indicates whether or not to wrap the response in an envelope.

Some API clients cannot access the HTTP response headers or status code. To remediate this, set envelope=true in the query.

For endpoints that return one result, the response body includes:

Name
Description
status
HTTP response code
envelope
Expected response body
false

You must include at least one of the following fields in the request body:

Name
Type
Necessity
Description
name
string
Optional
The new name for the organization.
ldapGroupMappings
object array
Optional
For LDAP-backed Ops Manager, the mappings of LDAP groups to Ops Manager organization roles. Only accepted for LDAP-backed Ops Manager.
Name
Type
Description
id
Unique identifier for the organization.
links
document array
One or more links to sub-resources and/or related resources. The relations between URLs are explained in the Web Linking Specification.
name
string
New name of the organization.
ldapGroupMappings
object array
For LDAP-backed Ops Manager, the mappings of LDAP groups to Ops Manager organization roles. Only present for LDAP-backed Ops Manager.
ldapGroupMappings
.roleName
string

Ops Manager organization role. Possible values include:

  • ORG_OWNER

  • ORG_MEMBER

  • ORG_GROUP_CREATOR

  • ORG_READ_ONLY

ldapGroupMappings
.ldapGroups
string array
LDAP project(s) that map to the Ops Manager role.
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--include \
--request PATCH "https://{opsManagerHost}:{port}/api/public/v1.0/orgs/{ORG-ID}?pretty=true" \
--data '
{
"ldapGroupMappings": [{
"roleName": "ORG_OWNER",
"ldapGroups": ["org-owner"]
}]
},
"name": "Organization Name 1"
}'
1{
2 "id": "{ORG-ID}",
3 "links": [{
4 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/orgs/{ORG-ID}",
5 "rel": "self"
6 },
7 {
8 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/orgs/{ORG-ID}/groups",
9 "rel": "http://mms.mongodb.com/groups"
10 },
11 {
12 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/orgs/{ORG-ID}/teams",
13 "rel": "http://mms.mongodb.com/teams"
14 },
15 {
16 "href": "http://{opsManagerHost}:{port}/api/public/v1.0/orgs/{ORG-ID}/users",
17 "rel": "http://mms.mongodb.com/users"
18 }
19 ],
20 "name": "Organization Name 1",
21 "ldapGroupMappings": [{
22 "roleName": "ORG_OWNER",
23 "ldapGroups": ["org-owner"]
24 }]
25}

Back

Create One Organization

Next

Delete One Organization