Historique des changements dans l'API

Suivi des changements apportés aux API REST dans les différentes versions du produit.

v9.0.3.1

Tableau 1. Historique des changements dans les API de gestion des examens
Groupe de l'API Nom de l'API Méthode HTTPs Nom du paramètre Modifier
Gestion des examens Suppression d'un élément de dossier DELETE NOUVEAUTE : Supprime un élément de dossier dans la vue Examens.
Gestion des examens Téléchargement des données de connexion enregistrées POST NOUVEAUTE : Télécharge les données d'exploration manuelle stockées dans un fichier *.htd sous forme de séquence de connexion enregistrée vers un travail d'examen de contenu et définit la Méthode de connexion de ce dernier en "Connexion enregistrée".
Tableau 2. Historique des changements dans l'API Gestion de la sécurité d'application, version 1.0.6 à version 1.0.7.
Groupe de l'API Nom de l'API Méthode HTTPs Nom du paramètre Modifier
Gestion de la sécurité d'application applications PUT /applications/{appId}/ commentaires MISE À JOUR : Ajoute des commentaires à une seule application et renvoie le nouvel objet commentaire.
Gestion de la sécurité d'application problèmes POST /issues/{issueId}/application/{appId}/comments NOUVEAUTE : Ajoute un commentaire à un problème.
Gestion de la sécurité d'application problèmes POST issues/reports/securitydetails body/config/issueConfig/issueAttributeConfig

body/config/applicationAttributeConfig

NOUVEAUTE : Ajoute des attributs de problème aux rapports générés.

NOUVEAUTE : Ajoute des attributs d'application aux rapports générés.

Gestion de la sécurité d'application issuetypes GET /issuetypes/{issuetype}/standards/{standard name} issueTypeId NOUVEAUTE : Extrait la liste des sections auxquelles appartient le type de problème
Gestion de la sécurité d'application issuetypes GET /issuetypes/{issueTypeId} issueTypeId NOUVEAUTE : Extrait un type de problème.

v9.0.3

Tableau 3. Historique des changements dans l'API Gestion de la sécurité d'application, version 1.0.5 à version 1.0.6.
Groupe de l'API Nom de l'API POST/GET Nom du paramètre Modifier
Gestion de la sécurité d'application applications GET /applications propriétés

issuesquery

NOUVEAUTE : Interroge les propriétés calculées et définit la portée des autres requêtes. Fonction actuellement limitée à la spécification d'un ID de norme et d'un ID de section.

NOUVEAUTE : Sélectionne les applications qui présentent des problèmes compris dans la norme définie.

Gestion de la sécurité d'application problèmes GET /issues

GET /issues/details

GET /issues/details_v2

propriétés

appId

MISE À JOUR : Interroge les propriétés calculées et définit la portée des autres requêtes. Fonction actuellement limitée à la spécification d'un ID de norme et d'un ID de section.

OBSOLETE : utilisez à la place une version plus récente.

Obtenez les détails des problèmes au format HTML, présentés dans un unique fichier zip. La version 2 offre la possibilité d'effectuer des opérations AND sur les requêtes.

Gestion de la sécurité d'application problèmes GET /issues/{issueId}/application/{appId}/aboutthisissue issueId

appId

NOUVEAUTE : Obtient les informations détaillées sur A propos de ce problème au format HTML.
Gestion de la sécurité d'application problèmes

POST /issues/details_v2/xml

POST /issues/reports/regulatorycompliance

POST /issues/reports/industrystandard

POST /issues/reports/securitydetails

appId

texte

NOUVEAUTE : Obtient les détails des problèmes de l'application au format XML.

NOUVEAUTE : Il s'agit d'un objet JSON contenant la liste des ID de problème et des requêtes.

Gestion de la sécurité d'application problèmes GET /issues/reports/{id}/status

GET /issues/reports/{id}

id NOUVEAUTE : Obtient le statut du travail de rapport.

NOUVEAUTE : Obtient le rapport.

Gestion de la sécurité d'application issuetypes GET /issuetypes/{issueTypeLookup}/fixrecommendation issueTypeLookup NOUVEAUTE : Obtient la recommandation de correction au format HTML pour un ID de type de problème donné.
Gestion de la sécurité d'application scanners GET /scanners/{scannerId}/icon

GET /scanners

scannerId

includeUnregisteredScanners

NOUVEAUTE : Obtient l'icône d'un scanner donné.

NOUVEAUTE : Obtient une liste de scanners.

Gestion de la sécurité d'application
Gestion de la sécurité d'application standards GET /standards NOUVEAUTE : Obtient la liste et les détails des normes de conformité prises en charge.
Gestion de la sécurité d'application standards GET /standards/{standardId}/sections standardId NOUVEAUTE : Obtient la liste et les détails des sections d'une norme particulière.
Gestion de la sécurité d'application summaries GET /summaries/apps/count

