API tích điểm và đổi quà
I. API tích điểm
Lịch sử tích điểm
URL: /history-point?type=point
Method: GET
Content-Type: application/json
createdAtRangeFrom
number
Thời gian bắt đầu
createdAtRangeTo
number
Thời gian kết thúc
phone
String
Số điện thoại khách hàng
String
Email khách hàng
page
number
Số thứ tự của trang, mỗi trang tối đa 20 bản ghi
Kết quả trả về:
HTTP Response Code: 200
Response: [{
"type": 1, // loại tích luỹ
"score": 100, // số điểm tích lũy
"status": 1, // trạng thái tích lũy (thành công : 1, thất bại: 0)
"product": {
"code": "TIVI01", // mã sản phẩm tích lũy
"name": "Tivi", // tên sản phẩm tích lũy
"id": "64d9f28b2b3ba308b322c710"
},
"contact": {
"phones": [
{
"type": "Work",
"_id": "64db290a7796fe24bfe876a8",
"value": "0867123456"
}
],
"name": "Garnacho",
"emails": [
{
"type": "Work",
"_id": "64db290a7796fe24bfe876a9",
"value": "garnacho@gmail.com"
}
],
"lastname": "",
"customerId": 475,
"id": "64db290a7796fe24bfe876a7"
},
"org": "62c10674cbe832bc9245a5b8",
"code": "TIVInpmx8b98pfg", // mã code tích lũy
"serialNumber": "npmx8b98pfg", // serial number tích luỹ
"createdAt": 1692084490615, // thời gian tích lũy
"id": "64db290a7796fe24bfe876b4"
}]
Tích điểm
URL: /accumulate
Method: POST
Content-Type: application/json
code
string
Y
Mã code tích lũy
data
object
Y
“phones”: [{type: “Work”, value: “023232”}] // số điện thoại khách hàng đổi quà }
Kết quả trả về:
HTTP Response Code: 200
Response: {
"success": 1,
}
II. API đổi quà
Lịch sử tích điểm
URL: /history-point
Method: GET
Content-Type: application/json
createdAtRangeFrom
number
Thời gian bắt đầu
createdAtRangeTo
number
Thời gian kết thúc
phone
String
Số điện thoại khách hàng
String
Email khách hàng
page
number
Số thứ tự của trang, mỗi trang tối đa 20 bản ghi
Kết quả trả về:
HTTP Response Code: 200
Response: [{
"type": 2, // loại đổi quà
"score": 10, // số điểm dùng để đổi quà
"status": 1,// trạng thái đổi quà (thành công : 1, thất bại: 0)
"gift": {
"code": "DAUMAY01", // mã code của phần quà
"name": "Đầu máy", // tên phần quà
"score": 10, // số điểm để đổi quà
"id": "64d9f2ec2b3ba308b322c782"
},
"contact": {
"phones": [
{
"type": "Work",
"_id": "64db290a7796fe24bfe876a8",
"value": "0867123456"
}
],
"name": "Garnacho",
"emails": [
{
"type": "Work",
"_id": "64db290a7796fe24bfe876a9",
"value": "garnacho@gmail.com"
}
],
"customerId": 475, // id contact trên CRM
"id": "64db290a7796fe24bfe876a7"
},
"org": "62c10674cbe832bc9245a5b8",
"createdAt": 1692085265818, // thời gian đổi quà
"id": "64db2c11cbad5f4fdd254567"
}]
Tích điểm
URL: /redeem
Method: POST
Content-Type: application/json
code
string
Y
Mã code phần quà
data
object
Y
“phone”: “023232” // số điện thoại khách hàng đổi quà }
Kết quả trả về:
HTTP Response Code: 200
Response: {
"success": 1,
}
Last updated