Ci-dessous, les différences entre deux révisions de la page.
| 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/12/06 08:32] florian [Maintenir la connexion] |
dev: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 219: | 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 227: | 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 262: | 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 564: | 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 602: | 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 632: | 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 677: | 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 692: | 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> | ||