#!/usr/bin/env bash
# check_package_curl.sh — Kiểm tra gói cước (vasp)
# Usage: bash check_package_curl.sh [COMMAND]
#   COMMAND mặc định: KT_PRO_CODE_2
# Ví dụ: bash check_package_curl.sh KT_PRO_CODE_2
set -eu

ENDPOINT="http://10.38.31.92:8001/api/v1/vasp"
PARTNER_ID="3ED2E2550C574D4FE0636B1F260A1EAA"
ISDN_ENC="QKfsfcoXvWqw6P2P5jZozg=="
CREDENTIAL="cHRkbF9wYWNrMzYwI3B0ZGxfcGFjazM2MEAjQCE="
REQ_ID="PACK360_198_999"

COMMAND="${1:-KT_PRO_CODE_2}"
CLIENT_REQ_ID="$(date +%Y%m%d)_pack360_test_$(date +%s)"

echo "[$(date +'%F %T')] >>> POST ${ENDPOINT} | command=${COMMAND} | clientReqId=${CLIENT_REQ_ID}"
curl -v --max-time 30 --connect-timeout 5 --noproxy '*' \
    --location "${ENDPOINT}" \
    --header "Partner-Id: ${PARTNER_ID}" \
    --header "Content-Type: application/json" \
    --data "{
    \"clientReqId\": \"${CLIENT_REQ_ID}\",
    \"reqId\": \"${REQ_ID}\",
    \"isdn\": \"${ISDN_ENC}\",
    \"command\": \"${COMMAND}\",
    \"credential\": \"${CREDENTIAL}\",
    \"arg3\": \"\"
}"
echo "[$(date +'%F %T')] curl exit=$?"
