#!/usr/bin/env bash # Usage: bash samples/manage.sh METHOD SUFFIX [JSON] # Examples: GET ''; GET /peers; DELETE /peers/ID # PATCH /peers/ID '{"expiresAt":null}' set -euo pipefail : "${JMPKIT_APP_URL:?Set the trusted app HTTPS URL}" : "${JMPKIT_APP_KEY:?Set the private app management key}" case "$JMPKIT_APP_URL" in https://*) ;; *) exit 2 ;; esac args=(--fail-with-body --silent --show-error --max-time 20 -X "${1:-GET}" -H "Authorization: Bearer $JMPKIT_APP_KEY" -H 'Content-Type: application/json') if [ "$#" -ge 3 ]; then args+=(--data "$3"); fi curl "${args[@]}" "${JMPKIT_APP_URL%/}/api/wg10${2:-}"