# Upload calibration file (external) Upload or overwrite a calibration file. Requires X-Auth-Token header with CAMERA_WRITE scope. Returns 201 for new uploads, 200 for overwrites. Endpoint: POST /integration/rest/api/v1/camera/{hardwareId}/calibration/{type} Version: v1 Security: ## Path parameters: - `hardwareId` (string, required) Camera hardware identifier Example: "CAM-001" - `type` (string, required) Calibration type Enum: "INTRINSIC", "GATE" ## Response 200 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string) ## Response 201 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string) ## Response 400 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string) ## Response 401 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string) ## Response 403 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string) ## Response 413 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string) ## Response 500 fields (*/*): - `cameraId` (string) - `type` (string) - `checksumSha256` (string) - `message` (string)