#!/usr/bin/env bash SERVER="https://prova.patachina.it" EMAIL="fabio@gmail.com" PASS="master66" ENTRY_ID="751d8a15766bf2686bc87e60b33b4a8c38befe454428e6a5a82b00f26026c0e0" TOKEN=$(curl -s -X POST "$SERVER/auth/login" -H "Content-Type: application/json" -d "{\"email\":\"$EMAIL\",\"password\":\"$PASS\"}" | jq -r .token) echo "JWT: $TOKEN" RESP=$(curl -s -X POST "$SERVER/share/create" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d "{\"entryId\":\"$ENTRY_ID\",\"ttlSeconds\":600,\"oneTime\":false}") echo "create response: $RESP" URL=$(echo "$RESP" | jq -r .url) echo "share url: $URL" echo "download full" curl -v -L "$URL" -o /tmp/test.jpg echo "test range" curl -v -L -H "Range: bytes=0-1023" "$URL" -o /tmp/part.bin