Aller au contenu

Requetes.Query

En bref

1 opération sur 1 chemin. Préfixe /v2. Authentification JWT (voir Démarrer).

Opérations

Méthode Chemin Rôle
POST /v2/query Lecture de masse (modèle de requête structuré, mode strict)

Rôle déduit

La spécification ne porte ni summary ni description d'opération : la colonne Rôle est déduite mécaniquement de la méthode HTTP et du chemin.

Détail

POST /v2/query

Lecture de masse (modèle de requête structuré, mode strict).

Corps de la requête (application/json)

Schéma QueryController - 18 propriétés (détail : Schémas).

Écriture partielle : seules les propriétés présentes dans le corps sont écrites (voir Conventions).

Réponses

Code Description Schéma de data
200 OK JsonNode
400 Bad Request ProblemDetails
401 Unauthorized -
403 Forbidden -

Exemple

curl -s -X POST "https://<votre-connecteur>/v2/query" \
  -H "Authorization: Bearer <jeton>" \
  -H "Content-Type: application/json" \
  -d '{"schema": "…", "model": "…", "alias": "…"}'

Schémas

Schémas résolus à un niveau : les propriétés qui référencent un autre schéma sont citées par leur nom, sans être dépliées.

JsonNode

JsonNode - 3 propriétés
Propriété Type Notes
options JsonNodeOptions -
parent JsonNode -
root JsonNode -

ProblemDetails

ProblemDetails - 5 propriétés
Propriété Type Notes
type string nullable
title string nullable
status integer (int32) nullable
detail string nullable
instance string nullable

QueryController

QueryController - 18 propriétés
Propriété Type Notes
schema string nullable
model string nullable
alias string nullable
columns_array objet nullable
columns tableau de string nullable
where tableau de tableau de string nullable
join tableau de Join nullable
order_by tableau de tableau de string nullable
aggregate tableau de Aggregate nullable
computed_columns tableau de tableau de string nullable
limit integer (int32) nullable
offset integer (int32) nullable
unfilter tableau de string nullable
parameters tableau de SqlParameter nullable, lecture seule
target_base tableau de string nullable
mediaSize Size -
escapeDate boolean -
sqlQuery string nullable

Voir aussi

Documentation de SenSaaS v2. Chaque page est écrite à partir du produit livré ; ce qui reste à vérifier y est signalé.