• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

API de recherche NRQL

Utilisez l'API NRQL Lookups pour créer et gérer une table de recherche .

Avant de commencer

L'NRQL Lookups API est une API REST qui vous permet de gérer des tables de recherche par programmation. Comme autre option, vous pouvez également gérer la table de recherche via notre UI.

Point de terminaison HTTP

URL de base

Utilisez l'URL de base applicable à votre compte New Relic dans votre appel d'API.

Point de terminaison des États-Unis :

https://nrql-lookup.service.newrelic.com

Point de terminaison de l’Union européenne (UE) :

https://nrql-lookup.service.eu.newrelic.com

point de terminaison

Méthode

point de terminaison

Description

create

POST /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Télécharger une nouvelle table.

update

PUT /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Remplacer une table existante.

read

GET /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Téléchargez un tableau qui a été précédemment téléchargé.

delete

DELETE /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Supprimer la table donnée.

list

GET /v1/accounts/YOUR_ACCOUNT_ID

Lister les tables précédemment mises à jour pour ce compte.

Les variables requises dans les points de terminaison d'API de NRQL Lookups ci-dessus sont définies ci-dessous.

Variable

Type

Description

YOUR_ACCOUNT_ID

number

Le compte auquel appartient la table

TABLE_NAME

string

Un nom pour la table stockée. Les noms de table doivent être conformes aux normes de type d'événement personnalisé:

  • Longueur maximale : 255
  • Peut être une combinaison de caractères alphanumériques, de traits de soulignement et de deux points.

Authentification

Votre sert à authentifier votre demande auprès de l'API NRQL Lookups et doit être transmis en tant qu'en-tête HTTP.

En-tête

Valeurs prises en charge

Api-Key

Une New Relic .

Créer/Mettre à jour une table

Point de terminaison HTTP

Créer

POST /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Utilisé pour télécharger une nouvelle table. La table ne peut pas déjà exister. Si c'est le cas, cet appel entraînera une réponse 400 Bad Request .

Mise à jour

PUT /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Utilisé pour remplacer une table existante. Si la table n'existe pas, cet appel entraînera une réponse 404 Not Found .

Paramètre de requête de demande

Nom

Type

Défaut

Description

includeTable

boolean

false

Indique s'il faut inclure la valeur de la table dans la réponse.

En-têtes HTTP

Lors de la création de vos en-têtes HTTP, utilisez ces directives :

En-tête

Valeurs prises en charge

Content-Type

  • multipart/form-data
  • application/json

Accept

  • application/json

Corps de la requête

Les données que vous envoyez dans le corps de votre requête peuvent être multipart/form-data ou application/json.

Corps de la réponse

Si la demande réussit, la charge utile JSON de la réponse peut inclure les champs suivants :

Champ

Type de valeur

Description

accountId

number

Le compte auquel appartient la table. Cela correspondra à la valeur du compte dans le chemin.

name

string

Un nom pour la table stockée. Cela correspondra à la valeur du nom dans le chemin.

description

string

Une description détaillée du tableau

guid

string

Le GUID attribué à la table lors de sa création.

size

number

Taille du tableau sous forme de chaîne CSV.

rows

number

Le nombre de lignes dans le tableau (à l'exclusion de la ligne d'en-tête)

updatedBy

string

Le nom d'utilisateur/adresse e-mail du dernier utilisateur qui a créé ou mis à jour ce tableau.

updatedAt

string

L'horodatage de la création ou de la dernière mise à jour de la table. Cela reflétera le dernier horodatage mis à jour de l'objet S3. La valeur sera une chaîne de date et d'heure standard ISO 8601 (ex. 2023-02-13T19:49:28.023Z)

table

JSON objet littéral

headers

Un éventail de valeurs string représentant les noms de colonnes de la table

rows

Un éventail d'éventail, représentant les valeurs du tableau.

Exemple de charge utile JSON de réponse

