WOAY: Tài liệu Webhook: Game Mở quà
===
## Giới thiệu
- Khi có user quay, Woay sẽ gửi API sang đối tác
- Webhook sử dụng method POST, có dạng:
**POST** ```/<url-endpoint-của-đối-tác>```
- Webhook được tính là thành công nếu request gửi đi nhận về HTTP Status Code = 200.
- Trong trường hợp fail, webhook sẽ được retry thêm tối đa 4 lần:
- Lần 2: 1 giờ sau lần 1.
- Lần 3: 2 giờ sau lần 2.
- Lần 4: 4 giờ sau lần 3.
- Lần 5: 8 giờ sau lần 4.
- Format của request body:
```json=
{
"created_at": "2019-12-16T07:20:47.629Z",
"updated_at": "2019-12-16T07:20:47.755Z",
"id": Number,
"sku": "V20K", // SKU phần thưởng
"is_awarded": Boolean,
"is_sent": Boolean,
"is_test_mode": Boolean,
"provider_uid": <SessionID/BrowserId-from-Haravan>,
"meta": "String",
"name": "",
"email": "",
"phone": "",
"address": "",
"identity": "",
"user_id": Number,
"wheel_id": Number,
"item_id": Number,
"ip": "String",
"user_agent": "String",
"item": {
"id": 791,
"name": "Voucher 20K", // tên phần thưởng
"sku": "V20K" // SKU phần thưởng
},
"code": {
"value": "UINCTPCN", // Mã nhận thưởng
"wheel_id": 198,
"item_id": 791,
"id": 442
}
}
```
## Các fields cần quan tâm:
```json
{
"created_at": "2019-12-16T07:20:47.629Z",
"updated_at": "2019-12-16T07:20:47.755Z", // Thời gian theo GMT+0
"sku": "V20K", // SKU phần thưởng
"provider_uid": '<ID định danh từ đối tác>',
"ip": "String", // IP của người chơi
"user_agent": "String", // Thông tin device của người chơi
}
```
## Lấy kết quả theo session_id