URL
> $language='zh' | 'en' | 'id' | 'vi'
web: https://staging.clconline.store/$language?agent=clcapp
api: https://staging-app-api.clconline.store
1.透過webview取得 token 與 refresh_token
formData.append('cellphone', cellphone)
formData.append('token', token)
formData.append('refresh_token', refresh_token)
formData.append('country_code', "+886")
2.刷新token
POST /auth/refresh_token
--header 'Authorization: Bearer eyJhbGciOi'
--header 'x-refresh-token: j_bklwk1l3'
```jsonld
{
"access_token": "eyJhbGciOiJIUzI1NiIsImtpZCI6Im1TNkV2eEVFNmtjdk9WVngiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNzA4OTM4MjQ5LCJpYXQiOjE3MDg5MzQ2NDksImlzcyI6Imh0dHBzOi8vbHBpcWVhbmluY3Rkc2xvcmlsaW0uc3VwYWJhc2UuY28vYXV0aC92MSIsInN1YiI6ImQ3ZDNmNTliLWJkNDctNGRmNi1hYTRmLTk5NDQzOTZhNDEyOCIsImVtYWlsIjoiIiwicGhvbmUiOiI4ODY5MTIzNDU2NzQiLCJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJwaG9uZSIsInByb3ZpZGVycyI6WyJwaG9uZSJdfSwidXNlcl9tZXRhZGF0YSI6eyJuYW1lIjoiTWFydGluIHRlc3QifSwicm9sZSI6ImF1dGhlbnRpY2F0ZWQiLCJhYWwiOiJhYWwxIiwiYW1yIjpbeyJtZXRob2QiOiJwYXNzd29yZCIsInRpbWVzdGFtcCI6MTcwODkzNDYyN31dLCJzZXNzaW9uX2lkIjoiNWI4YTdiZDgtNTg3My00NWU0LTk5YzEtNTk0OTQzMzNjM2RlIn0.V7xIKq0owB87vXk854Yrhc_2V8hsRzNQaNSMeiCJUio",
"refresh_token": "PhJwAysIQBUuCANT84i7hw"
}
```
3.登出
POST /auth/sign_out
--header 'Authorization: Bearer eyJhbGciOi'
--header 'x-refresh-token: j_bklwk1l3'
4.取得會員資訊
GET /user/profile --header 'Authorization: Bearer eyJhbGciOi'
Response
```jsonld=
{
"id": 1,
"email": "example@example.com",
"cellphone": "",
"name": "test",
"clc_point": 10,
"cashback": 20
}
```
5.取得訂單列表 (X
6.更新會員資訊 (api延後開發) (前台畫面 需帶入token 可編輯會員畫面)
PUT /user/profile --header 'Authorization: Bearer eyJhbGciOi'
```jsonld=
{
"name": "test2"
}
```
7.取得所有交易紀錄 (固定ip)
GET /clc_point/logs?method=1&date=2023-01-01
method => 1:開卡(會員註冊) 2:儲值 3:使用(扣款) 4:儲值作廢 5:使用作廢
若無帶入method 則撈出所有資料
```jsonld=
[{
'order_id': "",
'org_order_id': "",
'amount': 0,
'created_at': ""
}]
```
8.取得個人交易紀錄 (先不用
GET /user/clc_point/logs?method=1&date=2023-01-01 --header 'Authorization: Bearer eyJhbGciOi'
method => 1:開卡(會員註冊) 2:儲值 3:使用(扣款) 4:儲值作廢 5:使用作廢
若無帶入method 則撈出所有資料
```jsonld
[{
'order_id': "",
'org_order_id': "",
'amount': 1,
'created_at': ""
}]
```
9.轉帳
POST /clc_point/transaction --header 'Authorization: Bearer eyJhbGciOi'
```json=
{
"phone": "886912345678", //格式為 886開頭 沒有'+'號
"amount": 1
}
```
1, 2, ,3 ,4, 9 優先做