• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

NRQL ルックアップ API

|View as Markdown (English)

NRQL Lookups API を使用して、ルックアップ テーブルを作成および管理します。

始める前に

NRQL Lookups API は、ルックアップ テーブルをプログラムで管理できるようにする REST API です。別のオプションとして、 UI を通じてルックアップ テーブルを管理することもできます。

HTTPエンドポイント

ベースURL

API 呼び出しでは、New Relic アカウントに適用できるベース URL を使用します。

米国(US)エンドポイント(デフォルト):

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

European Union (EU)のエンドポイントです。

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

日本(JP)エンドポイント:

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

エンドポイント

方法

終点

説明

create

POST /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

新しいテーブルをアップロードします。

update

PUT /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

既存のテーブルを置き換えます。

read

GET /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

以前にアップロードされたテーブルをダウンロードします。

delete

DELETE /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

指定されたテーブルを削除します。

list

GET /v1/accounts/YOUR_ACCOUNT_ID

このアカウントに対して以前に更新されたテーブルをリストします。

上記の NRQL Lookups API エンドポイントで必要な変数は以下で定義されています。

変数

タイプ

説明

YOUR_ACCOUNT_ID

number

テーブルが属するアカウント

TABLE_NAME

string

保存されているテーブルの名前。テーブル名は、 カスタム イベント タイプの標準に準拠する必要があります。

  • 最大長さ: 255
  • 英数字、アンダースコア、コロンを組み合わせて使用できます。

認証

は NRQL Lookups API へのリクエストを認証するために使用され、HTTP ヘッダーとして渡す必要があります。

ヘッダー

対応値

Api-Key

New Relic 。

テーブルの作成/更新

HTTPエンドポイント

クリエイト

POST /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

新しいテーブルをアップロードするために使用されます。テーブルがすでに存在していることはできません。存在する場合、この呼び出しにより400 Bad Request応答が返されます。

アップデート

PUT /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

既存のテーブルを置き換えるために使用されます。テーブルが存在しない場合、この呼び出しにより404 Not Found応答が返されます。

リクエストクエリパラメータ

名前

タイプ

デフォルト

説明

includeTable

boolean

false

応答にテーブル値を含めるかどうかを示します。

HTTPヘッダー

HTTPヘッダーを作成する際には、以下のガイドラインを参考にしてください。

ヘッダー

対応値

Content-Type

  • multipart/form-data
  • application/json

Accept

  • application/json

リクエストボディ

リクエスト本文で送信するデータは、 multipart/form-dataまたはapplication/jsonのいずれかです。

応答本文

リクエストが成功した場合、レスポンスの JSON ペイロードには次のフィールドが含まれる場合があります。

フィールド

値のタイプ

説明

accountId

number

テーブルが属するアカウント。これはパス内のアカウント値と一致します。

name

string

保存されているテーブルの名前。これはパス内の名前の値と一致します。

description

string

テーブルの詳しい説明

guid

string

作成時にテーブルに割り当てられる guid。

size

number

CSV 文字列としてのテーブルのサイズ。

rows

number

テーブルの行数(ヘッダー行を除く)

updatedBy

string

このテーブルを最後に作成または更新したユーザーのユーザー名/電子メール アドレス。

updatedAt

string

テーブルが作成されたとき、または最後に更新されたときのタイムスタンプ。これは、S3 オブジェクトの最後に更新されたタイムスタンプを反映します。値は標準の ISO 8601 日付時刻文字列 (例:2023-02-13T19:49:28.023Z)

table

JSON オブジェクトリテラル

headers

テーブルの列名を表すstring値の配列

rows

テーブルの値を表す配列の配列。

応答の JSON ペイロードの例

{
"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]
]
}
}

リクエストの例

表を読む

HTTPエンドポイント

GET /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

以前にアップロードされたテーブルをダウンロードするために使用されます。テーブルが存在しない場合、この呼び出しにより404 Not Found応答が返されます。このエンドポイントにはリクエスト ペイロードがありません。

リクエストクエリパラメータ

名前

タイプ

デフォルト

説明

includeTable

boolean

false

応答にテーブル値を含めるかどうかを示します。コンテンツ タイプがtext/csvの場合は無視されます。

HTTPヘッダー

HTTPヘッダーを作成する際には、以下のガイドラインを参考にしてください。

ヘッダー

対応値

Accept

  • application/json
  • text/csv

応答本文

リクエストが成功した場合、レスポンスのタイプはapplication/jsonまたはtext/csvになります。

application/jsonタイプの応答

応答は、作成/更新応答ペイロードと同じになります。

text/csvタイプの応答

応答には CSV 形式のテーブルが含まれます。

リクエストの例

テーブルの削除

HTTPエンドポイント

DELETE /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

指定されたテーブルを削除するために使用されます。テーブルが存在しない場合、この呼び出しにより404 Not Found応答が返されます。このエンドポイントにはリクエスト ペイロードがありません。

重要

削除されたテーブルは回復できません。

リクエストクエリパラメータ

名前

タイプ

デフォルト

説明

includeTable

boolean

false

応答にテーブル値を含めるかどうかを示します。

HTTPヘッダー

HTTPヘッダーを作成する際には、以下のガイドラインを参考にしてください。

ヘッダー

対応値

Accept

  • application/json

応答本文

リクエストが成功し、 Acceptヘッダーがapplication/jsonに設定されている場合、レスポンス本文は作成/更新レスポンス ペイロードと同じになります。

リクエストの例

リストテーブル

HTTPエンドポイント

GET /v1/accounts/YOUR_ACCOUNT_ID

このアカウントに対して以前に更新されたテーブルをリストします。このエンドポイントにはリクエスト ペイロードがありません。

HTTPヘッダー

HTTPヘッダーを作成する際には、以下のガイドラインを参考にしてください。

ヘッダー

対応値

Accept

  • application/json

応答本文

リクエストが成功すると、レスポンスの JSON ペイロードはテーブル概要の配列で構成されます。各テーブルの概要には以下のフィールドを含めることができます。

フィールド

値のタイプ

説明

accountId

number

テーブルが属するアカウント。これはパス内のアカウント値と一致します。

name

string

保存されているテーブルの名前。これはパス内の名前の値と一致します。

description

string

テーブルの詳しい説明

guid

string

作成時にテーブルに割り当てられる guid。

size

number

CSV 文字列としてのテーブルのサイズ。

rows

number

テーブルの行数(ヘッダー行を除く)

updateBy

string

このテーブルを最後に更新したユーザーのユーザー名/電子メール アドレス。

updatedAt

string

テーブルが作成されたとき、または最後に更新されたときのタイムスタンプ。これは、S3 オブジェクトの最後に更新されたタイムスタンプを反映します。値は標準の ISO 8601 日付時刻文字列 (例:2023-02-13T19:49:28.023Z)

リクエストの例

エラーメッセージ

リクエストが失敗した場合、エラー応答ペイロードは次の形式になります。

{
"code": HTTP_STATUS_CODE(same as status header),
"message": ERROR_MESSAGE
}
Copyright © 2026 New Relic株式会社。

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