Versión 1 - KEY Works
This commit is contained in:
38
spot-record.sh
Executable file
38
spot-record.sh
Executable 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 .
|
||||||
Reference in New Issue
Block a user