BASH function for kutt.it URL shortener services

November 6, 2020 · View on GitHub

KUTT_HOST="https://kutt.it" KUTT_API_KEY="API_KEY" kutt() { if [[ "$1" == "delete" ]] && [[ -n "$2" ]]; then curl -s -H "X-API-KEY: KUTTAPIKEY" XDELETE "KUTT_API_KEY" \ -X DELETE \ "KUTT_HOST/api/v2/links/$2" | jq elif [[ -z "$1" ]]; then curl -s -H "X-API-KEY: KUTTAPIKEY" "KUTT_API_KEY" \ "KUTT_HOST/api/v2/links" | jq elif [[ "$1" != "help" ]] && [[ "$1" != "--help" ]]; then curl -s -H "X-API-KEY: KUTT_API_KEY" \ -H "Content-Type: application/json" \ --data "{ \"target\": \"\1", "password": "$2", "expire_in": "$3", "description": "$4" }"
"$KUTT_HOST/api/v2/links" | jq else echo "kutt" echo "kutt help" echo "kutt [ <expire_in> ]" echo "kutt delete " return 2 fi }