メインコンテンツへスキップ
POST
/
feedback
/
payload_schema
フィードバックのペイロードスキーマ
curl --request POST \
  --url https://api.example.com/feedback/payload_schema \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "project_id": "<string>",
  "start": "2023-11-07T05:31:56Z",
  "end": "2023-11-07T05:31:56Z",
  "feedback_type": "<string>",
  "trigger_ref": "<string>",
  "sample_limit": 2000
}
'
{
  "paths": [
    {
      "json_path": "<string>",
      "value_type": "numeric"
    }
  ]
}

承認

Authorization
string
header
必須

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

ボディ

application/json

フィードバックのペイロード スキーマを検出するためのリクエスト。

project_id
string
必須
start
string<date-time>
必須

開始時刻(UTC、ISO 8601、含む)。

end
string<date-time> | null

終了時刻(UTC、ISO 8601、含まない)。省略した場合は現在時刻がデフォルトです。

feedback_type
string | null

feedback_type でフィルターします。

trigger_ref
string | null

trigger_ref でフィルターします(all-versions では完全一致またはプレフィックス一致)。

sample_limit
integer
デフォルト:2000

ペイロード スキーマの検出時にサンプリングする、重複のない trigger_ref の最大数です。通常、各 trigger_ref(monitor/source)ではペイロード構造は固定されているため、ref ごとに 1 つのペイロードをサンプリングすれば、完全なスキーマを確認するには十分です。2,000 で実運用のほぼすべてのプロジェクトをカバーしつつ、クエリを高速に保てます。5,000 のハード上限により、過剰なスキャンを防止します。

必須範囲: 1 <= x <= 5000

レスポンス

正常なレスポンス

検出されたフィードバック ペイロードのパスとタイプを含むResponse。

paths
FeedbackPayloadPath · object[]

推定された値のタイプを持つ、検出済みのリーフ パス。