#!/bin/bash

tokens_file='/etc/direct-tokens/api_test_tokens'
client_login='andy-ilyin-client'
operator_login='at-direct-super'
oauth_token=$(grep $operator_login $tokens_file |awk '{print $2}' | head -n1)


SCRIPTPATH=`readlink -f $0`
SCRIPTDIR=`dirname $SCRIPTPATH`

source $SCRIPTDIR/beta_number

SERVICE_URL="$JSON_URL/adimages"
#echo $SERVICE_URL

# большая картинка: FQ0NEdhG5WhoiCPv74iHyw
# маленькая картинка: bw30vYPDjPyJVkjomLe5MA
IMAGE_DIMENSIONS=300x500
IMAGE_FILENAME="$IMAGE_DIMENSIONS.gif"

mkdir -p "$SCRIPTDIR/cache"
convert -size $IMAGE_DIMENSIONS 'xc:#327' "$SCRIPTDIR/cache/$IMAGE_DIMENSIONS.gif"
# if [ ! -e "$SCRIPTDIR/cache/$IMAGE_FILENAME" ]; then
#     wget -O "$SCRIPTDIR/cache/$IMAGE_FILENAME" "https://dl.dropboxusercontent.com/s/yu5jagnuxeizl4z/$IMAGE_DIMENSIONS.gif"
# fi

REQUEST_FILE=$(mktemp)

echo -n '
  {
    "method":"add",
    "params": {
        "AdImages": [
          {
            "Name" : "'$IMAGE_DIMENSIONS'.gif",
            "ImageData" : "' >> $REQUEST_FILE;

base64 -w 0 "$SCRIPTDIR/cache/$IMAGE_FILENAME" >> $REQUEST_FILE

echo -n '"
          }
        ]
    }
  }' >> $REQUEST_FILE

case "$1" in
    *-r*)
        cat $REQUEST_FILE
        exit
        ;;
esac

curl \
     -k \
    -H "Authorization: Bearer $oauth_token" \
    -H "Client-Login: $client_login" \
    -H 'Accept-Language: ru' \
    -d @$REQUEST_FILE \
    "$SERVICE_URL"

rm $REQUEST_FILE

echo
