Outils pour utilisateurs

Outils du site


dev:api:webservices:json

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
dev:api:webservices:json [2023/11/21 13:23]
florian [Lier le fichier à la fiche]
dev:api:webservices:json [2025/01/06 14:13] (Version actuelle)
florian [Supprimer un enregistrement]
Ligne 219: Ligne 219:
   * **qryid** : Identifiant de la requête/​vue.   * **qryid** : Identifiant de la requête/​vue.
   * **qryusrffqn** : Nom de champ sur lequel filtrer   * **qryusrffqn** : Nom de champ sur lequel filtrer
-  * **qryusrop** : Type d'​opérateur (**=**, **>=**, **%%<​=%%**,​ **like**).+  * **qryusrop** : Type d'​opérateur (**=**, **>=**, **%%<​=%%**,​ **like**, **in**).
   * **qryusrval** : Valeur à rechercher.   * **qryusrval** : Valeur à rechercher.
   * **limitgridlines** : permet de limiter le nombre de résultats retournés.   * **limitgridlines** : permet de limiter le nombre de résultats retournés.
Ligne 227: Ligne 227:
 afin d'​effectuer un filtrage sur plusieurs champs de la requête. Le champ, l'​opérateur et la valeur doivent être à la même position dans leurs listes respectives. afin d'​effectuer un filtrage sur plusieurs champs de la requête. Le champ, l'​opérateur et la valeur doivent être à la même position dans leurs listes respectives.
  
-=== Exemple ===+=== Exemple ​1===
  
 | **Paramètre** | **Valeur** | | **Paramètre** | **Valeur** |
Ligne 262: Ligne 262:
     ],     ],
     "​count":​ 1     "​count":​ 1
 +}
 +</​file>​
 +
 +=== Exemple 2===
 +
 +Recherche avec opérateur IN sur le champ ONE_LIB
 +
 +| **Paramètre** | **Valeur** |
 +| sessionid | 1607761151|
 +| qryid | 675 | 
 +| qryusrffqn | ["​lstdosone.LSTDOSONE_LIB","​one.ONE_LIB"​] |
 +| qryusrop | ["​=","​in"​] |
 +| qryusrval | ["​Client","​Inconnu,​test"​] |
 +
 +Url d'​appel : 
 +<​code>​
 +http://​localhost/​ezged/​data/​service.php?​service=query/​getexec&​sessionid=1607761151&​qryid=675&​qryusrffqn=["​lstdosone.LSTDOSONE_LIB","​one.ONE_LIB"​]&​qryusrop=["​=","​in"​]&​qryusrval=["​Client","​Inconnu,​test"​]
 +</​code>​
 +
 +Réponse:
 +
 +<file json>
 +{
 +    "​count":​ 2,
 +    "​errorcode":​ 0,
 +    "​errormsg":​ "​ok",​
 +    "​rows":​ [
 +        {
 +            "​LSTDOSONE_LIB":​ "​Client",​
 +            "​ONE_DATE":​ "​2022-01-14 16:​54:​42",​
 +            "​ONE_FLAG":​ 0,
 +            "​ONE_ID":​ 580,
 +            "​ONE_LIB":​ "​inconnu",​
 +            "​type":​ "​row"​
 +        },
 +        {
 +            "​LSTDOSONE_LIB":​ "​Client",​
 +            "​ONE_DATE":​ "​2019-07-30 10:​02:​30",​
 +            "​ONE_FLAG":​ 0,
 +            "​ONE_ID":​ 41,
 +            "​ONE_LIB":​ "​test",​
 +            "​type":​ "​row"​
 +        }
 +    ]
 } }
 </​file>​ </​file>​
Ligne 566: Ligne 610:
  
 Les paramètres sont à envoyer via le payload de la requête. Les paramètres sont à envoyer via le payload de la requête.
-Content-type:​ application/​x-www-formurlencoded+Content-type:​ application/​x-www-form-urlencoded
  
 === Paramètres === === Paramètres ===
Ligne 607: Ligne 651:
  
 Les paramètres sont à envoyer via le payload de la requête. Les paramètres sont à envoyer via le payload de la requête.
-Content-type:​ application/​x-www-formurlencoded+Content-type:​ application/​x-www-form-urlencoded
  
 === Paramètres === === Paramètres ===
Ligne 648: Ligne 692:
  
 Les paramètres sont à envoyer via le payload de la requête. Les paramètres sont à envoyer via le payload de la requête.
-Content-type:​ application/​x-www-formurlencoded+Content-type:​ application/​x-www-form-urlencoded
  
 === Paramètres === === Paramètres ===
dev/api/webservices/json.1700572981.txt.gz · Dernière modification: 2023/11/21 13:23 par florian