fields
- 印刷する
- PDF
fields
- 印刷する
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
概要
Effective Log Search & Analyticsのプロジェクト別のログのフィールドを照会できます。
そのAPIを通じて指定期間内に存在したログのフィールドを照会できます。
「.raw」が付くフィールドは、/api/v1/logs/searchのソート機能を利用する場合にのみフィールドの後ろに「.raw」を入力して利用してください。
リクエスト
API URL
GET
https://elsa.apigw.ntruss.com/api/v1/fields
リクエストヘッダ
共通の設定に明示されたリクエストヘッダが必要です。
NAVERクラウドプラットフォームの認証キー及びSignature作成ガイドに移動
x-ncp-apigw-timestamp: {current timestamp}
x-ncp-iam-access-key: {your iam access key}
x-ncp-apigw-signature-v2: {generated signature}
リクエストパラメータ
?projectKey=Pbxxxxx_elsa-test&projectId=8171&from=1381190400000&to=1381190400000
リクエスト例
import hashlib
import hmac
import base64
import time
import requests
def make_signature(access_key, secret_key, timestamp, url):
timestamp = str(timestamp)
secret_key = bytes(secret_key, 'UTF-8')
method = "GET"
message = method + " " + url + "\n" + timestamp + "\n" + access_key
message = bytes(message, 'UTF-8')
signingKey = base64.b64encode(hmac.new(secret_key, message, digestmod=hashlib.sha256).digest())
return signingKey.decode('UTF-8')
def fields():
baseurl = "https://elsa.apigw.ntruss.com" #{OpenAPI endpoint}
url = "/api/v1/fields?projectKey=Pbxxxxx_elsa-test&projectId=8171&from=1381190400000&to=1381190400000"
access_key = "accessKey" #{Main / Sub Account Access Key}
secret_key = "secretKey" #{Main / Sub Account Secret Key}
timestamp = int(time.time() * 1000)
signature = make_signature(access_key, secret_key, timestamp, url)
url = baseurl + url
headers = {
"x-ncp-apigw-timestamp": str(timestamp),
"x-ncp-iam-access-key": access_key,
"x-ncp-apigw-signature-v2": str(signature)
}
response = requests.get(url=url,
verify=True,
headers=headers
)
レスポンス
レスポンスボディ
{
"data":[
"Platform.raw","projectKey","body.raw"
],
"status":200
}
この記事は役に立ちましたか?