Poursuivre le téléversement de l’analyse
Poursuit un chargement BLAST par blocs. Ce chemin exige une barre oblique finale. Les réponses intermédiaires incluent l’en-tête Upload-Offset et n’incluent pas de scan_id. Lorsque le dernier bloc complète l’archive, le corps JSON contient scan_id et project_id et ne définit pas Upload-Offset.
Autorisations
Clé API pour l'authentification Les jetons API des utilisateurs inactifs sont refusés.
En-têtes
Décalage actuel du téléversement, en octets
Taille totale du fichier en octets
Nom du fichier en cours de téléversement
Identifie le client qui a déclenché l’analyse. Les requêtes sans cet en-tête sont attribuées à l’API.
api, cli, vscode, vs2022, intellij Version facultative de la CLI enregistrée avec le scan. Utilisez 1 à 64 lettres, chiffres, points, signes plus ou traits d’union ; les valeurs non valides sont ignorées.
64^[0-9A-Za-z.+-]{1,64}$Paramètres de chemin
ID de transfert de la requête d’analyse initiale
Corps
Le prochain bloc de données pour l'analyse
Envoyez true pour un scan partiel ou false pour un scan complet. Sans valeur, un scan complet est effectué.
true, false Chemins relatifs au dépôt encodés dans une chaîne contenant un tableau JSON, par exemple ["src/app.py","src/a,b.py"]. Les anciennes listes séparées par des virgules sont également acceptées. Les chemins doivent exister dans le ZIP envoyé, éventuellement dans son dossier englobant. Une liste vide est autorisée.
Métadonnées d’analyse fournies par l’utilisateur sous la forme d’une chaîne représentant un objet JSON, par exemple {"pipeline_url":"https://ci.example/run/123"}. Elles sont validées à chaque requête de fragment et associées à l’analyse une fois le téléversement terminé. L’objet JSON ne doit pas dépasser 16 384 octets, faute de quoi la requête échoue avec le code 400.
Indique si l’arbre de travail envoyé est dirty. Le CLI envoie true ou false lorsqu’il a des infos de dépôt. Omettez le champ si l’état est inconnu.
true, false Jetons de type de scan séparés par des virgules, appliqués une fois le chargement terminé (base, malicious, policy, secrets, pii, et d’autres). Le CLI convertit --scan-type blast en base. Omettez pour les valeurs par défaut du serveur.
IDs de politiques séparés par des virgules, appliqués une fois le chargement terminé. Des IDs invalides renvoient 400.
Chaîne contenant un objet JSON avec les tableaux base et current de motifs d’exclusion. Si une règle d’exclusion de la référence est levée, incluez tous les fichiers désormais exposés dans incremental_changed_files. Si une règle de la référence est levée sans ensembles de règles concordants, Corgea effectue un scan complet.
Motif de diagnostic facultatif pour un envoi sans diff incrémental. Utilisez 1 à 64 lettres minuscules, chiffres ou traits de soulignement. Les valeurs non valides sont ignorées ; cela ne désactive pas le scan incrémental côté serveur.
Détail de diagnostic facultatif pour incremental_skipped_reason, limité à 2 000 caractères.
Réponse
Bloc accepté. Les réponses intermédiaires définissent Upload-Offset. Les réponses de fin et « déjà en cours » ne le font pas.
