Passer au contenu principal
POST
/
feedback
/
payload_schema
Schéma de payload de feedback
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"
    }
  ]
}

Autorisations

Authorization
string
header
requis

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

Corps

application/json

Requête de découverte du schéma de payload du feedback.

project_id
string
requis
start
string<date-time>
requis

Heure de début incluse (UTC, ISO 8601).

end
string<date-time> | null

Heure de fin exclue (UTC, ISO 8601). Par défaut, l’heure actuelle si elle est omise.

feedback_type
string | null

Filtre par feedback_type.

trigger_ref
string | null

Filtre par trigger_ref (correspondance exacte ou par préfixe pour all-versions).

sample_limit
integer
défaut:2000

Nombre maximal de trigger_ref distincts à échantillonner lors de la découverte du schéma de payload. Chaque trigger_ref distinct (monitor/source) a généralement une structure de payload fixe ; échantillonner un payload par ref suffit donc habituellement pour voir le schéma complet. 2 000 couvrent pratiquement tous les projets réels tout en gardant une requête rapide ; la limite stricte de 5 000 évite les scans incontrôlés.

Plage requise: 1 <= x <= 5000

Réponse

Réponse réussie

Réponse contenant les chemins et les types découverts du payload de feedback.

paths
FeedbackPayloadPath · object[]

Chemins terminaux découverts avec types de valeurs inférés.