ProxyCC OpenAPI
Vui lòng đăng nhập để xem khóa xác thực app_key trên trang chủ của trung tâm cá nhân của bạn.
Vui lòng giữ an toàn cho khóa này, vì nó có đặc quyền quản trị viên cho tài khoản của bạn.
URL cơ sở:
https://api.proxy.cc
Phương pháp xác thực
Xác thực Khóa ứng dụng
Tham số POST:
app_key: {your_app_key}
Hoặc dưới dạng tham số truy vấn:
?app_key={your_app_key}
Định dạng phản hồi
Tất cả các giao diện trả về một định dạng JSON thống nhất:
{
"code": 200,
"message": "操作成功",
"data": {}
}
code: Mã trạng thái, 200 cho biết thành công, các giá trị khác cho biết lỗimessage: Tin nhắn phản hồi (tiếng Trung)data: Dữ liệu phản hồi
Xác thực
Giao diện này hỗ trợ hai phương thức xác thực sau:
1. Bearer Token(JWT)
Truyền Token qua HTTP Header.
Ví dụ Header:
Authorization: Bearer <your_jwt_token>
Xác thực bằng API Key
Giao diện này sử dụng phương thức API Key để xác thực.
Khách hàng cần đưa tham số app_key vào yêu cầu, nếu không yêu cầu sẽ bị từ chối.
Ví dụ:
GET /api/example?app_key=your_app_key
POST /api/example?app_key=your_app_key
Content-Type: application/json
Quản lý tài khoản Proxy
LẤY Danh sách tài khoản Proxy
GET /open/whitelist-account/list
Ví dụ trả về
Phản hồi thành công (200)
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"id": 0,
"username": "string",
"password": "string",
"created_at": "string",
"remark": "string",
"product_type": 9,
"usage_flow": 0,
"limit_flow": 102400,
"status": 0
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | responseCode | sai | không có | Mã trạng thái, 200 thành công, 3 app_key không hợp lệ | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [đối tượng] | sai | không có | không có | |
| »»» id | số nguyên | sai | không có | Số tài khoản | |
| »»» tên người dùng | chuỗi | sai | không có | Tên tài khoản đại lý | |
| »»» mật khẩu | chuỗi | sai | không có | Mật khẩu tài khoản đại lý | |
| »»» created_at | chuỗi | sai | không có | Thời gian thêm | |
| »»» nhận xét | chuỗi | sai | không có | Ghi chú | |
| »»» product_type | productTypes | sai | không có | Loại gói, Gói cước lưu lượng dân cư động 9, IP dân cư động 11, IP trung tâm dữ liệu tĩnh 14, IP dân cư tĩnh 25 | |
| »»» usage_flow | số nguyên | sai | không có | Lưu lượng đã sử dụng, Đơn vị: KB | |
| »»» limit_flow | số nguyên | sai | không có | Giới hạn lưu lượng tùy chỉnh: Đơn vị GB, tối đa 102400, 0 là không giới hạn | |
| »»» status | số nguyên | sai | không có | Trạng thái kích hoạt: 1 là bật, 0 là tắt |
Giá trị Enum
| Thuộc tính | Giá trị |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
POST Thêm Tài khoản Proxy
POST /open/whitelist-account/add
Tham số yêu cầu thân
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01:pass,user02:pass,user03:pass",
"remark": "",
"product_type": 9
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Khóa ủy quyền |
| » accounts | body | chuỗi | Không | Mật khẩu tài khoản, vui lòng điền theo định dạng username:password. Chỉ hỗ trợ số và chữ cái cho tài khoản và mật khẩu. Không nhập bất kỳ ký tự đặc biệt hoặc khoảng trắng nào. Phân tách tài khoản và mật khẩu bằng dấu hai chấm. Hỗ trợ thêm hàng loạt và các tài khoản proxy được phân tách bằng dấu phẩy tiếng Anh (,). |
| » remark | body | chuỗi | Không | Mô tả tài khoản proxy |
| » product_type | body | productTypes | Không | Loại gói, Gói lưu lượng truy cập khu dân cư động 9, IP khu dân cư động 11, IP trung tâm dữ liệu tĩnh 14, IP khu dân cư tĩnh 25 |
Giá trị Enum
| Thuộc tính | Giá trị |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
POST Xóa Tài khoản Proxy
POST /open/whitelist-account/delete
Xin lưu ý rằng việc xóa là không thể đảo ngược và lưu lượng đã sử dụng cũng như các dữ liệu khác không thể được truy vấn sau khi xóa. Quá trình xóa mất khoảng 5 phút và có thể vẫn phát sinh phí trong thời gian này.
Tham số yêu cầu thân
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Authorization Key |
| » accounts | body | chuỗi | Không | Tài khoản proxy, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, phân tách các tài khoản proxy bằng dấu phẩy tiếng Anh (,). |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
POST Vô hiệu hóa Tài khoản Proxy
POST /open/whitelist-account/disable
Việc vô hiệu hóa có thời gian chờ khoảng 5 phút, trong thời gian đó vẫn có thể phát sinh phí.
Tham số Yêu cầu Body
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Khóa ủy quyền |
| » accounts | body | chuỗi | Không | Tài khoản proxy, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, phân tách các tài khoản proxy bằng dấu phẩy tiếng Anh (,). |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Giải thích |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
POST Kích hoạt Tài khoản Proxy
POST /open/whitelist-account/enable
Tham số Yêu cầu Body
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Tham số Yêu cầu
| Tên | Vị trí | Loại | Yêu cầu | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Khóa ủy quyền |
| » accounts | body | chuỗi | Không | Tài khoản proxy, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, phân tách các tài khoản proxy bằng dấu phẩy tiếng Anh (,). |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
POST Sửa đổi mật khẩu tài khoản proxy
POST /open/whitelist-account/change-password
Xin lưu ý rằng có thời gian chờ 5 phút sau khi sửa đổi, trong thời gian đó mật khẩu cũ vẫn có thể được sử dụng bình thường.
Tham số yêu cầu Body
{
"app_key": "stringstringstringstringstringst",
"account": "user",
"password": "pass"
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Yêu cầu | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Khóa ủy quyền |
| » tài khoản | body | chuỗi | Không | Tài khoản proxy, chỉ hỗ trợ số và chữ cái. |
| » password | body | chuỗi | Không | Mật khẩu mới cho tài khoản proxy, chỉ hỗ trợ số và chữ cái. |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
POST Sửa đổi ghi chú tài khoản proxy
POST /open/whitelist-account/change-remark
Tham số yêu cầu thân
{
"app_key": "stringstringstringstringstringst",
"account": "user",
"remark": ""
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Khóa ủy quyền |
| » tài khoản | body | chuỗi | Không | Tài khoản proxy, chỉ hỗ trợ số và chữ cái. |
| » remark | body | chuỗi | Không | Lưu ý tài khoản đại lý mới, trong vòng 32 ký tự tiếng Trung hoặc 64 ký tự tiếng Anh. |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
POST Sửa đổi Giới hạn Lưu lượng Truy cập Tài khoản Đại lý
POST /open/whitelist-account/change-limit
Xin lưu ý rằng số liệu thống kê lưu lượng truy cập có thể bị chậm trễ tới 5 phút, nghĩa là mức tiêu thụ lưu lượng thực tế có thể vượt quá giới hạn này.
Tham số yêu cầu phần thân
{
"app_key": "stringstringstringstringstringst",
"account": "user",
"limit": 0
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Yêu cầu | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Không | không có |
| » app_key | body | chuỗi | Không | Khóa ủy quyền |
| » tài khoản | body | chuỗi | Không | Tài khoản proxy, chỉ hỗ trợ số và chữ cái. |
| » limit | body | số nguyên | Không | Giới hạn lưu lượng, đơn vị: GB, 0 nghĩa là không giới hạn |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": null
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | null | sai | không có | không có |
Truy vấn Nhật ký Lưu lượng
Lấy Lưu lượng Sử dụng được Tổng hợp theo Ngày
GET /open/user-usage-flow/total
Tham số Yêu cầu
| Tên | Vị trí | Loại | Yêu cầu | Mô tả |
|---|---|---|---|---|
| app_key | truy vấn | string(password) | Có | Khóa xác thực |
| thời_gian_bắt_đầu | truy vấn | Chuỗi (Y-m-d H:i:s) | Không | Thời gian bắt đầu, chính xác đến giây. Xin lưu ý rằng có thể có độ trễ lên đến 5 phút trong việc ghi nhật ký. Mặc định trong vòng 7 ngày. |
| Thời gian kết thúc | truy vấn | Chuỗi (Y-m-d H:i:s) | Không | Thời gian kết thúc, chính xác đến giây. Xin lưu ý rằng có thể có độ trễ lên đến 5 phút trong việc ghi nhật ký. Mặc định là thời gian hiện tại. |
| Tên người dùng | truy vấn | chuỗi | Không | Tên tài khoản phụ, mặc định là truy vấn tất cả các tài khoản, có thể chỉ định một tài khoản phụ. Xin lưu ý rằng nếu bạn đã thêm các tài khoản phụ có cùng tên, truy vấn này sẽ trả về tất cả các bản ghi sử dụng cho các tài khoản proxy có cùng tên. |
| product_type | truy vấn | số | Không | Loại gói |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"day": "2022-08-01",
"flow": 0
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [đối tượng] | sai | không có | không có | |
| »»» ngày | chuỗi | sai | không có | Ngày | |
| »»» flow | số nguyên | sai | không có | Mức tiêu thụ lưu lượng, đơn vị: KB |
Yêu cầu gói
Lấy danh sách các gói đã mua
GET /open/user-product/list
Tham số yêu cầu
| Tên | Vị trí | Loại | Yêu cầu | Mô tả |
|---|---|---|---|---|
| app_key | truy vấn | string(password) | Có | Khóa xác thực |
| trade_no | truy vấn | chuỗi | Không | Số đơn hàng, vui lòng nhập đầy đủ số đơn hàng. Không hỗ trợ tìm kiếm gần đúng. |
| trang | truy vấn | số | Không | Phân trang, mặc định: 1 |
| kích thước | truy vấn | số | Không | Số lượng mục trên mỗi trang, mặc định: 20 |
| product_type | truy vấn | số | Không | Loại gói |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"id": 0,
"created_at": "2022-05-13 12:14:15",
"expired_at": "2022-05-13 12:14:15",
"product_type": 9,
"trade_no": "2022051312134339861461465434",
"order": {
"created_at": "2022-05-13 12:13:43",
"pay_at": "2022-05-13 12:13:43",
"title": "入门级"
}
}
],
"page": 1,
"page_size": 20,
"total_count": 0,
"total_page": 0
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [đối tượng] | sai | không có | không có | |
| »»» id | số nguyên | sai | không có | Số gói | |
| »»» created_at | chuỗi | sai | không có | Thời gian kích hoạt gói | |
| »»» expired_at | chuỗi | sai | không có | Thời gian hết hạn gói, sau khi hết hạn lưu lượng sẽ không thể sử dụng được. | |
| »»» product_type | Loại sản phẩm | sai | không có | Loại gói, Gói lưu lượng truy cập dân cư động 9, IP dân cư động 11, IP trung tâm dữ liệu tĩnh 14, IP dân cư tĩnh 25 | |
| »»» trade_no | chuỗi | sai | không có | Số giao dịch đơn hàng | |
| »»» đơn hàng | đối tượng | sai | không có | không có | |
| »»»» created_at | chuỗi | sai | không có | Thời gian tạo đơn hàng | |
| »»»» pay_at | chuỗi | sai | không có | Thời gian thanh toán đơn hàng | |
| »»»» tiêu đề | chuỗi | sai | không có | Mô tả đơn hàng | |
| »» trang | số nguyên | sai | không có | Trang hiện tại | |
| »» page_size | số nguyên | sai | không có | Kích thước trang | |
| »» total_count | số nguyên | sai | không có | Tổng số bản ghi | |
| »» total_page | số nguyên | sai | không có | Tổng số trang |
Giá trị Enum
| Thuộc tính | Giá trị |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Trích xuất IP
GET Trích xuất IP
GET /open/ip/v3
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| app_key | truy vấn | string(password) | Không | Khóa truy cập |
| cc | truy vấn | chuỗi | Không | Quốc gia hoặc Vùng |
| state | truy vấn | chuỗi | Không | Tiểu bang hoặc Tỉnh/Thành phố |
| Thành phố | truy vấn | chuỗi | Không | Thành phố |
| định dạng | truy vấn | chuỗi | Không | Lấy Định Dạng |
| lb | truy vấn | chuỗi | Không | Dấu phân cách, chỉ hợp lệ với định dạng văn bản |
| num | truy vấn | số | Không | Số lượng trích xuất |
| cuộc sống | truy vấn | số | Không | Giữ chu kỳ - Phút |
| ep | truy vấn | chuỗi | Không | Mạng lưới Proxy |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
[
"150.109.114.72:1140",
"150.109.114.72:1141",
"150.109.114.72:1142",
"150.109.114.72:1143",
"150.109.114.72:1144",
"150.109.114.72:1145",
"150.109.114.72:1146",
"150.109.114.72:1147",
"150.109.114.72:1148",
"150.109.114.72:1149"
]
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [bất kỳ] | sai | không có | không có |
Lấy Danh Sách Thành Phố
GET /open/ip/dynamic-citys
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"city": null,
"state": null,
"continent_code": null,
"country_code": null
}
]
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa Mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [đối tượng] | sai | không có | Danh sách | |
| »»» name_zh_cn | chuỗi | sai | không có | Tên quốc gia hoặc khu vực | |
| »»» name_vi | chuỗi | sai | không có | Tên quốc gia hoặc khu vực | |
| »»» continent_code | chuỗi | sai | không có | Mã châu lục | |
| »»» country_code | chuỗi | sai | không có | Mã quốc gia hoặc khu vực | |
| »»» items | [đối tượng] | sai | không có | Tiểu bang hoặc Tỉnh/Thành phố | |
| »»»» thành phố | chuỗi | sai | không có | Tên thành phố | |
| »»»» state | chuỗi | sai | không có | Mã tỉnh hoặc tiểu bang | |
| »»»» continent_code | chuỗi | sai | không có | Mã châu lục | |
| »»»» country_code | chuỗi | sai | không có | Mã quốc gia hoặc khu vực |
GET Tìm kiếm Thành phố
GET /open/ip/dynamic-citys/search
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| mã_quốc_gia | truy vấn | chuỗi | Đúng | Mã quốc gia hoặc khu vực |
| state | truy vấn | chuỗi | Đúng | Mã tiểu bang hoặc tỉnh/thành phố |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [chuỗi] | sai | không có | Danh sách |
Lấy danh sách trạng thái
GET /open/ip/dynamic-states
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"state": null,
"continent_code": null,
"country_code": null
}
]
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [đối tượng] | sai | không có | Danh sách | |
| »»» name_zh_cn | chuỗi | sai | không có | Tên quốc gia hoặc khu vực | |
| »»» name_vi | chuỗi | sai | không có | Tên quốc gia hoặc khu vực | |
| »»» continent_code | chuỗi | sai | không có | Mã châu lục | |
| »»» country_code | chuỗi | sai | không có | Mã quốc gia hoặc khu vực | |
| »»» items | [đối tượng] | sai | không có | Tiểu bang hoặc Tỉnh/Thành phố | |
| »»»» state | chuỗi | sai | không có | Mã tên tỉnh/thành phố hoặc tiểu bang | |
| »»»» continent_code | chuỗi | sai | không có | Mã châu lục | |
| »»»» country_code | chuỗi | sai | không có | Mã quốc gia hoặc khu vực |
Tìm kiếm Tiểu bang/Tỉnh
GET /open/ip/dynamic-states/search
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| mã_quốc_gia | truy vấn | chuỗi | Có | Mã quốc gia hoặc khu vực |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Yêu cầu thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [chuỗi] | sai | không có | Danh sách |
GET Lấy danh sách IP tĩnh đã mua
GET /open/ip/get-static-ip
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| mã_quốc_gia | truy vấn | chuỗi | Không | Mã quốc gia hoặc khu vực |
| product_type | truy vấn | số | Không | Loại sản phẩm, 25: IP tĩnh dân dụng, 14: IP trung tâm dữ liệu |
| trade_no | truy vấn | chuỗi | Không | Lọc IP theo Số đơn hàng |
| trang | truy vấn | số | Không | Số trang |
| kích thước | truy vấn | số | Không | Khổ giấy |
| trạng thái | truy vấn | số | Không | Trạng thái, 1: hợp lệ, 2: không hợp lệ, 3: sắp hết hạn, 4: đang bảo trì |
Giá trị Enum
| Thuộc tính | Giá trị |
|---|---|
| product_type | 14 |
| product_type | 25 |
| trạng thái | 1 |
| trạng thái | 2 |
| trạng thái | 3 |
| trạng thái | 4 |
Ví dụ trả về
Phản hồi 200
{}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | không có | Nội tuyến |
Cấu trúc dữ liệu trả về
GET Lấy số lượng IP tĩnh trong khu vực bán hàng
GET /open/static-ip-region
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| isp | truy vấn | chuỗi | Không | Loại IP |
Mô tả loại IP
| Loại IP | Mô tả |
|---|---|
| 1 | IP Tĩnh Dân Dụng |
| 0 | IP tĩnh của Trung tâm Dữ liệu |
Ví dụ trả về
Phản hồi 200
{
"code": 200,
"msg": "请求成功",
"data": {
"list": [
{
"code": "US",
"number": 55
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình Dữ liệu |
|---|---|---|---|
| 200 | OK | không có | Nội tuyến |
Cấu trúc Dữ liệu Trả về
Mã trạng thái 200
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái, 200 Thành công | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» danh sách | [đối tượng] | sai | không có | không có | |
| »»» code | chuỗi | sai | không có | Mã quốc gia hoặc khu vực | |
| »»» number | số nguyên | sai | không có | Số lượng |
Quản lý đơn hàng
Lấy danh sách đơn hàng
GET /open/order/list
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| số_trang | truy vấn | số nguyên | Không | không có |
| Kích thước trang | truy vấn | số nguyên | Không | không có |
| trade_no | truy vấn | chuỗi | Không | Số đơn hàng |
| trạng thái | truy vấn | số nguyên | Không | Trạng thái đơn hàng |
| product_type | truy vấn | số nguyên | Không | Loại sản phẩm |
Mô tả chi tiết
status: Trạng thái đơn hàng
| Trạng thái | Mô tả |
|---|---|
| 0 | Đang chờ thanh toán |
| 1 | Đã thanh toán |
| 2 | Đã hủy do hết thời gian chờ |
| 3 | Đã hoàn tiền |
product_type: Loại sản phẩm
| Loại sản phẩm | Mô tả |
|---|---|
| 3 | Nạp tiền vào tài khoản |
| 9 | Gói lưu lượng truy cập động |
| 11 | Gói lưu lượng theo giờ toàn cầu động V2 |
| 12 | Gói lưu lượng IDC dài hạn |
| 13 | Gói lưu lượng IP tĩnh dân cư |
| 14 | Gói IP tĩnh trung tâm dữ liệu |
| 15 | Gói lưu lượng truy cập ISP dài hạn |
| 16 | Gói Lưu Lượng Tĩnh |
| 17 | Gói Số Lượng IP Động |
| 18 | web-scraper |
| 19 | Gia hạn IP tĩnh |
| 20 | Quota Thay Thế IP Tĩnh |
| 21 | Gói Lưu Lượng Tĩnh v2 |
| 24 | Gói Bổ Sung Lưu Lượng Tĩnh |
| 25 | Gói IP Tĩnh Dân Dụng |
| 26 | Hoàn tất đơn hàng - Một số kênh thanh toán yêu cầu người dùng nhập số tiền theo cách thủ công, chẳng hạn như: tiền ảo. Nếu có thiếu hụt, bạn cần liên hệ với bộ phận dịch vụ khách hàng để thanh toán bổ sung thông qua sản phẩm này |
| 27 | Serp |
| 28 | Video |
Giá trị Enum
| Thuộc tính | Giá trị |
|---|---|
| trạng thái | 0 |
| trạng thái | 1 |
| trạng thái | 2 |
| trạng thái | 3 |
| product_type | 3 |
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 17 |
| product_type | 18 |
| product_type | 19 |
| product_type | 21 |
| product_type | 24 |
| product_type | 25 |
| product_type | 26 |
| product_type | 27 |
| product_type | 28 |
Ví dụ trả về
Phản hồi 200
{
"code": 0,
"message": "操作成功",
"data": {
"list": [
{
"id": 0,
"trade_no": "string",
"product_id": 0,
"product_name": "string",
"total_fee": 0.1,
"pay_fee": 0.1,
"status": 0,
"created_at": "2019-08-24T14:15:22Z"
}
],
"pagination": {
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
POST Tạo đơn hàng
POST /open/order/create
Do sự đa dạng của các gói và cấu hình khác nhau cho mỗi gói, vui lòng điền các tham số theo tình hình thực tế. Các tham số điền không đúng có thể khiến việc tạo đơn hàng không thành công.
Ví dụ:
Gia hạn IP tĩnh
{
"pid": x, // 联系客服获取
"upids": "1,2,3,4,5,6", // 从 /end-point/ip/get-static-ip 获取对应的ID
"pm_id": 1 // 从 /end-point/payment/list 获取
"coupon_sn: "xxx", // 可选 优惠券
}
Tham số yêu cầu thân
{
"pid": 0,
"upids": "string",
"amount": 0,
"pm_id": 0,
"region_list": "string",
"coupon_sn": "string",
"use_invitation_registration_discount": true,
"renew_duration": 0,
"product_sku_bandwidth_id": 0,
"product_sku_concurrency_id": 0,
"recharge_amount": 0
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Đúng | không có |
| » pid | body | số nguyên | Đúng | ID gói |
| » upids | body | chuỗi | Không | Danh sách ID gói gia hạn |
| » số lượng | body | số | Không | Số lượng gói mới |
| » pm_id | body | số nguyên | Có | ID phương thức thanh toán |
| » region_list | body | chuỗi | Không | Vui lòng chỉ định khu vực + số lượng khi mua IP tĩnh |
| » coupon_sn | body | chuỗi | Không | Mã giảm giá |
| » use_invitation_registration_discount | body | boolean | Không | Có sử dụng chiết khấu đăng ký lời mời hay không |
| » renew_duration | body | số nguyên | Không | Thời hạn gia hạn - Tùy chọn IP tĩnh |
| » product_sku_bandwidth_id | body | số nguyên | Không | Gói 11: ID Gói băng thông |
| » product_sku_concurrency_id | body | số nguyên | Không | Gói 11: ID Gói đồng thời |
| » recharge_amount | body | số nguyên | Không | Gói 3: Số tiền nạp |
Ví dụ trả về
Phản hồi 200
{
"code": 0,
"message": "操作成功",
"data": {
"id": 0,
"trade_no": "string",
"product_id": 0,
"product_name": "string",
"total_fee": 0.1,
"pay_fee": 0.1,
"status": 0,
"created_at": "2019-08-24T14:15:22Z"
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Tạo thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
POST Hủy Đơn Hàng
POST /open/order/close
Tham số yêu cầu thân
{
"trade_no": "string"
}
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| body | body | đối tượng | Có | không có |
| » trade_no | body | chuỗi | Đúng | không có |
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Thao tác thành công | Không có |
Quản lý người dùng
GET Lấy Thông Tin Người Dùng - Chưa Mở
GET /open/user/info
Ví dụ trả về
Phản hồi 200
{
"code": 0,
"message": "操作成功",
"data": {
"id": 0,
"email": "[email protected]",
"phone": "string",
"balance": 0.1,
"status": 0,
"is_real_name": true,
"created_at": "2019-08-24T14:15:22Z"
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô Hình Dữ Liệu |
|---|---|---|---|
| 200 | OK | Thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
Quản lý thanh toán
GET Lấy danh sách phương thức thanh toán
GET /open/payment/groups
Tham số yêu cầu
| Tên | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| trade_no | truy vấn | chuỗi | Không | Số đơn hàng - có thể được chuyển vào khi một số đơn hàng cần lấy một phương thức thanh toán cụ thể |
Ví dụ trả về
Phản hồi 200
{
"code": 0,
"message": "操作成功",
"data": {
"list": [
{
"name": "支付方式分组",
"logos": ["https://example.com/logo1.png", "https://example.com/logo2.png"],
"items": [
{
"id": 1,
"title": "title1",
"logo": "https://example.com/logo1.png",
"group": "online",
"disabled": false,
"min": 10,
"max": 5000
}
]
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô hình dữ liệu |
|---|---|---|---|
| 200 | OK | Lấy thành công | Nội tuyến |
Cấu trúc dữ liệu trả về
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Thông báo trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| »» name | chuỗi | sai | không có | Tên nhóm | |
| »» logos | string[] | sai | không có | Danh sách biểu tượng nhóm | |
| »» items | object[] | sai | không có | Danh sách các mục được nhóm | |
| »»» id | số nguyên | sai | không có | ID phương thức thanh toán | |
| »»» title | chuỗi | sai | không có | Tên phương thức thanh toán | |
| »»» logo | chuỗi | sai | không có | Logo phương thức thanh toán | |
| »»» group | chuỗi | sai | không có | Định danh nhóm phương thức thanh toán | |
| »»» disabled | boolean | sai | không có | Có tắt hay không (mặc định là false) | |
| »» min | số | sai | không có | Số lượng tối thiểu | |
| »»» tối đa | số | sai | không có | Số lượng tối đa |
Tiếp thị
NHẬN Tỷ Lệ Thưởng Nạp Tiền
GET /open/activity/balance-recharge-gift-ratio
Tỷ Lệ Thưởng Nạp Tiền
Ví dụ trả về
Phản hồi 200
{
"code": 0,
"msg": "操作成功",
"data": {
"list": [
{
"amount": 100,
"ratio": 1.2
}
]
}
}
Kết quả trả về
| Mã trạng thái | Ý nghĩa mã trạng thái | Mô tả | Mô Hình Dữ Liệu |
|---|---|---|---|
| 200 | OK | OK | Nội tuyến |
Cấu trúc dữ liệu trả về
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| » code | số nguyên | sai | không có | Mã trạng thái: 200 Thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực tên thật | |
| » tin nhắn | chuỗi | sai | không có | Tin nhắn trạng thái | |
| » data | đối tượng | sai | không có | không có | |
| » danh sách | [đối tượng] | sai | không có | không có | |
| »» số lượng | số nguyên | sai | không có | Số tiền nạp | |
| »» tỷ lệ | số | sai | không có | Tỷ lệ nạp |
Mô tả cấu trúc dữ liệu (Schemas)
productTypes (Loại gói)
| Trường | Loại | Mô tả |
|---|---|---|
| product_type | số nguyên | Loại Gói |
Mô tả các Giá trị Tùy chọn:
| Giá trị | Ý nghĩa |
|---|---|
| 9 | Gói Lưu lượng Truy cập Khu dân cư Động |
| 11 | IP dân cư động |
| 14 | IP trung tâm dữ liệu tĩnh |
| 25 | IP tĩnh dân cư |
Khóa API
Được sử dụng để xác thực giao diện, vui lòng truyền nó qua tham số Query.
| Tên tham số | Vị trí | Loại | Bắt buộc | Mô tả |
|---|---|---|---|---|
| app_key | truy vấn | chuỗi | Có | Khóa xác thực |
Các Trường Phản Hồi Phổ Biến
responseCode
| Trường | Loại | Ví dụ | Mô tả |
|---|---|---|---|
| code | số nguyên | 200 | Mã trạng thái (200 là thành công, 3 có nghĩa là app_key không hợp lệ) |
responseMsg
| Trường | Loại | Ví dụ | Mô tả |
|---|---|---|---|
| tin nhắn | chuỗi | thành công | Thông tin phản hồi |
Phản hồi thành công (SuccessResponse)
{
"code": 0,
"message": "操作成功",
"data": {}
}
Phản hồi lỗi (ErrorResponse)
{
"code": 400,
"message": "参数错误",
"errors": {}
}
Người dùng
{
"id": 0,
"email": "[email protected]",
"phone": "string",
"balance": 0.1,
"status": 0,
"is_real_name": true,
"created_at": "2019-08-24T14:15:22Z"
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| chuỗi(email) | sai | không có | không có | ||
| điện thoại | chuỗi | sai | không có | không có | |
| số dư | số (số thực) | sai | không có | không có | |
| trạng thái | số nguyên | sai | không có | không có | |
| is_real_name | boolean | sai | không có | không có | |
| created_at | string(date-time) | sai | không có | không có |
Thứ tự
{
"id": 0,
"trade_no": "string",
"product_id": 0,
"product_name": "string",
"total_fee": 0.1,
"pay_fee": 0.1,
"status": 0,
"created_at": "2019-08-24T14:15:22Z"
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| trade_no | chuỗi | sai | không có | không có | |
| product_id | số nguyên | sai | không có | không có | |
| product_name | chuỗi | sai | không có | không có | |
| total_fee | số (số thực) | sai | không có | không có | |
| pay_fee | số (số thực) | sai | không có | không có | |
| trạng thái | số nguyên | sai | không có | không có | |
| created_at | string(date-time) | sai | không có | không có |
Sản phẩm
{
"id": 0,
"name": "string",
"type": 0,
"price": 0.1,
"description": "string"
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| tên | chuỗi | sai | không có | không có | |
| loại | số nguyên | sai | không có | không có | |
| giá | số (số thực) | sai | không có | không có | |
| mô tả | chuỗi | sai | không có | không có |
WhiteIp
{
"id": 0,
"ip": "string",
"remark": "string",
"created_at": "2019-08-24T14:15:22Z"
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| địa chỉ IP | chuỗi | sai | không có | không có | |
| ghi chú | chuỗi | sai | không có | không có | |
| created_at | string(date-time) | sai | không có | không có |
WhitelistAccount
{
"id": 0,
"username": "string",
"limit": 0,
"used": 0,
"status": 0
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| Tên người dùng | chuỗi | sai | không có | không có | |
| giới hạn | số nguyên | sai | không có | không có | |
| đã sử dụng | số nguyên | sai | không có | không có | |
| trạng thái | số nguyên | sai | không có | không có |
Phiếu giảm giá
{
"id": 0,
"name": "string",
"code": "string",
"discount": 0.1,
"expire_time": "2019-08-24T14:15:22Z"
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| tên | chuỗi | sai | không có | không có | |
| code | chuỗi | sai | không có | không có | |
| giảm giá | số (số thực) | sai | không có | không có | |
| thời_gian_hết_hạn | string(date-time) | sai | không có | không có |
Bài viết
{
"id": 0,
"title": "string",
"content": "string",
"created_at": "2019-08-24T14:15:22Z"
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Mô tả |
|---|---|---|---|---|---|
| id | số nguyên | sai | không có | không có | |
| title | chuỗi | sai | không có | không có | |
| nội dung | chuỗi | sai | không có | không có | |
| created_at | string(date-time) | sai | không có | không có |
Phân trang
{
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
| Tên | Loại | Bắt buộc | Ràng buộc | Tên tiếng Trung | Giải thích |
|---|---|---|---|---|---|
| tổng | số nguyên | sai | không có | không có | |
| số_trang | số nguyên | sai | không có | không có | |
| Kích thước trang | số nguyên | sai | không có | không có | |
| tổng_số_trang | số nguyên | sai | không có | không có |