We are using httpie CLI for REST testing
# list
http :8080/account
# get by Id
http :8080/account/87fc62da-22f3-48bd-9253-8f49678536fa
# create
http POST :8080/account << END
{
"name": {
"first": "sumo",
"last": "demo"
},
"addresses": [
{
"suite": "A212",
"street": "FourWinds Dr",
"city": "Corona",
"state": "CA",
"code": "34453",
"country": "USA",
"location": [-77.0364, -38.8951]
},
{
"suite": "B212",
"street": "ThreeWinds Dr",
"city": "Corona",
"state": "CA",
"code": "44553",
"country": "USA",
"location": [-77.0364, -38.8951]
}
],
"gender": "MALE",
"dob": 1392249600,
"email": "[email protected]",
"phone": "3334442222"
}
END
# create person2
http POST :8080/account << END
{
"name": {
"first": "sumo2",
"last": "demo2"
},
"addresses": [
{
"suite": "A212",
"street": "FourWinds Dr",
"city": "Corona",
"state": "CA",
"code": "34453",
"country": "USA",
"location": [-77.0364, -38.8951]
}
],
"gender": "MALE",
"dob": 1392249600,
"email": "[email protected]",
"phone": "2222222222"
}
END
# add person2's address to person1
# http PATCH :8080/account/<addressId>/link/<personId>
http PATCH :8080/account/87a1120b-e05f-4e42-abde-0d92a7e39415/link/5bc4bb54-1eb5-4cfc-9332-72cab72276f5
# bad create request
http POST :8080/account << END
{
"name": {
"first": "sumo😀"
"last": ""
},
"addresses": [
{
"suite": "A212",
"street": "FourWinds Dr",
"city": "Corona",
"state": "CA",
"code": "22",
"country": "USA",
"location": [-77.0364, -38.8951]
}
],
"gender": "MALE",
"dob": 1658822953,
"email": "[email protected]",
"phone": "3334442222"
}
END
# Update by Id
http PUT :8080/account/87fc62da-22f3-48bd-9253-8f49678536fa << END
{
"name": {
"first": "sumo33",
"last": "demo3"
},
"addresses": [
{
"suite": "C212",
"street": "FourWinds Dr",
"city": "Corona",
"state": "CA",
"code": "33333",
"country": "USA",
"location": [-77.0364, -38.8951]
}
],
"gender": "MALE",
"dob": 1658822953,
"email": "[email protected]",
"phone": "3333333333"
}
END
# Delete by Id
http DELETE :8080/account/ff44f30c-a042-4ba9-bc91-ebd9679b54dc
# Stream events
http :8080/account/events