# Decode multiple device BLE packets Processes multiple BLE packets from different devices in a single request. Ideal for bulk operations and batch processing. Endpoint: POST /external/v1/devices/decode Version: 1.3.0.0 Security: bearerAuth ## Header parameters: - `customer_id` (string, required) Customer identifier Example: "Unique customer UUID" - `authorized_groups` (string, required) Authorized groups for access control Example: "Unique customer sub-group UUID" ## Request fields (application/json): - `mac_id` (string, required) Example: "Trackonomy device macid" - `ble_packet` (string, required) Example: "Encoded Trackonomy device data" - `product_id` (string, required) Example: "Unique Trackonomy device identifier" - `scan_time` (string, required) Example: "Event time" ## Response 200 fields (application/json): - `mac_id` (string) Example: "A1B2C3D4E5F6" - `qr_code` (string) Example: "TRK123456789" - `cts` (number) Example: 1730813898 - `ts` (number) Example: 1730813898 - `bat` (number) Example: 3.2 - `temp` (number) Example: 22.5 - `error` (string) Example: "Invalid BLE packet" ## Response 400 fields (application/json): - `message` (string) Example: "Missing required headers customer_id or authorized_groups" - `code` (integer) Example: 400 ## Response 401 fields (application/json): - `message` (string) Example: "Unauthorized access" - `code` (integer) Example: 401 ## Response 413 fields (application/json): - `message` (string) Example: "Request body length greater than 250" - `code` (integer) Example: 413 ## Response 500 fields (application/json): - `message` (string) Example: "Internal Server Error" - `code` (integer) Example: 500