Paramètres des points d'entrés via le verbe GET

Afin de permettre de filtrer le résultat des appels en GET deux solutions vous sont proposées.


Paramètre de type "Valeur"

Il est possible de rechercher un enregistrement sur sa clé en passant un paramètre avec comme clé Valeur.

La clé de chaque structure sera indiquée dans la définition de la structure.

Exemple pour un appel à l'API client, la clé est le code client : V1/Client?Valeur=17546


Paramètre de type "Requête"

Afin de répondre à des besoins plus évolués de recherche il est possible, sur certains points d'entrée, de réaliser une requête via la clé Requete.

La possibilité sera indiqué au niveau du point d'entrée.

Exemple pour un appel à l'API client : Requete=[{"op":"egale ","rub":"CodePostal","valeur":["06000"]}]


La valeur de la requête est un tableau de JSON contenant un objet de type Requete :

{"op": "Opérateur","rub": "Nom de la rubrique","valeur": ["Valeur"]}

Opérateurs

Ci-dessous la liste de tous les opérateurs disponibles, pour chaque opérateurs plusieurs syntaxes sont disponibles.


Nom de l'opérateur

Explication de l'opérateur

egale;equal;=

La valeur du champ correspond aux valeurs en paramètre

nonegale;notequal;<>

La valeur du champ ne correspond pas aux valeurs en paramètre

superieur;greater;>

La valeur du champ est supérieure à la valeur en paramètre

superieur_ou_egale;greater_or_equal;>=

La valeur du champ est supérieure ou égale à la valeur en paramètre

inferieur;less;<

La valeur du champ est inférieure à la valeur en paramètre

inferieur_ou_egale;less_or_equal;<=

La valeur du champ est inférieure ou égale à la valeur en paramètre

contient;contains;~

La Valeur du champ contient la valeur en paramètre  (Uniquement Chaîne)

entre;between;

Compris entre les deux valeurs en paramètre (Uniquement date ,entier et numérique)

existe;exists;

La valeur du champ n'est pas null

nonexiste;notexists;

La valeur du champ est null


Rubrique

Les rubriques disponibles sont fonction du point d'entrée et de la structure correspondante.

Valeur

La valeur est toujours un tableau de chaîne , même si la rubrique ne permet de passer qu'une valeur dans le tableau.