audit

GET /inventory/audit/history

Get Audit History

Retrieves paginated firmware upload audit logs with optional sorting. Requires CONTROL_CENTER_VIEW permission.

Query Parameters:
  • page (integer) – Page number (default: 1)

  • limit (integer) – Records per page (default: 20, max: 100)

  • sort (string) – Sort field: created_at, filename, file_size, validation_status, user_id, ip_address

  • order (string) – Sort order: asc, desc (default: desc)

Status Codes:
Response JSON Object:
  • data[].computed_checksum (string)

  • data[].created_at (string)

  • data[].event_type (string)

  • data[].file_size (integer)

  • data[].filename (string)

  • data[].id (integer)

  • data[].ip_address (string)

  • data[].user_id (string)

  • data[].validation_status (string)

  • data[].vendor_checksum (string)

  • message (string)

  • pagination.has_next (boolean)

  • pagination.has_prev (boolean)

  • pagination.limit (integer)

  • pagination.page (integer)

  • pagination.total (integer)

  • pagination.total_pages (integer)

  • status (string)

GET /inventory/audit/history/by-file/{filename}

Get Audit History by File

Retrieves paginated audit logs for a specific firmware file. Requires CONTROL_CENTER_VIEW permission.

Parameters:
  • filename (string) – Firmware filename

Query Parameters:
  • page (integer) – Page number (default: 1)

  • limit (integer) – Records per page (default: 20, max: 100)

  • sort (string) – Sort field: created_at, filename, file_size, validation_status, user_id, ip_address

  • order (string) – Sort order: asc, desc (default: desc)

Status Codes:
Response JSON Object:
  • data[].computed_checksum (string)

  • data[].created_at (string)

  • data[].event_type (string)

  • data[].file_size (integer)

  • data[].filename (string)

  • data[].id (integer)

  • data[].ip_address (string)

  • data[].user_id (string)

  • data[].validation_status (string)

  • data[].vendor_checksum (string)

  • message (string)

  • pagination.has_next (boolean)

  • pagination.has_prev (boolean)

  • pagination.limit (integer)

  • pagination.page (integer)

  • pagination.total (integer)

  • pagination.total_pages (integer)

  • status (string)

GET /inventory/audit/history/by-user/{user_id}

Get Audit History by User

Retrieves paginated audit logs for uploads by a specific user. Requires CONTROL_CENTER_VIEW permission.

Parameters:
  • user_id (string) – User ID/Email

Query Parameters:
  • page (integer) – Page number (default: 1)

  • limit (integer) – Records per page (default: 20, max: 100)

  • sort (string) – Sort field: created_at, filename, file_size, validation_status, user_id, ip_address

  • order (string) – Sort order: asc, desc (default: desc)

Status Codes:
Response JSON Object:
  • data[].computed_checksum (string)

  • data[].created_at (string)

  • data[].event_type (string)

  • data[].file_size (integer)

  • data[].filename (string)

  • data[].id (integer)

  • data[].ip_address (string)

  • data[].user_id (string)

  • data[].validation_status (string)

  • data[].vendor_checksum (string)

  • message (string)

  • pagination.has_next (boolean)

  • pagination.has_prev (boolean)

  • pagination.limit (integer)

  • pagination.page (integer)

  • pagination.total (integer)

  • pagination.total_pages (integer)

  • status (string)