Endpoints
1. Lấy múi giờ random
Chỉ trả múi giờ active. Múi giờ đã khóa sẽ không được trả.
GET https://date.codephone.net/api/random.php
# Response
{
"ok": true,
"timezone": "London",
"token": "a1b2c3...",
"data": { "name": "London", "status": "active", "serve_token": "a1b2c3...", ... }
}
2. Báo thành công
Nên gửi kèm token lấy từ random. Sau khi admin reset/unlock, báo cáo cũ sẽ bị từ chối cho đến khi lấy random lại.
POST https://date.codephone.net/api/success.php
Content-Type: application/json
{ "name": "London", "token": "a1b2c3...", "note": "optional" }
# hoặc GET
https://date.codephone.net/api/success.php?name=London&token=a1b2c3...
3. Báo thất bại → khóa
Múi giờ bị khóa ngay, API random sẽ không trả nữa. Nếu trước đó đã có success, hệ thống tăng bộ đếm success_then_locked_count.
POST https://date.codephone.net/api/fail.php
Content-Type: application/json
{ "name": "London", "token": "a1b2c3...", "note": "timeout / captcha / ..." }
# hoặc GET
https://date.codephone.net/api/fail.php?timezone=London&token=a1b2c3...
4. Thống kê JSON
GET https://date.codephone.net/api/stats.php
5. Xuất múi giờ thành công
https://date.codephone.net/export.php
https://date.codephone.net/export.php?format=txt
https://date.codephone.net/export.php?format=json
Tham số tên múi giờ
Các endpoint success/fail nhận một trong các key: name, timezone, tz, mui_gio, timezone_name.