1.spring-boot-starter-web
2.spring-boot-starter-data-jpa
3.mysql-connector-java
4.spring-boot-starter-security
5.JsonWebToken
6.spring-boot-starter-tomcat
7.jackson-core
8.jackson-dataformat-xml
9.spring-boot-starter-test
10.modelmapper
Request : -post url :- localhost:8080/mobile-app-ws/users
headers :- 1.Content-Type : application/json 2.Accept : application/json
Body :-
{ "firstName":"Rahul", "lastName":"Developer", "email": "rahul.rawat.er@gmail.com", "password":"password", "addresses":[ { "city":"new delhi", "country":"india", "streetName":"L-92 Saket", "postalCode":"110017", "type":"home" }, { "city":"Gurgaon", "country":"india", "streetName":"697 Udyog vihar phase-5", "postalCode":"220012", "type":"office" } ] }
Response : -
{ "userId": "rEYiibm6LuOgY51XAoLIPBYgInZsiY", "firstName": "Rahul", "lastName": "Developer", "email": "rahul.rawat.er@gmail.com", "addresses": [ { "addressId": "LpeUNmExQf697U2qulnqOA6CVhJbb5", "city": "new delhi", "country": "india", "streetName": "L-92 Saket", "postalCode": "110017", "type": "home" }, { "addressId": "T2l4IalpjI3imKxQYP562RuFrW2j1v", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" } ] }
post url :- localhost:8080/mobile-app-ws/users/login
headers :- 1.Content-Type : application/json 2.Accept : application/json
Body :-
{
"email": "rahul.rawat.er@gmail.com", "password":"password"
}
Response : -
in header you will get Authorization token and UserId such as
Request : -Authorization →Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw UserID →rEYiibm6LuOgY51XAoLIPBYgInZsiY
Get url :- localhost:8080/mobile-app-ws/users/rEYiibm6LuOgY51XAoLIPBYgInZsiY
headers :- 1.Authorization : Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw ( Authorization token which you gt from login api) 2.Content-Type : application/json 3.Accept : application/json
Response : -
{ "userId": "rEYiibm6LuOgY51XAoLIPBYgInZsiY", "firstName": "Rahul", "lastName": "Developer", "email": "rahul.rawat.er@gmail.com", "addresses": [ { "addressId": "LpeUNmExQf697U2qulnqOA6CVhJbb5", "city": "new delhi", "country": "india", "streetName": "L-92 Saket", "postalCode": "110017", "type": "home" }, { "addressId": "T2l4IalpjI3imKxQYP562RuFrW2j1v", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" } ] }
put url :- localhost:8080/mobile-app-ws/users/login
headers :- 1.Content-Type : application/json 2.Accept : application/json 3.Authorization : Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw ( Authorization token which you gt from login api)
Body :-
{
"firstName":"rahul", "lastName":"hello"
}
Response : -
Here our code will only update first name and the last name for more you can easily change inside the code
{ "userId": "rEYiibm6LuOgY51XAoLIPBYgInZsiY", "firstName": "rahul", "lastName": "hello", "email": "rahul.rawat.er@gmail.com", "addresses": [ { "addressId": "LpeUNmExQf697U2qulnqOA6CVhJbb5", "city": "new delhi", "country": "india", "streetName": "L-92 Saket", "postalCode": "110017", "type": "home" }, { "addressId": "T2l4IalpjI3imKxQYP562RuFrW2j1v", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" } ] }
Get url :- localhost:8080/mobile-app-ws/users?page=0&limit=8
headers :- 1.Content-Type : application/json 2.Accept : application/json 3.Authorization : Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw ( Authorization token which you gt from login api)
Response : -
{ "operationName": "Delete", "operationResult": "Success" }
put url :- localhost:8080/mobile-app-ws/users/login
headers :- 1.Content-Type : application/json 2.Accept : application/json 3.Authorization : Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw ( Authorization token which you gt from login api)
Response : -
[ { "userId": "THHKpsoyTkmJUmIwqsVdiM8xE8TUjL", "firstName": "rahul", "lastName": "androiddev", "email": "rahulrocksmgps@gmail.com", "addresses": [ { "addressId": "K5w52lgv4ogUmbzv0WQQYoZPa87vW9", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" }, { "addressId": "2Cbs8EibDgfZQdghrPaw7N3rMoEURm", "city": "new delhi", "country": "india", "streetName": "147/15 sec-1 pushp vihar", "postalCode": "110017", "type": "home" } ] }, { "userId": "TJAOFv0vTRKEqAsn4Az5PiADBMHSP5", "firstName": "Rahul", "lastName": "Developer", "email": "rahul.rawat.er@gmail.com", "addresses": [ { "addressId": "xiMOoUK1w4fzX0SIlemq6yLsmNQVFB", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" }, { "addressId": "TISQo46rYQOnZTMSPpi2eoR5IX0e8F", "city": "new delhi", "country": "india", "streetName": "L-92 Saket", "postalCode": "110017", "type": "home" } ] } ]
get url :- localhost:8080/mobile-app-ws/users/rEYiibm6LuOgY51XAoLIPBYgInZsiY/addresses
headers :- 1.Content-Type : application/json 2.Accept : application/json 3.Authorization : Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw ( Authorization token which you gt from login api)
Response : -
[ { "addressId": "xiMOoUK1w4fzX0SIlemq6yLsmNQVFB", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" }, { "addressId": "TISQo46rYQOnZTMSPpi2eoR5IX0e8F", "city": "new delhi", "country": "india", "streetName": "L-92 Saket", "postalCode": "110017", "type": "home" } ]
get url :- localhost:8080/mobile-app-ws/users/TJAOFv0vTRKEqAsn4Az5PiADBMHSP5/addresses/xiMOoUK1w4fzX0SIlemq6yLsmNQVFB
headers :- 1.Content-Type : application/json 2.Accept : application/json 3.Authorization : Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJyYWh1bC5yYXdhdC5lckBnbWFpbC5jb20iLCJleHAiOjE1Njg4MjU1MDZ9.gyfre0idjQscKqd8zctUteAlODh1VuJQl3v3FzQNt_4TS1CDLy6Ic94NRgOE0Cpi8mH7PAxha6cSwUtRIdX5Yw ( Authorization token which you gt from login api)
Response : -
{ "addressId": "xiMOoUK1w4fzX0SIlemq6yLsmNQVFB", "city": "Gurgaon", "country": "india", "streetName": "697 Udyog vihar phase-5", "postalCode": "220012", "type": "office" }