#!/usr/bin/env bash
# check_balance_curl.sh — Kiểm tra số dư tài khoản chính (getMainBalance)
# Usage: bash check_balance_curl.sh
set -eu

ENDPOINT="http://10.38.31.92:8001/api/v1/ocs_new/getMainBalance"
PARTNER_ID="3ED2E2550C574D4FE0636B1F260A1EAA"
ISDN_ENC="QKfsfcoXvWqw6P2P5jZozg=="
TX_ID="$(date +%Y%m%d%H%M%S)"

echo "[$(date +'%F %T')] >>> POST ${ENDPOINT}"
curl -v --max-time 30 --connect-timeout 5 --noproxy '*' \
    --location "${ENDPOINT}" \
    --header "Partner-Id: ${PARTNER_ID}" \
    --header "Content-Type: application/json" \
    --data "{
    \"transactionId\": \"${TX_ID}\",
    \"accountID\": \"${ISDN_ENC}\",
    \"queryBundle\": \"Y\",
    \"queryFF\": \"Y\",
    \"querySubscriberInfo\": \"Y\"
}"
echo "[$(date +'%F %T')] curl exit=$?"
