Get File Metadata
Returns full metadata for a single file, including its upload status
(pending until the upload is finalized, then ready). Does not return
file content — use Get Download URL
and fetch the bytes from the signed URL.
A file placed on several entities is summarized by its PRIMARY (oldest)
placement; placementCount > 1 flags the rest — enumerate them with
List File Placements.
Required permission: company.file:read
Authorizations
API key authentication. Send your raw API key as the Authorization header value with NO scheme prefix — Authorization: YOUR-API-KEY. Do NOT prefix it with Bearer or ApiKey, and do not use an X-API-Key header; those are not accepted.
Path Parameters
Company identifier
File identifier
Response
File metadata
Full metadata for one file. Unlike the list shape this also represents
files whose upload was never finalized: status is pending until
finalize flips it to ready, and the version-derived fields (fileName,
contentType, byteSize, uploadedAt, uploadedBy) are null while no
current version exists.
A file can be placed on more than one entity (see the placements
endpoints). The owner fields here (entityType, entityId, folderId,
category) reflect the file's PRIMARY placement — the oldest live one;
placementCount > 1 flags that others exist.
File identifier
The file owner's entity type
Event, Exposure, Quote, Submission, Person, Organization, Policy, company The owner entity's id (null for company-level files)
The file's display name (renameable)
The immutable original filename of the current version
MIME type of the current version
Size of the current version in bytes
Upload lifecycle state. pending = upload intent created but not
finalized; ready = bytes verified in storage and available for
download; quarantined = malware scan verdict outstanding (not yet
downloadable); infected = malware detected (downloads permanently
refused).
pending, ready, quarantined, infected The folder the file is placed in (null = the owner's top level)
Optional category label (per placement; the primary placement's)
Number of live placements across all owners. Greater than 1 means the file is shared — enumerate them via List File Placements.
When the file record was created (ISO 8601)
Id of the creating user / API key creator
When the file record was last updated (ISO 8601)
When the current version was uploaded (ISO 8601)
Id of the user / API key creator who uploaded the current version
