Changes for page DigDash API REST
Last modified by Aurelie Bertrand on 2025/05/15 16:29
From version 99.1
edited by Aurelie Bertrand
on 2025/05/02 14:47
on 2025/05/02 14:47
Change comment:
There is no comment for this version
To version 98.1
edited by Aurelie Bertrand
on 2025/04/30 11:29
on 2025/04/30 11:29
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -163,12 +163,10 @@ 163 163 ➡ La réponse s'affiche dans la section **Server response** en-dessous. 164 164 [[image:1745928288556-250.png||alt="Réponse serveur"]] 165 165 1. Copiez la clé API. 166 -❗La clé affichée n'est affichée qu'une seule fois et ne peut être récupérée autrement car elle est hashée (cryptée de façon irréversible) lors du stockage sur le serveur pour des raisons de sécurité.((( 167 -Si une clé est perdue ou inutile, elle doit être invalidée et une autre clé doit être créée si nécessaire. 168 -))) 169 169 170 170 (% class="wikigeneratedid" %) 171 171 La clé API est stockée côté serveur dans un fichier csv //apikeys.csv, //situé par défaut dans le répertoire //appdata/EnterpriseServer/ddenterpriseapi/config. //Vous pouvez modifier le répertoire, ou spécifier les répertoires dans le cas de plusieurs domaines, dans le fichier //digdash.properties// en les ajoutant sous la forme suivante //: ddenterprise.api_keys_path=/chemin/vers/fichier.csv.// 169 +La clé est hashée et ne peut donc être récupérée. 172 172 173 173 === S'authentifier === 174 174 ... ... @@ -208,7 +208,7 @@ 208 208 * (% style="color:#e67e22" %)**PUT**(%%)** **: pour remplacer des éléments (écrase toutes les données et les remplace). 209 209 * (% style="color:#c0392b" %)**DELETE**(%%) : pour supprimer des éléments. Par exemple, des autorisations d'un utilisateur. 210 210 211 -== Envoi de requêtes {{idname="envoi"/}}==209 +== Envoi de requêtes == 212 212 213 213 (% class="box warningmessage" %) 214 214 ((( ... ... @@ -240,7 +240,7 @@ 240 240 |(% style="width:173px" %)resolveProfiles|(% style="width:1214px" %)Si défini à //true//, si l'utilisateur a un profil, ce sont les informations du profil qui seront affichées. 241 241 Par exemple, si l'utilisateur a des rôles issus d'un profil, ce sont les rôles du profil qui seront affichés et non pas les rôles propres à l'utilisateur. 242 242 |(% colspan="2" style="background-color:grey; text-align:center; width:1388px" %)(% style="color:#ffffff" %)**Session management** 243 -|(% style="width:173px" %)users|(% style="width:1214px" %)Vous pouvez spécifier des utilisateurs pour la requête : cliquez sur le bouton **Add string item** et entrez le nom d'un utilisateur. Répétez l'opération si besoin avec les autres utilisateurs. 241 +|(% style="width:173px" %)users|(% style="width:1214px" %)Vous pouvez spécifier des utilisateurs pour la requête : cliquez sur le bouton **Add string item** et entrez le nom d'un utilisateur. Répétez l'opération si besoin avec les autres utilisateurs. 244 244 |(% colspan="2" style="background-color:grey; text-align:center; width:1388px" %)(% style="color:#ffffff" %)**Connection management** 245 245 |(% style="width:173px" %)itemRole|(% style="width:1214px" %)Vous pouvez restreindre la requête aux connexions de bases de données resteintes aux rôles spécifiés ici. 246 246 |(% style="width:173px" %)nameFilter|(% style="width:1214px" %)Vous pouvez restreindre la requête aux connexions de bases de données dont le nom contient la chaîne texte spécifiée ici. ... ... @@ -277,7 +277,7 @@ 277 277 1. Vous pouvez tout d'abord récupérer la liste des clés API ave leur identifiant en utilisant **GET /api/v1/auth/apikeys**. Vous obtenez la liste sous la forme suivante : 278 278 [[image:1745932166616-318.png||alt="Liste clés API"]] 279 279 280 -1. Envoyezunelisted'identifiants(enJSON ou XML selonleContent-Typecommeexpliquédans lapartie[[Envoiderequêtes>>doc:||anchor="envoi"]]) à "POST /api/v1/auth/apikeys/delete"pourinvalideruneouplusieursclés278 +1. Utilisez ensuite **DELETE /api/v1/auth/apikeys **: entrez l'identifiant de la clé API à invalider ou, dans le cas de plusieurs clés, les identifiants séparés par des virgules. 281 281 282 282 Pour invalider toutes les clés API, supprimez toutes les clés comme ci-dessus ou supprimer le fichier csv //apikeys.csv //contenant les clés avec le serveur éteint. 283 283