GET /summaries/apps

propriétés

issuesQuery

issuegroup

NOUVEAUTE : Interroge les propriétés calculées et définit la portée des autres requêtes. Fonction actuellement limitée à la spécification d'un ID de norme et d'un ID de section.

NOUVEAUTE : Sélectionne uniquement les applications qui contiennent des problèmes liés aux noms d'attribut spécifiés.

NOUVEAUTE : Spécifie l'attribut de problème à partir duquel effectuer le regroupement.

Gestion de la sécurité d'application summaries GET /summaries/issues/count_v2

GET /summaries/issues/count

GET /summaries/issues_v2

GET /summaries/issues

propriétés NOUVEAUTE : Interroge les propriétés calculées et définit la portée des autres requêtes. Fonction actuellement limitée à la spécification d'un ID de norme et d'un ID de section.

OBSOLETE : Utilisez à la place GET /summaries/issues/count_v2.

NOUVEAUTE : Interroge les propriétés calculées et définit la portée des autres requêtes.

OBSOLETE : Utilisez à la place GET /summaries/issues/issues_v2.

v9.0.2.1 iFix1

Tableau 4. Historique des changements dans les API de gestion des examens
Nom de l'API POST/GET Nom du paramètre Modifier
Demande d'une série de dossiers MISE A JOUR : le fichier XML renvoyé renvoie désormais la liste des utilisateurs. De nouveaux exemples de code ont été ajoutés.
Demande de dossier unique MISE A JOUR : le fichier XML renvoyé renvoie désormais la liste des utilisateurs. De nouveaux exemples de code ont été ajoutés.
Demande d'une série d'éléments de dossier MISE A JOUR : le fichier XML renvoyé renvoie désormais la liste des utilisateurs. De nouveaux exemples de code ont été ajoutés.
Demande d'élément de dossier unique MISE A JOUR : le fichier XML renvoyé renvoie désormais la liste des utilisateurs. De nouveaux exemples de code ont été ajoutés.
Mise à jour de l'association d'un examen dans une application POST NOUVEAUTE : Cette API REST renvoie un fichier XML mis à jour avec une nouvelle valeur appid.

v9.0.2.1

Tableau 5. Historique des changements dans l'API Gestion de la sécurité d'application, version 1.0.4 à version 1.0.5.
Groupe de l'API Nom de l'API POST/GET Nom du paramètre Modifier
Gestion de la sécurité d'application issueimport POST /issueimport/{appID}/{scannerId} uploadedfile MISE À JOUR : le code d'erreur affiché pour un utilisateur ne disposant pas des droits d'importation a changé : le message 401 "non autorisé" a été remplacé par le message 403 "interdit".
Gestion de la sécurité d'application summaries/issues GET /summaries/issues query MISE A JOUR : ajout de la prise en charge de la plage de dates dans la requête.

OBSOLETE : utilisez /summaries/issues_v2 à la place, qui présente les mêmes fonctionnalités mais utilise une syntaxe améliorée.

Gestion de la sécurité d'application summaries/issues GET /summaries/issues appquery MISE A JOUR : ajout de la prise en charge de l'interrogation à l'aide des attributs d'application.

OBSOLETE : utilisez /summaries/issues_v2 à la place, qui présente les mêmes fonctionnalités mais utilise une syntaxe améliorée.

Gestion de la sécurité d'application summaries/issues_v2 GET /summaries/issues_v2 query, appquery NOUVEAUTE : présente les mêmes fonctionnalités que l'ancienne version de l'API mais utilise une syntaxe de requête améliorée.
Gestion de la sécurité d'application summaries/issues/count GET /summaries/issues/count query MISE A JOUR : ajout de la prise en charge de la plage de dates dans la requête.

OBSOLETE : utilisez /summaries/issues/count_v2 à la place, qui présente les mêmes fonctionnalités mais utilise une syntaxe améliorée.

Gestion de la sécurité d'application summaries/issues/count_v2 GET /summaries/issues/count_v2 query NOUVEAUTE : présente les mêmes fonctionnalités que l'ancienne version de l'API mais utilise une syntaxe de requête améliorée.
Gestion de la sécurité d'application problèmes GET /issues query MISE A JOUR : ajout de la prise en charge de la plage de dates dans la requête.
Gestion de la sécurité d'application issuetypes GET /issuetypes

GET /issuetypes/{issueTypeLookup}/advisory

GET /issuetypes/{issueTypeLookup}/fixrecommendation

NOUVEAUTE
Gestion de la sécurité d'application applications GET /applications/{appId}/activities NOUVEAUTE
Gestion de la sécurité d'application issueimport GET /issueimport/currentstatus NOUVEAUTE : renvoie désormais le nombre de problèmes supprimés.
Gestion de la sécurité d'application problèmes GET /issues/details_v2/xml

