Versión 1 - KEY Works

This commit is contained in:
2025-06-15 13:55:28 +02:00
commit d40f1c7c93

38
spot-record.sh Executable file
View File

@ -0,0 +1,38 @@
#!/bin/bash
# === CONFIGURACIÓN: Tus credenciales ===
API_KEY="bg_28730a088b4b71c307ed5773b84d8267"
API_SECRET="f7e4872f828c99612df009c3641421fc41d9dfb9cfc56dce3311fdaae70f5b29"
PASSPHRASE="cQTVzepB6KuFWgWLgCpB6kW84iiqJr3u"
# === ENDPOINT Y PARÁMETROS ===
METHOD="GET"
BASE_URL="https://api.bitget.com"
ENDPOINT="/api/v2/tax/spot-record"
# Rango de tiempo: del 1 al 30 de enero de 2025 (máx. permitido)
START_TIME="1735689600000" # 2025-01-01 00:00:00 UTC
END_TIME="1738272000000" # 2025-01-31 00:00:00 UTC
LIMIT="100"
QUERY_STRING="startTime=${START_TIME}&endTime=${END_TIME}&limit=${LIMIT}"
FULL_URL="${BASE_URL}${ENDPOINT}?${QUERY_STRING}"
# === TIMESTAMP oficial desde Bitget ===
TIMESTAMP=$(curl -s https://api.bitget.com/api/v2/public/time | jq -r '.data.serverTime')
# === STRING A FIRMAR ===
PREHASH="${TIMESTAMP}${METHOD}${ENDPOINT}?${QUERY_STRING}"
# === FIRMA BASE64 ===
SIGNATURE=$(echo -n "${PREHASH}" | openssl dgst -sha256 -hmac "${API_SECRET}" -binary | base64)
# === PETICIÓN FIRMADA ===
curl -s "${FULL_URL}" \
-H "ACCESS-KEY: ${API_KEY}" \
-H "ACCESS-SIGN: ${SIGNATURE}" \
-H "ACCESS-TIMESTAMP: ${TIMESTAMP}" \
-H "ACCESS-PASSPHRASE: ${PASSPHRASE}" \
-H "Content-Type: application/json" \
-H "locale: en-US" \
| jq .