Docs Menu

Get the Configuration of a Third-Party Service Integration

On this page

  • Syntax
  • Request Path Parameters
  • Request Query Parameters
  • Request Body Parameters
  • Response Elements
  • Example Request
  • Example Response
Note

Groups and projects are synonymous terms. Your {GROUP-ID} is the same as your project ID. For existing groups, your group/project ID remains the same. The resource and corresponding endpoints use the term groups.

https://cloud.mongodb.com/api/atlas/v1.0

GET /groups/{GROUP-ID}/integrations/{INTEGRATION-TYPE}
Parameter
Required/Optional
Description
{GROUP-ID}
Required
Project identifier.
{INTEGRATION-TYPE}
Required

Third-party service integration identifier. Accepted values are:

  • PAGER_DUTY
  • SLACK
  • DATADOG
  • NEW_RELIC
  • OPS_GENIE
  • VICTOR_OPS
  • FLOWDOCK
  • WEBHOOK
  • MICROSOFT_TEAMS

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:

status
HTTP response code
envelope
Expected response body
false

This endpoint does not use HTTP request body parameters.

The response returns the specified third-party integration configuration object if that service has been configured. If it has not been configured, the response will return an INTEGRATION_NOT_CONFIGURED error.

Each third-party integration configuration object includes a type property equal to its own integration type (e.g. "type": "PAGER_DUTY"). Additionally, each third-party service configuration object provides details specific to that service. The following lists the properties returned for each third-party service configuration object:

Service
Result
PagerDuty

A returned PagerDuty integration configuration object will contain the following fields:

Property
Description
type
PAGER_DUTY
serviceKey
Your Service Key.
Slack

A returned Slack integration configuration object will contain the following fields:

Property
Description
type
SLACK
apiToken
Your API Token.
teamName
Your team name. This field may not be present with a legacy Slack integration.
channelName
The configured Slack channel name. An empty string if the value is not set.
Datadog

A returned Datadog integration configuration object will contain the following fields:

Property
Description
type
DATADOG
apiKey
Your API Key.
region
Indicates which API URL is used, either US or EU. Datadog will use US by default.
New Relic

A returned New Relic integration configuration object will contain the following fields:

Important

Effective Wednesday, June 16th, 2021, New Relic no longer supports the plugin-based integration with MongoDB. We do not recommend that you sign up for the plugin-based integration.

To learn more, see the New Relic Plugin EOL Statement. Consider configuring an alternative monitoring integration before June 16th to maintain visibility into your MongoDB deployments.

Property
Description
type
NEW_RELIC
licenseKey
Your License Key.
accountId
Unique identifier of your New Relic account.
writeToken
Your Insights Insert Key.
readToken
Your Insights Query Key.
Opsgenie

A returned Opsgenie integration configuration object will contain the following fields:

Property
Description
type
OPS_GENIE
apiKey
Your API Key.
region
Indicates which API URL is used, either US or EU. Opsgenie will use US by default.
VictorOps

A returned VictorOps integration configuration object will contain the following fields:

Property
Description
type
VICTOR_OPS
apiKey
Your API Key.

The configuration object may also contain the following fields, depending on your configuration:

Property
Description
routingKey
An optional field returned if you have a Routing Key configured.
Flowdock

A returned Flowdock integration configuration object will contain the following fields:

Property
Description
type
FLOWDOCK
flowName
Your Flowdock Flow name.
apiToken
Your API Token.
orgName
Your Flowdock organization name.
Webhook Settings

A returned webhook configuration object will contain the following fields:

Property
Description
type
WEBHOOK
url
Your webhook URL.

The configuration object may also contain the following fields, depending on your configuration:

Property
Description
secret
An optional field returned if your webhook is configured with a secret.
Microsoft Teams

A returned Microsoft Teams configuration object will contain the following fields:

Property
Description
type
MICROSOFT_TEAMS
microsoftTeamsWebhookUrl
Your Microsoft Teams incoming webhook URL.
Prometheus

A returned Prometheus configuration object will contain the following fields:

Property
Description
type
PROMETHEUS
username
Your Prometheus username.
serviceDiscovery
Indicates which service discovery method is used, either file or http.
scheme
Your Prometheus protocol scheme configured for requests.
enabled
Whether your cluster has Prometheus enabled.
curl -X GET -u "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest "https://cloud.mongodb.com/api/atlas/v1.0/groups/5d791c84ff7a2522cc4f9aa1/integrations/DATADOG"
{
"apiKey": "112233",
"region": "US",
"type": "DATADOG"
}
←  Get All Configurations for Third-Party Service IntegrationsCreate a Configuration for a Third-Party Service Integration →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.