Partner API reference

All New Relic Partner API calls require authentication with both your partnership owner account's REST API key and your Partner ID. Otherwise, Partner API calls will be rejected.

Use Partner API v2

The New Relic Partner API is organized around REST. This API is designed to have predictable, resource-oriented URLs and to use HTTP response codes to indicate API errors. The API uses the JSON response format.

This information is for version 2 of the Partner API. Earlier versions have been deprecated. If you have problems with an older integration, upgrade to version 2.

Find your Partner API key

The Partner API requires that you authenticate with the REST API key that is specific to your partnership owner account. You cannot use an Admin user's API key with the Partner API, nor can you use the REST API key from another New Relic account.

When using your Partner API key with calls to REST API (v2) endpoints that require the use of an Admin user's API key, see Admin user's API Key and partnerships.

Find your Partner ID

The Partner API also requires that you authenticate by providing a Partner ID specific to your partnership. This is unique from the account ID for your partnership owner account.

To obtain your Partner ID, go to your partner admin console and retrieve the partner ID number that is listed in your URL:

https://partner-admin-console.newrelic.com/accounts/​ACCOUNT_ID/admin_console/partnerships/PARTNER_ID

You must include the Partner ID as part of the base URL for the Partner API.

URL component URL pattern

Partner API endpoint

https://rpm.newrelic.com/api/v2/partners/:PARTNER_ID:

Resource URL patterns

/accounts
/accounts/:ACCOUNT_ID
/accounts/:ACCOUNT_ID:/users
/accounts/:ACCOUNT_ID/users/:USER_ID
/accounts/:ACCOUNT_ID:/subscriptions
/accounts/:ACCOUNT_ID:/subscriptions/:SUBSCRIPTION_ID

Example

https://rpm.newrelic.com/api/v2/partners/:PARTNER_ID:/accounts/:ACCOUNT_ID

Authenticate the API call

To authenticate to the Partner API when making an API call:

  1. Add a request header labeled x-api-key and set its value to your Partner API key.
  2. Include your Partner ID at the specified point in the request URI.

Errors

New Relic uses conventional HTTP response codes to indicate success or failure of an API request. In general, codes in the 2xx range indicate success and codes in the 4xx range indicate an error that resulted from the provided information (for example, a required parameter was missing).

Error Probable cause
400 Bad Request Most commonly the call is missing a required parameter.
401 Unauthorized A valid API key was not provided.
402 Request Failed Parameters were valid but request failed for some reason.
404 Not Found

The requested item doesn't exist.

422 Unprocessable Entity

Your account has special terms and cannot be changed.

For more help

Additional documentation resources include:

If you need more help, check out these support and learning resources: