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