Get One Organization API Key¶
On this page
Base URL: https://cloud.mongodb.com/api/atlas/v1.0
Resource¶
GET /orgs/{ORG-ID}/apiKeys/{API-KEY-ID}
Request Path Parameters¶
Name | Type | Description |
---|---|---|
ORG-ID | string | Unique identifier for the organization
whose API keys you want to retrieve. Use the
/orgs endpoint
to retrieve all organizations to which the authenticated
user has access. |
API-KEY-ID | string | Unique identifier for the API key you want to update. Use the
/orgs/{ORG-ID}/apiKeys endpoint
to retrieve all API keys to which the authenticated
user has access for the specified organization. |
Request Query Parameters¶
This endpoint might use any of the HTTP request query parameters available to all Atlas Administration API resources. All of these 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 indicating if Atlas should wrap the response in a JSON envelope. This option may be needed for some API clients. These 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:
| false |
Request Body Parameters¶
This endpoint doesn't use HTTP request body parameters.
Response¶
Response Elements¶
If you set the query element envelope
to true
, the response is
wrapped by the content
object.
The HTTP response returns a JSON document that includes the following objects:
Name | Type | Description |
---|---|---|
desc | string | Description of this Organization API key. |
id | string | Unique identifier for this Organization API key. |
links | string | An array of documents, representing a link
to one or more sub-resources and/or related resources such as
list pagination. See Linking for
more information. |
privateKey | string | Redacted Private key for this Organization API key. Note This key displays unredacted when first created. |
publicKey | string | Public key for this Organization API key. |
roles | object array | Roles that this Organization API key has. This array returns
all the Organization and Project roles the user has in
Atlas. |
roles.groupId | string | Unique identifier of the Project to which this role belongs. |
roles.orgId | string | Unique identifier of the Organization to which this role
belongs. |
roles.roleName | string | Name of the role. This resource returns all the roles the user has in Atlas. Possible values are: Organization Roles If this is an
Project Roles If this is a
|
Example Request¶
The user who makes the request can be formatted either as
{USERNAME}:{APIKEY}
or {PUBLIC-KEY}:{PRIVATE-KEY}
.
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --header "Content-Type: application/json" \ 4 --include \ 5 --request GET "https://cloud.mongodb.com/api/atlas/v1.0/orgs/{ORG-ID}/apiKeys/{API-KEY-ID}?pretty=true"
Example Response¶
Response Header¶
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes}
Response Body¶
1 { 2 "desc" : "Test Docs Service User", 3 "id" : "5c47503880eef5662e1cce8d", 4 "links" : [ { 5 "href" : "https://cloud.mongodb.com/api/atlas/v1.0/orgs/5980cfc70b6d98229d82e3f6/apiKeys/5c47503880eef5662e1cce8d", 6 "rel" : "self" 7 } ], 8 "privateKey" : "********-****-****-db2c132ca78d", 9 "publicKey" : "ewmaqvdo", 10 "roles" : [ { 11 "orgId" : "5980cfc70b6d97029d82e3f6", 12 "roleName" : "ORG_MEMBER" 13 }, { 14 "groupId" : "5898b95f87d9d6270e8995d9", 15 "roleName" : "GROUP_READ_ONLY" 16 }, { 17 "groupId" : "5898b95f87d9d6270e8995d9", 18 "roleName" : "GROUP_OWNER" 19 } ] 20 }