GET /issues/{issueId}/application/{appId}/aboutthisissue

GET /issues/{issueId}/application/{appId}

NOUVEAUTE : les détails des problèmes sont disponibles dans les formats XML et HTML.

NOUVEAUTE : lors de l'obtention du problème, la réponse inclut des liens vers des conseils et des recommandations de correction.

Gestion de la sécurité d'application currentuser_v2 GET /currentuser_v2 NOUVEAUTE : renvoie les droits utilisateur
Gestion de la sécurité d'application connexion POST /login NOUVEAUTE : renvoie désormais isDASTScanningEnabled: true lorsqu'un utilisateur est titulaire d'une licence d'examen.

v9.0.2 iFix1

Tableau 6. Historique des changements dans l'API Gestion de la sécurité d'application, version 1.0.3 à version 1.0.4. Nouvelle API Intégration à un système de suivi des incidents version 1.0.1
Groupe de l'API Nom de l'API POST/GET Nom du paramètre Modifier
Gestion de la sécurité d'application usertypes GET /usertypes Nouveauté : obtention de la liste des types d'utilisateur.
Gestion de la sécurité d'application consoleusers GET /consoleusers

GET /consoleusers/{userId}

POST /consoleusers

Mise à jour : renvoi de l'e-mail et de l'ID usertypes.

Nouveauté : {userId} a été ajouté.

Nouveau

Intégration à un système de suivi des incidents projects GET /projects Nouveauté : projets d'un système de suivi des incidents
Intégration à un système de suivi des incidents defectTypes GET /defectTypes Nouveauté : types d'incident d'un projet
Intégration à un système de suivi des incidents zones GET /fields Nouveauté : zones d'un type d'incident
Intégration à un système de suivi des incidents (JIRA uniquement) utilisateurs GET /users Nouveauté : utilisateurs d'un projet
Intégration à un système de suivi des incidents (JIRA uniquement) groupes GET /groups Nouveauté : groupes définis dans un projet
Intégration à un système de suivi des incidents (JIRA uniquement) components GET /components Nouveauté : composants d'un projet
Intégration à un système de suivi des incidents defects POST /defects

POST /defects/attachments

POST /defects/links

Nouveauté : incidents d'un système de suivi des incidents

v9.0.2

Tableau 7. Historique des changements dans l'API Gestion de la sécurité d'application, version 1.0.2 à version 1.0.3.
Nom de l'API POST/GET Nom du paramètre Modifier
appimport

issueimport

POST /appimport

POST /issueimport/{appId}/{scannerId}

Les appels d'API POST REST à /appimport et /issueimport/{appId}/ {scannerId} n'attendent plus la fin de l'importation pour renvoyer un statut. Ces appels renvoient un statut lorsque le serveur lit le fichier téléchargé.

Une réponse ayant abouti est indiquée par une réponse 202 "Accepted" et un en-tête d'emplacement. L'en-tête d'emplacement contient une valeur d'URL pour /appimport/currentstatus et /issueimport/currentstatus. Une application appelante peut interroger ces valeurs d'URL pour déterminer l'état du processus d'importation du problème.

issueimport GET /issueimport/currentstatus Deux nouvelles zones peuvent être utilisées par une application appelante :
  • complete, qui est une valeur booléenne indiquant si l'importation est terminée (ayant abouti ou avec des erreurs).
  • message, qui est un message localisé du serveur indiquant le statut de l'importation.
version GET /version/dastclient Nouveauté : informations sur la version
currentusr GET /currentuser Nouveauté : identité de l'utilisateur en cours
tableau de bord GET /dashboard Nouveauté : exportation de données brutes de tableau de bord au format Excel.
problèmes GET /issues query Un nouveau statut de problème "Nouveauté" a été ajouté. Les requêtes précédentes qui utilisaient "status=open" doivent être modifiées en "status=new,status=open" pour générer les mêmes résultats.
problèmes GET /issues/details Exportation de plusieurs problèmes et de leurs détails dans des fichiers HTML (compressés)
summaries GET /summaries/issues query Un nouveau statut de problème "Nouveauté" a été ajouté. Les requêtes précédentes qui utilisaient "status=open" doivent être modifiées en "status=new,status=open" pour générer les mêmes résultats.
summaries GET /summaries/issues/count query Un nouveau statut de problème "Nouveauté" a été ajouté. Les requêtes précédentes qui utilisaient "status=open" doivent être modifiées en "status=new,status=open" pour générer les mêmes résultats.

v9.0.1.1

Tableau 8. Historique des changements dans l'API Gestion de la sécurité d'application, version 1.0.1 à version 1.0.2.
Nom de l'API POST/GET Nom du paramètre Modifier
issueimport POST /issueimport/{appId}/{scannerId} scanName Le paramètre utilisé pour être transmis en tant que chaîne de requête est maintenant transmis en tant que paramètre de formulaire.