Docs Home → MongoDB Ops Manager
Programmatic Access to Ops Manager
To grant programmatic access to an organization or project using only the API, you can create an API key. API keys:
Have two parts: a Public Key and a Private Key.
Cannot be used to log into Ops Manager through the user interface.
Must be granted roles as you would Users to make sure the API keys can call API endpoints without errors.
Can belong to one organization, but may be granted access to any number of projects in that organization.
Manage Programmatic Access to an Organization
Note
Required Permissions
To perform any of the following actions, you must have the
Organization Owner
role.
Create an API Key in an Organization
Complete the API Key Information form.
From the API Key Information step of the Add API Key page:
Field | Value |
---|---|
Description | Enter a description for the new API Key. |
Organization Permissions | Select the new role or roles for the API Key. |
Add Access List Values for this API Key.
From the Private Key & Access List step of the Add API Key page, click Add Access List Entry.
For this API Key, You can choose to either:
Enter an IPv4 address from which Ops Manager should accept API requests, or
Click Use Current IP Address if the host you are using to access Ops Manager will make API requests.
View the Details of an API Key in an Organization
Navigate to View Details.
Next to the API Key, click .
Click View Details.
The <Public Key> API Key Details modal displays the:
Obfuscated Private Key.
Date the Key was last used.
Date the Key was created.
IPv4 addresses on which the key is in the access list.
Projects to which the Key has been granted access.
Change an API Key in an Organization
You can change the roles, description, or access list of an API Key in an Organization.
Complete the API Key Information form.
From the API Key Information step of the Add API Key page:
Field | Value |
---|---|
Description | Enter a description for the new API Key. |
Organization Permissions | Select the new role or roles for the API Key. |
Add Access List Values for this API Key.
From the Private Key & Access List step of the Add API Key page, click Add Access List Entry.
For this API Key, You can choose to either:
Enter an IPv4 address from which Ops Manager should accept API requests, or
Click Use Current IP Address if the host you are using to access Ops Manager will make API requests.
Delete an API Key from an Organization
Manage Programmatic Access to a Project
Note
Required Permissions
To perform any of the following actions, you must have either the
Project User Admin
role.
Create an API Key for a Project
Navigate to the Access Manager page for your project.
If it is not already displayed, select the organization that contains your desired project from the Organizations menu in the navigation bar.
If it is not already displayed, select your desired project from the Project menu in the navigation bar.
Click Access Manager in the navigation bar, then click your project.
Complete the API Key Information form.
From the API Key Information step of the Add API Key page:
Field | Value |
---|---|
Description | Enter a description for the new API Key. |
Project Permissions | Select the new role or roles for the API Key. |
Add Access List Values for this API Key.
From the Private Key & Access List step of the Add API Key page, click Add Access List Entry.
For this API Key, You can choose to either:
Enter an IPv4 address from which Ops Manager should accept API requests, or
Click Use Current IP Address if the host you are using to access Ops Manager will make API requests.
View the Details of an API Key in a Project
Navigate to the Access Manager page for your project.
If it is not already displayed, select the organization that contains your desired project from the Organizations menu in the navigation bar.
If it is not already displayed, select your desired project from the Project menu in the navigation bar.
Click Access Manager in the navigation bar, then click your project.
Navigate to View Details.
Next to the API Key, click .
Click View Details.
The <Public Key> API Key Details modal displays the:
Obfuscated Private Key.
Date the Key was last used.
Date the Key was created.
IPv4 addresses on which the key is in the access list.
Projects to which the Key has been granted access.
Change an API Key's Roles in a Project
Navigate to the Access Manager page for your project.
If it is not already displayed, select the organization that contains your desired project from the Organizations menu in the navigation bar.
If it is not already displayed, select your desired project from the Project menu in the navigation bar.
Click Access Manager in the navigation bar, then click your project.
Complete the API Key Information form.
From the API Key Information step of the Add API Key page:
Field | Value |
---|---|
Description | Enter a description for the new API Key. |
Project Permissions | Select the new role or roles for the API Key. |
Add Access List Values for this API Key.
From the Private Key & Access List step of the Add API Key page, click Add Access List Entry.
For this API Key, You can choose to either:
Enter an IPv4 address from which Ops Manager should accept API requests, or
Click Use Current IP Address if the host you are using to access Ops Manager will make API requests.
Delete an API Key from a Project
Navigate to the Access Manager page for your project.
If it is not already displayed, select the organization that contains your desired project from the Organizations menu in the navigation bar.
If it is not already displayed, select your desired project from the Project menu in the navigation bar.
Click Access Manager in the navigation bar, then click your project.