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 [2022/06/29 08:27]
florian [Se déconnecter]
dev:api:webservices:json [2025/01/06 14:13] (Version actuelle)
florian [Supprimer un enregistrement]
Ligne 20: Ligne 20:
 POST <​URL_GED>/​data/​service.php?​service=sec/​authenticate POST <​URL_GED>/​data/​service.php?​service=sec/​authenticate
 </​code>​ </​code>​
 +
 +**Content-type:​** application/​x-www-form-urlencoded
  
 === Paramètres === === Paramètres ===
Ligne 63: Ligne 65:
 http://​localhost/​ezged3/​data/​service.php?​service=secses/​keepalive http://​localhost/​ezged3/​data/​service.php?​service=secses/​keepalive
 </​code>​ </​code>​
 +
 +Paramètres:​
 +  * **sessionid**:​ l'​identifiant de la session ezged à maintenir ouverte.
  
 <​code>​ <​code>​
Ligne 214: 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 222: 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 257: 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 559: Ligne 608:
 POST <​URL_GED>/​data/​service.php?​service=doctbl/​insertrow POST <​URL_GED>/​data/​service.php?​service=doctbl/​insertrow
 </​code>​ </​code>​
 +
 +Les paramètres sont à envoyer via le payload de la requête.
 +Content-type:​ application/​x-www-form-urlencoded
  
 === Paramètres === === Paramètres ===
Ligne 597: Ligne 649:
 POST <​URL_GED>/​data/​service.php?​service=doctbl/​updaterow POST <​URL_GED>/​data/​service.php?​service=doctbl/​updaterow
 </​code>​ </​code>​
 +
 +Les paramètres sont à envoyer via le payload de la requête.
 +Content-type:​ application/​x-www-form-urlencoded
  
 === Paramètres === === Paramètres ===
Ligne 627: Ligne 682:
 } }
 </​file>​ </​file>​
 +
 +==== Supprimer un enregistrement ====
 +
 +=== URL ===
 +
 +<​code>​
 +POST <​URL_GED>/​data/​service.php?​service=doctbl/​deleterowwfiles
 +</​code>​
 +
 +Les paramètres sont à envoyer via le payload de la requête.
 +Content-type:​ application/​x-www-form-urlencoded
 +
 +=== Paramètres ===
 +  * **sessionid**:​ Identifiant de session EzGED
 +
 +  * **tfqn**: nom de la table sur laquelle faire l'​insertion
 +  * **field_ID** : nom du champ clé primaire
 +  * **value_ID** : clé primaire de l'​enregistrement à modifier
 +  * **qryid** : Identifiant de la requête depuis laquelle a lieu la suppression
 +
 +=== Exemple ===
 +
 +| **Paramètre** | **Valeur** |
 +| sessionid | 874249274 |
 +| tfqn |one | 
 +| field_ID | ONE_ID |
 +| value_ID | 542 |
 +| qryid | 42 |
 +
 +Réponse:
 +
 +<file json>
 +{
 + "​errorcode"​ : 0,
 + "​errormsg"​ : "​ok",​
 + "​rows"​ : [],
 + "​count"​ : 0
 +}
 +</​file>​
 +
 +
 +
  
  
Ligne 672: Ligne 769:
  "​chunkpart":​ false,  "​chunkpart":​ false,
  "​message":​ "File successfully uploaded.",​  "​message":​ "File successfully uploaded.",​
- "​filePath":​ "​F:​\\nchp\\var\\spool\\ezged\\instance\/​enqueued\/​albatros_image.1.pdf"+ "​filePath":​ "​F:​\\nchp\\var\\spool\\ezged\\instance\/​enqueued\/​document_test.pdf"
 } }
 </​code>​ </​code>​
Ligne 687: Ligne 784:
  
 <​code>​ <​code>​
-http://​localhost/​ezged/​data/​service.php?​service=docpak/​addpages&​tfqn=courriers&​rsid=118&​file=D:\import\courrier_exemple.pdf&​start=-1&​ocr=1+http://​localhost/​ezged/​data/​service.php?​service=docpak/​addpages&​tfqn=courriers&​rsid=118&​file=F:\\nchp\\var\\spool\\ezged\\instance\/​enqueued\/​document_test.pdf&​start=-1&​ocr=1
 </​code>​ </​code>​
  
dev/api/webservices/json.1656491230.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)