id required | string (uuid) | |
product_id required | string (uuid) | |
format required | string | |
spec_version required | string | Version of the specification the document follows, for example 1.6 or SPDX-2.3. |
sha256 required | string | SHA-256 of the stored document, in lower-case hexadecimal. It addresses the document. |
component_count required | integer | Components the document listed, after repetitions were dropped. |
source required | string | Whether the upload came through the interface or this API. |
created_at required | string (date-time) | |
release | string | The release the document describes. Absent when nobody named it and the document gave none. |
on_market required | boolean | The release is on the market, so it stays monitored after newer uploads. |
monitored required | boolean | Matching and cases follow this upload, because it is on the market or it is the product's latest. |
on_market_refused | boolean | Only in the answer to an upload: on_market=true was asked while the product
already had 25 releases on the market. The document is stored all the same,
and monitored while it is the latest upload.
|
generated_from | array of string | Only for a document the Reporting Desk wrote from lockfiles or manifests (API 0.9.0): the
names of the files, without their directories.
|
partial | boolean | Only for a document the Reporting Desk wrote, and only when true: the files list only part
of what the build uses (a pom.xml names no transitive dependency, nor need a
requirements.txt without a --hash on every pinned line, and a go.mod for a Go before
1.17 names only the direct ones), so the components not in the document are not monitored.
|
left_out | integer | Only for a partial document the Reporting Desk wrote: how many dependencies the files named
without an exact version, and so left out.
|