choco install httpie
brew install httpie
snap install httpie
Playground
# post request body
time http 127.0.0.1:1983/api/v1/collections\
x-auth-key:aeda11fd-14ea-44d0-aff6-e94bf6b78c1b\
Content-Type:application/json\
<<< '{
"code": "M",
"name": "Male",
"group": "gender",
"properties": {},
"extendedProperties": {}
}'
|
# post request body
time http 127.0.0.1:1983/api/v1/collections\
x-auth-key:aeda11fd-14ea-44d0-aff6-e94bf6b78c1b\
Content-Type:application/json\
--raw '{
"code": "M",
"name": "Male",
"group": "gender",
"properties": {},
"extendedProperties": {}
}'
|
|
# put request body
time http PUT 127.0.0.1:1983/api/v1/collections/1000\
x-auth-key:aeda11fd-14ea-44d0-aff6-e94bf6b78c1b\
Content-Type:application/json\
<<< '{
"code": "M",
"name": "Male",
"group": "gender",
"properties": {},
"extendedProperties": {}
}'
|
# put request body
time http PUT 127.0.0.1:1983/api/v1/collections/1000\
x-auth-key:aeda11fd-14ea-44d0-aff6-e94bf6b78c1b\
Content-Type:application/json\
--raw '{
"code": "M",
"name": "Male",
"group": "gender",
"properties": {},
"extendedProperties": {}
}'
|
|
# show response body
time http 127.0.0.1:1983/api/v1/collections\
x-auth-key:aeda11fd-14ea-44d0-aff6-e94bf6b78c1b\
Content-Type:application/json\
-b\
<<< '{
"code": "M",
"name": "Male",
"group": "gender",
"properties": {},
"extendedProperties": {}
}'
|
# show response body
time http 127.0.0.1:1983/api/v1/collections\
x-auth-key:aeda11fd-14ea-44d0-aff6-e94bf6b78c1b\
Content-Type:application/json\
-b\
--raw '{
"code": "M",
"name": "Male",
"group": "gender",
"properties": {},
"extendedProperties": {}
}'
|
|
time http 127.0.0.1:1983/api/v1/collections/gender/M
time http 127.0.0.1:1983/api/v1/collections/gender
time http 127.0.0.1:1983/api/v1/collections
time http 127.0.0.1:1983/api/v1/collections/-/ar_SA
time http 127.0.0.1:1983/api/v1/collections/-/bn_BD
time http 127.0.0.1:1983/api/v1/collections/-/en_US
http https://cdn.chorke.org/exec/cli/
http --version
http --help
|
|
References