2023-06-19 00:47:48 +10:00
baseurl( ) { if [ -z $INSEC ] ; then sec = s; fi ; echo " http $sec :// $INSTANCE /api/v3/ " ; } # This needs to be a function so updates to INSTANCE affect it. This is a very old bug lmao
2023-01-17 01:07:40 +11:00
#Generics
2023-10-13 20:57:42 +11:00
get( ) { curl -s " $( baseurl) $1 ? ${ * : 3 } " | jq " ${ 2 :- . } " ; }
2023-01-17 01:07:40 +11:00
getauth( ) { get " $1 " " $2 " " auth= $TOKE & ${ * : 3 } " ; }
2023-07-02 19:28:33 +10:00
post( ) { curl -s " $( baseurl) $1 " --json " $( echo ${ * : 2 } | jq '.+{"auth":"' $TOKE '"}' ) " ; }
2023-01-17 01:07:40 +11:00
# I'm just gonna clone this thing rather than try to palm the -X PUT into post. I can fix it later.
2023-07-02 19:28:33 +10:00
put( ) { curl -sX PUT " $( baseurl) $1 " --json " $( echo ${ * : 2 } | jq '.+{"auth":"' $TOKE '"}' ) " ; }