BulkData

Requirement: GET /{entity}/bulk-data REQ_INTEROP_071

The endpoint shall provide an overview of bulk-data categories supported by the addressed entity.

Gateway supports all entity types: apps, components, areas, functions, and nested entities. Currently implemented category: rosbags.

Requirement: GET /{entity}/bulk-data/{category} REQ_INTEROP_072

The endpoint shall list all bulk-data items available in the addressed bulk-data category on the entity.

Returns BulkDataDescriptor array with id, name, mimetype, size, creation_date fields. Includes x-medkit extensions with fault_code, duration_sec, format.

Requirement: GET /{entity}/bulk-data/{category}/{bulk-data-id} REQ_INTEROP_073

The endpoint shall return the content of the addressed bulk-data item or its access information (e.g. download location).

Returns binary file content with appropriate Content-Type (application/x-mcap or application/x-sqlite3) and Content-Disposition headers for browser download.

Requirement: POST /{entity}/bulk-data/{category} REQ_INTEROP_074
status: open
tags: BulkData

The endpoint shall upload new bulk data in the addressed category and create a corresponding bulk-data resource on the entity.

Requirement: DELETE /{entity}/bulk-data/{category}/{bulk-data-id} REQ_INTEROP_075
status: open
tags: BulkData

The endpoint shall delete the addressed bulk-data item from the entity, if permitted.