id erforderlich | string (uuid) | |
product_id erforderlich | string (uuid) | |
format erforderlich | string | |
spec_version erforderlich | string | Version der Spezifikation, der das Dokument folgt, zum Beispiel 1.6 oder SPDX-2.3. |
sha256 erforderlich | string | SHA-256 des gespeicherten Dokuments, hexadezimal in Kleinbuchstaben. Es adressiert das Dokument. |
component_count erforderlich | integer | Komponenten, die das Dokument aufgeführt hat, nach Entfernen von Wiederholungen. |
source erforderlich | string | Ob der Upload über die Oberfläche oder über diese API kam. |
created_at erforderlich | string (date-time) | |
release | string | Die Produktversion, die das Dokument beschreibt. Fehlt, wenn niemand sie benannt hat und das Dokument keine angab. |
on_market erforderlich | boolean | Die Produktversion ist auf dem Markt und bleibt deshalb auch nach neueren Uploads überwacht. |
monitored erforderlich | boolean | Abgleich und Fälle folgen diesem Upload, weil er auf dem Markt ist oder der neueste des Produkts ist. |
on_market_refused | boolean | Nur in der Antwort auf einen Upload: on_market=true wurde verlangt, während das Produkt bereits 25 Produktversionen auf dem Markt hatte. Das Dokument wird trotzdem gespeichert und überwacht, solange es der neueste Upload ist. |
generated_from | Array von string | Nur bei einem Dokument, das der Reporting Desk aus Lockfiles oder Manifesten geschrieben hat (API 0.9.0): die Namen der Dateien, ohne ihre Verzeichnisse. |
partial | boolean | Nur bei einem Dokument, das der Reporting Desk geschrieben hat, und nur, wenn true: Die Dateien nennen nur einen Teil dessen, was der Build verwendet (eine pom.xml nennt keine transitive Abhängigkeit, eine requirements.txt ohne --hash in jeder festgelegten Zeile muss es nicht, und ein go.mod für ein Go vor 1.17 nennt nur die direkten), deshalb werden die Komponenten, die nicht im Dokument stehen, nicht überwacht. |
left_out | integer | Nur bei einem teilweisen Dokument, das der Reporting Desk geschrieben hat: wie viele Abhängigkeiten die Dateien ohne exakte Version genannt und deshalb ausgelassen haben. |