{
"accountId": YOUR_ACCOUNT_ID,
"name": "sample",
"guid": "eac37270-7c02-4ca9-b178-8be5748b5b09",
"size": 120
"rows": 3
"updatedBy": "jondoe@example.com"
"updatedAt": "2023-02-13T19:49:28.023Z",
"table": {
"headers": [
"id", "name", "description", "intvalue", "floatvalue", "boolvalue"
],
"rows": [
[1, "abc", 27, 2.7, true],
[2, "def", 2622, 26.22, false],
["2a", "d,ef", 1234, 43.21, false]
]
}
}

Exemples de demandes

Lire un tableau

Point de terminaison HTTP

GET /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Utilisé pour télécharger un tableau qui a été précédemment téléchargé. Si la table n'existe pas, cet appel entraînera une réponse 404 Not Found . Ce point de terminaison n'a aucune charge utile de requête.

Paramètre de requête de demande

Nom

Type

Défaut

Description

includeTable

boolean

false

Indique s'il faut inclure la valeur de la table dans la réponse. Ignoré lorsque le type de contenu est text/csv.

En-têtes HTTP

Lors de la création de vos en-têtes HTTP, utilisez ces directives :

En-tête

Valeurs prises en charge

Accept

  • application/json
  • text/csv

Corps de la réponse

Si la demande aboutit, la réponse peut être de type application/json ou text/csv.

Réponse de type application/json

La réponse sera la même que la charge utile de la réponse de création/mise à jour.

Réponse de type text/csv

La réponse contiendra le tableau au format CSV.

Exemples de demandes

Supprimer une table

Point de terminaison HTTP

DELETE /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

Utilisé pour supprimer la table donnée. Si la table n'existe pas, cet appel entraînera une réponse 404 Not Found . Ce point de terminaison n'a aucune charge utile de requête.

Important

Les tables supprimées ne sont pas récupérables.

Paramètre de requête de demande

Nom

Type

Défaut

Description

includeTable

boolean

false

Indique s'il faut inclure la valeur de la table dans la réponse.

En-têtes HTTP

Lors de la création de vos en-têtes HTTP, utilisez ces directives :

En-tête

Valeurs prises en charge

Accept

  • application/json

Corps de la réponse

Si la demande réussit et que l'en-tête Accept est défini sur application/json, le corps de la réponse sera le même que la charge utile de la réponse de création/mise à jour.

Exemples de demandes

Liste des tableaux

Point de terminaison HTTP

GET /v1/accounts/YOUR_ACCOUNT_ID

Répertorie les tables précédemment mises à jour pour ce compte. Ce point de terminaison n'a aucune charge utile de requête.

En-têtes HTTP

Lors de la création de vos en-têtes HTTP, utilisez ces directives :

En-tête

Valeurs prises en charge

Accept

  • application/json

Corps de la réponse

Si la requête aboutit, la réponse JSON sera constituée d'un éventail de résumés de tableaux. Chaque résumé de tableau peut inclure les champs ci-dessous.

Champ

Type de valeur

Description

accountId

number

Le compte auquel appartient la table. Cela correspondra à la valeur du compte dans le chemin.

name

string

Un nom pour la table stockée. Cela correspondra à la valeur du nom dans le chemin.

description

string

Une description plus détaillée du tableau

guid

string

Le GUID attribué à la table lors de sa création.

size

number

La taille du tableau sous forme de chaîne CSV.

rows

number

Le nombre de lignes dans le tableau (à l'exclusion de la ligne d'en-tête)

updateBy

string

Le nom d'utilisateur/adresse e-mail du dernier utilisateur qui a mis à jour ce tableau.

updatedAt

string

L'horodatage de la création ou de la dernière mise à jour de la table. Cela reflétera le dernier horodatage mis à jour de l'objet S3. La valeur sera une chaîne de date et d'heure standard ISO 8601 (ex. 2023-02-13T19:49:28.023Z)

Exemple de demande

message d'erreur

Si une demande échoue, la charge utile de la réponse d’erreur sera au format ci-dessous.

{
"code": HTTP_STATUS_CODE(same as status header),
"message": ERROR_MESSAGE
}
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.