API
1. Login
Description : Login API is used for signing to merchant portalURL : https://sandbox.goodie.id/api-rest/authentication/create
Method : POST
Header :
| No | Key | Value | Requirement | Description |
|---|---|---|---|---|
| 1 | Content-type | application/json | M | Security Header |
Body :
| No | Parameter | Value | Requirement | Description |
|---|---|---|---|---|
| 1 | Device_Unique_Id | String | M | Unique device ID |
| 2 | Username | String | M | Login’s name user |
| 3 | Password | String | M | Password’s name user |
| 4 | merchantCode | String | M | Merchant’s code |
JSON Format :
Response :
| No | Parameter | Value | Description |
|---|---|---|---|
| 1 | authToken | String | Authentication token |
| 2 | authDevice | String | Device unique ID |
| 3 | expiryTime | String | Expiry time of the token |
| 4 | memberId | String | Member’s Id. Generated by system |
| 5 | merchantId | String | Merchant’s Id |
| 6 | merchantName | String | Merchant’s name |
| 7 | userPic | String | User’s pic |
| 8 | firstName | String | Member’s first name |
| 9 | lastName | String | Member’s last name |
| 10 | phoneNumber | String | Member’s phone number |
| 11 | gender | String | Member’s gender |
| 12 | birthdate | Date | Member’s birthdate |
| 13 | status | Int | Member’s status |
| 14 | qrImage | ||
| 15 | abstractResponse | ||
| 16 | responseStatus | String | See details** |
| 17 | responMessage | String | See details** |
| 18 | merchantType | String | Merchant’s Type |
JSON Format :
| No | Status | Description |
|---|---|---|
| 1 | -1 | Active |
| 2 | 0 | Inactive |
| 3 | 1 | Suspend |
| 4 | 2 | Expired |
| 5 | 3 | Used |
| 6 | 4 | Deleted |