#!/bin/bash MY_DIR=$(dirname $0) . ${MY_DIR}/../.env ENDPOINT_AND_PARAMS=$* ENDPOINT=$1 JSON=$(cat $ENDPOINT | tr '\n' ' ' | sed 's/ //g') shift PARAMS=$* for p in $PARAMS;do JSON=$(echo $JSON | sed 's/@@\([^@]*\)@@/'$1'/') shift PARAMS=$* done if [ ! -f ${MY_DIR}/.token ]; then ${MY_DIR}/login.sh fi TOKEN=$(cat ${MY_DIR}/../.token) curl -X POST -H 'Content-Type: application/json-rpc' -H 'Authorization: Bearer '$TOKEN ${ZABBIX_API_URL} --data $JSON 2>/dev/null