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édentesRévision précédente
Prochaine révision
Révision précédente
dev:api:webservices:json [2022/06/29 08:27] – [Se déconnecter] floriandev:api:webservices:json [2025/07/28 07:27] (Version actuelle) florian
Ligne 9: Ligne 9:
  
 C'est la première étape. Il nous faut obtenir un id de session EzGED. C'est la première étape. Il nous faut obtenir un id de session EzGED.
 +
  
 Le login        : admin\\ Le login        : admin\\
Ligne 20: Ligne 21:
 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 66:
 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 220:
   * **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 228:
 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 263:
     ],     ],
     "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 609:
 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 650:
 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 683:
 } }
 </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 770:
  "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 785:
  
 <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 : (modification externe)