Single sign on service to be used for any application
URL : localhost:9090/service/registerUser
Request Body:
{
"email": "test2@gmail.com", //mandatory
"password": "test123", //mandatory
"organizationId":"plastic" //mandatory
}
Response:
{
"meta": {
"statusCode": "200",
"statusMessage": "Registration Successful.",
"developerMessage": null,
"timestamp": "2019-07-19T01:31:20.595"
}
}
URL : localhost:9090/service/login
Request Body:
{
"email": "test@gmail.com", //mandatory
"password": "test123", //mandatory
"organizationId" : "plastic" //mandatory
}
Response Body:
{
"meta": {
"statusCode": "200",
"statusMessage": "Successfully logged in.",
"developerMessage": null,
"timestamp": "2019-07-19T00:24:42.726"
},
"data": {
"emailId": "test2@gmail.com",
"ssoToken": "33b016d8-57d8-4cd8-9a12-19281862c3c1"
}
}
Set the above ssoToken in cookie with key as "ssoToken" and value as ssoToken value in response.
The above cookie then will be sent in subsequent request to verify the user and get its details.
URL : localhost:9090/service/logout Request Body:
{
"email": "test2@gmail.com", //mandatory
"ssoToken" : "33b016d8-57d8-4cd8-9a12-19281862c3c1" //mandatory
}
Response Body:
{
"meta": {
"statusCode": "200",
"statusMessage": "Successfully logged out",
"developerMessage": null,
"timestamp": "2019-07-19T00:58:01.757"
}
}
URL: localhost:9090/service/create-profile Request Body :
{
"emailId" : "test2@gmail.com", // mandatory
"organizationId" : "plastic", // mandatory
"firstname" : "test", // mandatory
"lastName" : "gupta", // optional
"address" : "87/12 k kanpur", // optional
"pincode" : "208003" // optional
}
Response :
{
"meta": {
"statusCode": "200",
"statusMessage": "Successfully Profile Created.",
"developerMessage": null,
"timestamp": "2019-07-19T00:16:38.147"
}
}
URL: localhost:9090/service/create-profile RequestBody :
{
"ssoToken" : "33b016d8-57d8-4cd8-9a12-19281862c3c1", //mandatory
"firstname" : "test", //mandatory
"lastname" : "jain", //optional
"address" : "987/H -G plot 6 Delhi", //optional
"pincode" : "122011" //optional
}
Response :
{
"meta": {
"statusCode": "200",
"statusMessage": "Successfully Profile Created.",
"developerMessage": null,
"timestamp": "2019-07-19T00:38:23.431"
}
}
URL: localhost:9090/service/create-corporate-profile RequestBody :
{
"email" : "test2@gmail.com", //mandatory
"organizationId" : "plastic", //mandatory
"firmName" : "testing solutions pvt ltd", //mandatory
"gstin" : "AGP21334ASDF564", //either gstin or aadhar is compulsory
"aadharNo" : "123412341234",
"billingAddress" : "london" //optional
}
Response :
{
"meta": {
"statusCode": "200",
"statusMessage": "Successfully Profile Created.",
"developerMessage": null,
"timestamp": "2019-07-19T00:42:42.75"
}
}
URL: localhost:9090/service/create-corporate-profile RequestBody :
{
"ssoToken" : "33b016d8-57d8-4cd8-9a12-19281862c3c1", //mandatory
"firmName" : "testing solutions pvt ltd", //mandatory
"gstin" : "AGP21334ASDF564", //either gstin or aadhar is compulsory
"aadharNo" : "123412341234",
"billingAddress" : "london" //optional
}
Response :
{
"meta": {
"statusCode": "200",
"statusMessage": "Successfully Profile Created.",
"developerMessage": null,
"timestamp": "2019-07-19T00:45:02.056"
}
}
URL: localhost:9090/service/user-profile RequestBody :
{
"email" : "test2@gmail.com", //mandatory
"organizationId" : "plastic" //mandatory
}
Response :
{
"meta": {
"statusCode": "200",
"statusMessage": "Successful User Info fetched.",
"developerMessage": null,
"timestamp": "2019-07-19T00:54:20.443"
},
"data": {
"email": "test2@gmail.com",
"userType": "DEALER",
"accountActive": true,
"profile": {
"firstName": "test",
"lastName": "jain",
"address": "987/H -G plot 6 Delhi",
"pincode": "122011",
"verifiedProfile": false
},
"corporateProfile": {
"firmName": "testing solutions pvt ltd",
"gstin": "AGP21334ASDF564",
"aadharNo": "123412341234",
"billingAddress": "london",
"corporateProfileVerified": false
}
}
}
URL: localhost:9090/service/user-profile RequestBody :
{
"ssoToken" : "33b016d8-57d8-4cd8-9a12-19281862c3c1" //mandatory
}
Response :
{
"meta": {
"statusCode": "200",
"statusMessage": "Successful User Info fetched.",
"developerMessage": null,
"timestamp": "2019-07-19T00:54:20.443"
},
"data": {
"email": "test2@gmail.com",
"userType": "DEALER",
"accountActive": true,
"profile": {
"firstName": "test",
"lastName": "jain",
"address": "987/H -G plot 6 Delhi",
"pincode": "122011",
"verifiedProfile": false
},
"corporateProfile": {
"firmName": "testing solutions pvt ltd",
"gstin": "AGP21334ASDF564",
"aadharNo": "123412341234",
"billingAddress": "london",
"corporateProfileVerified": false
}
}
}