Link deploy : https://raflirach.herokuapp.com/
you need access_token for access the api, you can obtain access_token by access https://raflirach.herokuapp.com/token or you can use :
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6InJhZmxpcmFjaCIsImlhdCI6MTYxNTM3MjQxNX0.mDMs7pRNc9ihIi5bty7Fm4z2A2ZzX6l6FTljCDcm7Nk
GET /token
GET /users
GET /users/{id}
GET /users/account/{accountNumber}
GET /users/identity/{identityNumber}
POST /users
PUT /users/{id}
DELETE /users/{id}
-
URL
/token
-
Method
GET
-
Success Response:
Code: 200
Content:{ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbiI6InJhZmxpcmFjaCIsImlhdCI6MTYxNTM3NDU2NH0.SFATwBd0YAa-XRNP-wH3hcowrtJg0jhAsvMqfw-ec3Y" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users
-
Method
GET
-
Request Headers
{ access_token : <your access_token> }
-
Success Response:
Code: 200
Content:[ { "_id": "604898a72838f34c1e116de6", "userName": "raflirach", "accountNumber": "123456788", "emailAddress": "[email protected]", "identityNumber": "320120603950002" }, { "_id": "60489a9d8844cc4f05c16361", "userName": "agus", "accountNumber": "123333112", "emailAddress": "[email protected]", "identityNumber": "320120603950009" } ]
-
Failed Response:
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users/{id}
-
Method
GET
-
Request Headers
{ access_token : <your access_token> }
-
Success Response:
Code: 200
Content:{ "_id": "604898a72838f34c1e116de6", "userName": "raflirach", "accountNumber": "123456788", "emailAddress": "[email protected]", "identityNumber": "320120603950002" }
-
Failed Response:
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 404
Content:{ "status": "error", "message": "data not found" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users/account/{accountNumber}
-
Method
GET
-
Request Headers
{ access_token : <your access_token> }
-
Success Response:
Code: 200
Content:{ "_id": "604898a72838f34c1e116de6", "userName": "raflirach", "accountNumber": "123456788", "emailAddress": "[email protected]", "identityNumber": "320120603950002" }
-
Failed Response:
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 404
Content:{ "status": "error", "message": "data not found" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users/identity/{identityNumber}
-
Method
GET
-
Request Headers
{ access_token : <your access_token> }
-
Success Response:
Code: 200
Content:{ "_id": "604898a72838f34c1e116de6", "userName": "raflirach", "accountNumber": "123456788", "emailAddress": "[email protected]", "identityNumber": "320120603950002" }
-
Failed Response:
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 404
Content:{ "status": "error", "message": "data not found" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users
-
Method
POST
-
Request Headers
{ access_token : <your access_token> }
-
Request Body
{ "userName": "raflirach", "accountNumber": "123456788", "emailAddress": "[email protected]", "identityNumber": "320120603950002" }
-
Success Response:
Code: 201
Content:{ "_id": "604898a72838f34c1e116de6", "userName": "raflirach", "accountNumber": "123456788", "emailAddress": "[email protected]", "identityNumber": "320120603950002" }
-
Failed Response:
Code: 400
Content:{ "status": "error", "message": "identityNumber 320120603950002 already registered" }
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users/{id}
-
Method
PUT
-
Request Headers
{ access_token : <your access_token> }
-
Request Body
{ "userName" : "raflirach", "accountNumber" : "123123122", "emailAddress" : "[email protected]", "identityNumber" : "320120603950002" }
-
Success Response:
Code: 200
Content:{ "userName": "raflirach", "accountNumber": "123123122", "emailAddress": "[email protected]", "identityNumber": "320120603950002", "_id": "604898a72838f34c1e116de6" }
-
Failed Response:
Code: 400
Content:{ "status": "error", "message": "identityNumber 320120603950002 already registered" }
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 404
Content:{ "status": "error", "message": "data not found" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }
-
URL
/users/{id}
-
Method
DELETE
-
Request Headers
{ access_token : <your access_token> }
-
Success Response:
Code: 200
Content:{ "message": "user deleted successfully" }
-
Failed Response:
Code: 403
Content:{ "status": "error", "message": "invalid access_token" }
Code: 404
Content:{ "status": "error", "message": "data not found" }
Code: 500
Content:{ "status": "Error", "error": <internal server error> }