Skip to Content
APIReferenceFiles API

Files API

5 operations from the external ASIRI OpenAPI surface.

Public endpoint

GET/v1/files

List tenant files visible to the caller

Requiresfiles:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
modulequerynostring-
resourceIdquerynostring-
cursorquerynostring-
limitquerynointeger-

Request body

No request body.

Responses

Public endpoint

GET/v1/files/{id}

Fetch file metadata (with download URL when scan is clean)

Requiresfiles:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
idpathyesstring-

Request body

No request body.

Responses

Public endpoint

DELETE/v1/files/{id}

Soft-delete a file and schedule the S3 purge

Requiresfiles:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
idpathyesstring-

Request body

No request body.

Responses

Public endpoint

POST/v1/files/{id}/complete

Mark a presigned upload as complete and enqueue the virus scan

Requiresfiles:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
idpathyesstring-

Request body

application/jsonobject

Responses

Public endpoint

POST/v1/files/presign

Presign an S3 upload URL for a new file

Requiresfiles:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

application/jsonobject

Responses