summaryrefslogtreecommitdiff
path: root/tts-balance.sh
blob: 0ae5a0bd2bf9aa563124da90a0f89334af609572 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

set -e

help() {
    echo "Print TTS card balance."
    echo
    echo "First argument should be card number (10 or 19 digits)."
}

if [[ $1 =~ ^([0-9]{10}|[0-9]{19})$ ]] ; then
    CARD_NUMBER=$1
else
    help
    exit 1
fi

hash=($(echo -n $(date +%d.%m.%Y).$CARD_NUMBER | md5sum))

url=$(printf "%s?numberCard=%s&h=%s&hi=1&tf=json" "http://oao-tts.ru/services/lnt/infoBalansCard.php" $CARD_NUMBER $hash)

bal=$(curl --silent "$url" | jq ".balance | tonumber")
echo "Balance: $bal"