#!/bin/bash
set -euo pipefail
name="$1"
url="$2"
ua="$3"
out_prefix="/tmp/${name}"
curl -sS --max-time 180 \
  -D "${out_prefix}_headers.txt" \
  -o "${out_prefix}_body.json" \
  -w 'HTTP_CODE=%{http_code}\nTIME_TOTAL=%{time_total}\n' \
  -X POST "$url" \
  -H 'Content-Type: application/json' \
  -H "Authorization: Bearer $(</tmp/sublb_selected_user_key.txt)" \
  -H "User-Agent: ${ua}" \
  --data-binary @/tmp/sublb_public_img_req.json
