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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

NRQL ルックアップ API

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

エンドポイント

方法

終点

説明

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

新たな遺物

テーブルの作成/更新

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 © 2024 New Relic株式会社。

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