#!/bin/sh

set -eu

SMARTCARDNUMBER="${SMARTCARDNUMBER:-12345678901234}"


COOKIEJAR="${COOKIEJAR:-$(mktemp)}"

cleanup()
{
        if [ -f "${COOKIEJAR}" ]; then
                unlink "${COOKIEJAR}"
        fi
}

trap cleanup EXIT

curl -L -j \
        'https://www.canaldigitaal.nl/klantenservice/smartcard/heractiveren/' \
        -H 'DNT: 1' \
        -b 'CookieConsent=0' \
        -c "${COOKIEJAR}" 1> /dev/null

result="$(curl -L \
        'https://www.canaldigitaal.nl/actions.canaldigitaal.nl/m7actions/reauthorswopsmartcard/reactivatesmartcard/' \
        --compressed \
        --data-binary "{'SmartcardNumber':"${SMARTCARDNUMBER}"}" \
        -H 'Accept: */*' \
        -H 'Connection: keep-alive' \
        -H 'Content-Type: application/json;charset=UTF-8' \
        -H 'DNT: 1' \
        -H 'Origin: https://www.canaldigitaal.nl' \
        -H 'Referer: https://www.canaldigitaal.nl/klantenservice/smartcard/heractiveren/' \
        -H 'X-Requested-With: XMLHttpRequest' \
        -b "${COOKIEJAR}" \
	-b 'CookieConsent=0')" 1> /dev/null

if [ "${result}#*\"success\":true" = "${result}" ]; then
        echo "${result}"
        exit 1
fi  

exit 0
