OpenAPIOpenAPI
  • English
  • 简体中文
  • Indonesia
  • हिंदी
  • Русский
  • Tiếng Việt
  • German
  • português
  • English
  • 简体中文
  • Indonesia
  • हिंदी
  • Русский
  • Tiếng Việt
  • German
  • português
  • ProxyLite OpenAPI

ProxyLite OpenAPI

Hỗ trợ quản lý tài khoản cá nhân, tài nguyên đại lý và thanh toán nhóm thông qua tiền tố OpenAPI của trang web.

Phương thức xác thực tuân theo định nghĩa bảo mật của từng thao tác:

  • apiKeyAuth: Truyền Khóa API cá nhân hoặc nhóm thông qua tham số truy vấn app_key; phần phụ trợ cũng tương thích với các tham số khóa, khóa ứng dụng, openid và tham số nội dung yêu cầu POST.
  • BearerAuth: Ủy quyền: Bearer <JWT>, dùng cho token đăng nhập web. Đừng nghĩ Khóa API là JWT.
  • Khóa API nhóm được liên kết với một nhóm cố định; các giao diện hỗ trợ không gian nhóm có thể bỏ qua team_id và đầu vào rõ ràng phải nhất quán với nhóm ràng buộc Khóa.
  • Các giao diện chỉ hỗ trợ không gian cá nhân sẽ từ chối Khóa API của nhóm; hoạt động của nhóm vẫn tuân theo các quyền tài nguyên của thành viên nắm giữ.

Phản hồi JSON chứa mã, thông điệp, dữ liệu, request_id. code=200 có nghĩa là việc kinh doanh thành công; HTTP 200 cũng có thể mang mã lỗi kinh doanh. msg thay đổi theo ngôn ngữ yêu cầu và máy khách nên sử dụng mã để xác định kết quả. Một số giao diện xuất cũng hỗ trợ văn bản, CSV hoặc XML, hãy xem định nghĩa thao tác để biết chi tiết. Các trường số lượng, lưu lượng, ngày tháng và phân trang tuân theo Lược đồ của từng giao diện.

URL cơ sở:

  • https://api.proxylite.com

Xác thực

  • Xác thực HTTP, lược đồ: bearer
  • Khóa API (apiKeyAuth)
    • Tên tham số: app_key, in: query. Khóa API cá nhân hoặc nhóm. Tham số truy vấn được đề xuất app_key; cũng tương thích với nội dung yêu cầu key/appkey/openid và POST. Khóa nhóm chỉ có thể truy cập các giao diện được hỗ trợ của nhóm bị ràng buộc.

Quản lý tài khoản đại lý

Danh sách tài khoản đại lý (GET /end-point/whitelist-account/list)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; bỏ qua khoảng trống cá nhân hoặc truyền một chuỗi trống; Khóa nhóm có thể được bỏ qua và phải nhất quán với Khóa khi được chuyển vào

Ví dụ phản hồi

Phản hồi 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
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» coderesponseCodefalsekhông cóMã trạng thái, 200 thành công, 3 app_key không hợp lệ
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» idintegerfalsekhông cóSố tài khoản
»»» usernamestringfalsekhông cóTên tài khoản đại lý
»»» passwordstringfalsekhông cóMật khẩu tài khoản đại lý
»»» created_atstringfalsekhông cóThêm thời gian
»»» remarkstringfalsekhông cóBình luận
»»» product_typeproductTypesfalsekhông cóLoại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh
»»» usage_flowintegerfalsekhông cóLưu lượng đã sử dụng, đơn vị: KB
»»» limit_flowintegerfalsekhông cóGiới hạn lưu lượng tùy chỉnh: đơn vị GB tối đa là 102400, 0 là không giới hạn
»»» statusintegerfalsekhông cóTrạng thái đã bật: 1 đã bật, 0 đã tắt

Giá trị liệt kê

Thuộc tínhGiá trị
product_type9
product_type11
product_type14
product_type25
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Phát hiện giới hạn lưu lượng có thể được đặt trên tài khoản proxy

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/check

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "account": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» accountbodystringfalseNhập tên tài khoản khi chỉnh sửa tài khoản đại lý hiện có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "isAgent": 0,
    "trendMax": 0,
    "staticMax": 0,
    "maxLimit": 0,
    "minLimit": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
isAgent0
isAgent1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận hạn ngạch tài khoản phụ đại lý động và số lượng đã sử dụng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/child-account \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/child-account

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "totalChildAccount": 0,
    "usedChildAccount": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Thêm tài khoản đại lý. (POST /end-point/whitelist-account/add)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/add

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01:pass,user02:pass,user03:pass",
  "remark": "",
  "product_type": 9
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueMật khẩu tài khoản, vui lòng điền theo định dạng tên người dùng: mật khẩu. Tài khoản và mật khẩu chỉ hỗ trợ số và chữ cái. Cấm nhập bất kỳ ký hiệu hoặc dấu cách đặc biệt nào. Dấu hai chấm ngăn cách tài khoản và mật khẩu. Tính năng bổ sung hàng loạt được hỗ trợ và các tài khoản đại lý được phân tách bằng dấu phẩy tiếng Anh (,).
» remarkbodystringfalseMô tả tài khoản đại lý
» product_typebodyproductTypesfalseLoại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh

Giá trị liệt kê

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa tài khoản proxy (POST /end-point/whitelist-account/delete)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/delete

Xin lưu ý rằng nó không thể được khôi phục sau khi xóa và không thể truy vấn lưu lượng đã sử dụng. Sẽ có thời gian chờ khoảng 5 phút để xóa, trong thời gian đó bạn vẫn có thể bị tính phí.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, dấu phẩy tiếng Anh (,) phân tách tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Vô hiệu hóa tài khoản proxy (POST /end-point/whitelist-account/disable)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/disable

Sẽ có thời gian chờ khoảng 5 phút để vô hiệu hóa, trong thời gian đó bạn vẫn có thể bị tính phí.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, dấu phẩy tiếng Anh (,) phân tách tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kích hoạt tài khoản proxy (POST /end-point/whitelist-account/enable)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/enable

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, dấu phẩy tiếng Anh (,) phân tách tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đổi mật khẩu tài khoản đại lý

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-password \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/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.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "account": "user",
  "password": "pass"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái.
» passwordbodystringtrueMật khẩu mới cho tài khoản đại lý, chỉ hỗ trợ số và chữ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa đổi nhận xét tài khoản đại lý

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change-remark

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "account": "user",
  "remark": ""
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái.
» remarkbodystringtrueNhận xét mới cho tài khoản đại lý, trong vòng 32 ký tự tiếng Trung hoặc 64 ký tự tiếng Anh.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa đổi giới hạn lưu lượng tài khoản proxy

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/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ị trì hoãn trong vòng 5 phút, nghĩa là lưu lượng truy cập thực tế đã sử dụng có thể vượt quá giới hạn này.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "account": "user",
  "limit": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái.
» limitbodyintegerfalseGiới hạn lưu lượng, đơn vị: GB, 0 nghĩa là không có giới hạn trên

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tạo tài khoản đại lý nhanh chóng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/quick-add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/quick-add

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "product_type": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» product_typebodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "username": "string",
    "password": "string"
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKTài khoản và mật khẩu mới sẽ được trả lại khi kinh doanh thành công.Inline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cónone
» msgstringfalsekhông cónone
» request_idstringfalsekhông cónone
» dataanyfalsekhông cónone

oneOf

TênKiểuBắt buộcGiới hạnMô tả
»» anonymousobjectfalsekhông cónone
»»» usernamestringtruekhông cónone
»»» passwordstringtruekhông cónone

xor

TênKiểuBắt buộcGiới hạnMô tả
»» anonymousnullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa đổi giới hạn lưu lượng hàng ngày của tài khoản đại lý

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-daily-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change-daily-limit

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "account": "string",
  "daily_limit": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» accountbodystringtruekhông có
» daily_limitbodyintegerfalseĐơn vị GB

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa thông tin tài khoản đại lý (POST /end-point/whitelist-account/change)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "account": "string",
  "password": "string",
  "remark": "string",
  "limit": 0,
  "daily_limit": 0,
  "status": 0,
  "udp": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» accountbodystringtruekhông có
» passwordbodystringfalsekhông có
» remarkbodystringfalsekhông có
» limitbodyintegerfalseTổng giới hạn lưu lượng tính bằng GB
» daily_limitbodyintegerfalseGiới hạn lưu lượng truy cập hàng ngày tính bằng GB
» statusbodyintegerfalsekhông có
» udpbodyintegerfalsekhông có

Giá trị liệt kê

ParameterValue
» status0
» status1
» udp0
» udp1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Làm mới bộ đệm xác thực tài khoản proxy của không gian tài nguyên hiện tại

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/refresh \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/refresh

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Hạn ngạch tài khoản đại lý cho các loại sản phẩm được chỉ định

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/quota?product_type=0 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/quota

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
product_typequeryintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "usage": 0,
    "limit": 0,
    "expand": 0
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cónone
» msgstringfalsekhông cónone
» request_idstringfalsekhông cónone
» dataobjectfalsekhông cónone
»» usageintegertruekhông cónone
»» limitintegertruekhông cónone
»» expandintegertruekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Hạn ngạch tài khoản đại lý cho tất cả các loại sản phẩm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/quotas \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/quotas

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "product_type": 0,
        "limit": 0,
        "usage": 0
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cónone
» msgstringfalsekhông cónone
» request_idstringfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» product_typeintegerfalsekhông cónone
»»» limitintegerfalsekhông cónone
»»» usageintegerfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách tài khoản đại lý (GET /end-point/proxy-account/list)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/proxy-account/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-account/list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; bỏ qua khoảng trống cá nhân hoặc truyền một chuỗi trống; Khóa nhóm có thể được bỏ qua và phải nhất quán với Khóa khi được chuyển vào

Ví dụ phản hồi

Phản hồi 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
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» coderesponseCodefalsekhông cóMã trạng thái, 200 thành công, 3 app_key không hợp lệ
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» idintegerfalsekhông cóSố tài khoản
»»» usernamestringfalsekhông cóTên tài khoản đại lý
»»» passwordstringfalsekhông cóMật khẩu tài khoản đại lý
»»» created_atstringfalsekhông cóThêm thời gian
»»» remarkstringfalsekhông cóBình luận
»»» product_typeproductTypesfalsekhông cóLoại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh
»»» usage_flowintegerfalsekhông cóLưu lượng đã sử dụng, đơn vị: KB
»»» limit_flowintegerfalsekhông cóGiới hạn lưu lượng tùy chỉnh: đơn vị GB tối đa là 102400, 0 là không giới hạn
»»» statusintegerfalsekhông cóTrạng thái đã bật: 1 đã bật, 0 đã tắt

Giá trị liệt kê

Thuộc tínhGiá trị
product_type9
product_type11
product_type14
product_type25
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Thêm tài khoản đại lý. (POST /end-point/proxy-account/add)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/add

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01:pass,user02:pass,user03:pass",
  "remark": "",
  "product_type": 9
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueMật khẩu tài khoản, vui lòng điền theo định dạng tên người dùng: mật khẩu. Tài khoản và mật khẩu chỉ hỗ trợ số và chữ cái. Cấm nhập bất kỳ ký hiệu hoặc dấu cách đặc biệt nào. Dấu hai chấm ngăn cách tài khoản và mật khẩu. Tính năng bổ sung hàng loạt được hỗ trợ và các tài khoản đại lý được phân tách bằng dấu phẩy tiếng Anh (,).
» remarkbodystringfalseMô tả tài khoản đại lý
» product_typebodyproductTypesfalseLoại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh

Giá trị liệt kê

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa tài khoản proxy (POST /end-point/proxy-account/delete)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/delete

Xin lưu ý rằng nó không thể được khôi phục sau khi xóa và không thể truy vấn lưu lượng đã sử dụng. Sẽ có thời gian chờ khoảng 5 phút để xóa, trong thời gian đó bạn vẫn có thể bị tính phí.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, dấu phẩy tiếng Anh (,) phân tách tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kích hoạt tài khoản proxy (POST /end-point/proxy-account/enable)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/enable

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, dấu phẩy tiếng Anh (,) phân tách tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Vô hiệu hóa tài khoản proxy (POST /end-point/proxy-account/disable)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/disable

Sẽ có thời gian chờ khoảng 5 phút để vô hiệu hóa, trong thời gian đó bạn vẫn có thể bị tính phí.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "stringstringstringstringstringst",
  "accounts": "user01,user02"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountsbodystringtrueTài khoản đại lý, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, dấu phẩy tiếng Anh (,) phân tách tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa thông tin tài khoản đại lý (POST /end-point/proxy-account/change)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/change

Sửa đổi mật khẩu tài khoản proxy, nhận xét, giới hạn lưu lượng, giới hạn lưu lượng hàng ngày, trạng thái bật hoặc chuyển đổi UDP.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "string",
  "account": "string",
  "password": "string",
  "remark": "string",
  "limit": 0,
  "daily_limit": 0,
  "status": 0,
  "udp": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» accountbodystringtrueTên tài khoản đại lý
» passwordbodystringfalseMật khẩu mới, 6-16 chữ số hoặc chữ cái; nếu không được thông qua, nó sẽ không được sửa đổi.
» remarkbodystringfalseGhi chú mới
» limitbodyintegerfalseGiới hạn lưu lượng, đơn vị GB, 0 nghĩa là không giới hạn
» daily_limitbodyintegerfalseGiới hạn lưu lượng truy cập hàng ngày tính bằng GB, 0 nghĩa là không có giới hạn
» statusbodyintegerfalseTrạng thái đã bật
» udpbodyintegerfalseSwitch hỗ trợ UDP, chỉ có tác dụng với gói loại 14, 16, 21, 25

Giá trị liệt kê

ParameterValue
» status0
» status1
» udp0
» udp1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tạo thông tin kết nối proxy

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/format?ac=0 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/format

Hỗ trợ Khóa API cá nhân và nhóm. Chỉ các tài khoản đại lý có quyền truy cập vào không gian tài nguyên hiện tại mới được trả về và các loại gói 9, 11 và 12 mới được hỗ trợ. JSON/XML trả về danh sách tài khoản có cấu trúc; txt/csv trả về chuỗi kết nối được ghép ở định dạng f.

Tham số

TênVị tríKiểuBắt buộcMô tả
acqueryinteger,stringtrueID tài khoản đại lý hoặc tên người dùng; tài khoản tham số tương thích
aequerystringfalsekhông có
stquerystringfalsekhông có
ctquerystringfalsekhông có
lfqueryintegerfalsekhông có
nqueryintegerfalsekhông có
fqueryintegerfalseChỉ ảnh hưởng đến định dạng chuỗi kết nối của txt/csv
typequerystringfalsekhông có
lbquerystringfalsekhông có
epquerystringfalsekhông có
team_idqueryResourceSpaceIdfalsekhông có

Giá trị liệt kê

ParameterValue
f1
f2
f3
f4
f5
typejson
typexml
typetxt
typecsv

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "username": "string",
        "password": "string",
        "server": "string",
        "port": 0
      }
    ]
  },
  "request_id": "string"
}
"string"
<?xml version="1.0" encoding="UTF-8" ?>
<WebV1SuccessResponse>
  <code>200</code>
  <msg>SUCCESS</msg>
  <data/>
  <request_id>string</request_id>
</WebV1SuccessResponse>

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.WebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý đơn hàng

Tạo đơn hàng, yêu cầu, hủy, v.v.

danh sách đặt hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/order/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/list

Các đơn đặt hàng không gian nhóm cũng trả lại người tạo, cho biết thành viên đặt hàng thực tế; quản trị viên và quản trị viên cấp cao có thể xem thông tin liên hệ đầy đủ và các vai trò khác trả về thông tin liên hệ đã được giải mẫn cảm.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseĐặt hàng mã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
page_noqueryintegerfalsekhông có
page_sizequeryintegerfalsekhông có
trade_noquerystringfalsesố thứ tự
start_timequerystring(date-time)falseThời gian bắt đầu (bao gồm), chẳng hạn như 2024-01-01 00:00:00
end_timequerystring(date-time)falseThời gian kết thúc (không bao gồm)
statusqueryintegerfalseTrạng thái đơn hàng
product_typequeryintegerfalseloại sản phẩm
invoicequeryintegerfalseTrạng thái hóa đơn: 0 không giới hạn 1 đã lập hóa đơn -1 chưa lập hóa đơn (có thể cấp lại)
pay_fee_statusqueryintegerfalseSàng lọc thanh toán dài và ngắn: 1 Thanh toán vượt mức 2 Thanh toán ngắn

Detailed descriptions

status: Trạng thái đơn hàng

Trạng tháiMô tả
0Đang chờ thanh toán
1Đã trả tiền
2Bị hủy do làm thêm giờ và không thanh toán
3Đã hoàn tiền

product_type: loại sản phẩm

Loại sản phẩmMô tả
3Nạp số dư
9Gói lưu lượng động
11Gói thời gian toàn cầu năng động V2
12Gói lưu lượng IDC dài hạn
13Gói lưu lượng IP tĩnh dân dụng
14Gói IP tĩnh trung tâm dữ liệu
15Gói lưu lượng ISP dài hạn
16Gói lưu lượng tĩnh
17Gói số lượng IP động
18máy quét web
19Gia hạn IP tĩnh
20Hạn ngạch thay thế IP tĩnh
21Gói lưu lượng tĩnh v2
24Gói bổ sung giao thông tĩnh
25Gói IP tĩnh dân dụng
26Đơn đặt hàng thay thế - Một số kênh thanh toán yêu cầu người dùng điền số tiền theo cách thủ công, chẳng hạn như tiền ảo. Nếu xảy ra khoản thanh toán ngắn, bạn cần liên hệ với bộ phận dịch vụ khách hàng để thực hiện hoàn trả thông qua sản phẩm này
27Serp
28Video

Giá trị liệt kê

ParameterValue
status0
status1
status2
status3
product_type3
product_type9
product_type11
product_type12
product_type14
product_type16
product_type17
product_type18
product_type19
product_type21
product_type24
product_type25
product_type26
product_type27
product_type28
invoice-1
invoice0
invoice1
pay_fee_status1
pay_fee_status2

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "trade_no": "string",
        "out_trade_no": "string",
        "product_id": 0,
        "product_type": 0,
        "amount": 0,
        "unit_price": 0.1,
        "total_fee": 0.1,
        "goods_fee": 0.1,
        "pay_fee": 0.1,
        "discount_fee": 0.1,
        "handling_fee": 0.1,
        "refund_fee": 0.1,
        "pm_id": 0,
        "pm_title": "string",
        "pm_logo": "string",
        "status": 0,
        "title": "string",
        "detail": "string",
        "region_desc": "string",
        "pay_at": "2019-08-24T14:15:22Z",
        "pay_timestamp": 0,
        "created_at": "2019-08-24T14:15:22Z",
        "pay_fee_status": 0,
        "invoice": {
          "name": "string",
          "org_name": "string",
          "first_name": "string",
          "last_name": "string",
          "phone": "string",
          "email": "[email protected]",
          "role_type": 0,
          "vat_id": "string",
          "address_country": "string",
          "address_city": "string",
          "address_line1": "string",
          "address_line2": "string",
          "address_postal_code": "string"
        }
      }
    ],
    "pagination": {
      "total": 0,
      "page_no": 0,
      "page_size": 0,
      "total_pages": 0
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKsự thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tạo đơn hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/order/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/create

Vì có nhiều loại gói và mỗi gói có cấu hình khác nhau nên các bạn vui lòng điền thông số theo tình hình thực tế. Việc điền thông số không đúng cách có thể dẫn đến việc tạo đơn hàng không thành công.

ví dụ:

Gia hạn IP tĩnh

{
    "pid": ID gói, // lấy được từ giao diện /openapi/product
    "upids": "1,2,3,4,5,6", // Lấy trường id tương ứng từ giao diện /openapi/ip/get-static-ip
    "pm_id": 1 // Lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
  }

Mua IP tĩnh cho khu dân cư

{
  "pid": ID gói, // lấy được từ giao diện /openapi/product
  "pm_id": ID phương thức thanh toán, // được lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
  "khu vực_list": "JP,15,333|DE,10,444|US,5,555" // Định dạng: khu vực, số lượng, ASN|khu vực, số lượng, ASN (số ASN tùy chọn)
}

Mua IP trung tâm dữ liệu tĩnh

{
  "pid": ID gói, // lấy được từ giao diện /openapi/product
  "pm_id": ID phương thức thanh toán, // được lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
  "khu vực_list": "JP,15,333|DE,10,444|US,5,555" // Định dạng: khu vực, số lượng, ASN|khu vực, số lượng, ASN (số ASN tùy chọn)
}

Mua giao thông dân cư năng động

{
  "pid": ID gói, // lấy được từ giao diện /openapi/product
  "pm_id": ID phương thức thanh toán // Lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
}

Mua lưu lượng quay vòng tĩnh

{
  "pid": ID gói, // lấy được từ giao diện /openapi/product
  "pm_id": ID phương thức thanh toán // Lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
}

Mua lưu lượng truy cập không giới hạn động

{
  "pid": ID gói, // lấy được từ giao diện /openapi/product
  "pm_id": ID phương thức thanh toán, // được lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
  "product_sku_bandwidth_id": ID thông số băng thông,
  "product_sku_concurrency_id": ID đặc tả đồng thời
}

Nạp lại số dư

{
  "pid": ID gói, // lấy được từ giao diện /openapi/product
  "pm_id": ID phương thức thanh toán, // được lấy từ giao diện /openapi/Payment/list hoặc /openapi/Payment/groups
  "recharge_amount": số tiền nạp lại
}

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "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,
  "product_sku_duration_id": 0,
  "etd": 1,
  "recharge_amount": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» pidbodyintegertrueID gói, từ trường id được giao diện /openapi/product trả về
» upidsbodystringfalseDanh sách ID gói gia hạn (được phân tách bằng dấu phẩy), từ trường id được trả về bởi giao diện /openapi/user-product/list hoặc /openapi/ip/get-static-ip
» amountbodynumberfalseSố gói mới mua
» pm_idbodyintegertrueID phương thức thanh toán, từ trường id được trả về bởi giao diện /openapi/thanh toán/danh sách hoặc /openapi/thanh toán/nhóm
» region_listbodystringfalseKhi mua IP tĩnh, hãy chỉ định vùng + số lượng + số ASN. Định dạng là: vùng, số lượng, ASN
» coupon_snbodystringfalseSố phiếu giảm giá
» use_invitation_registration_discountbodybooleanfalseCó nên sử dụng lời mời đăng ký giảm giá
» renew_durationbodyintegerfalseGia hạn IP tĩnh thời gian tùy chọn
» product_sku_bandwidth_idbodyintegerfalseGói 11: ID gói băng thông
» product_sku_concurrency_idbodyintegerfalseGói 11: ID gói đồng thời
» product_sku_duration_idbodyintegerfalseLoại gói=11Bắt buộc: ID thông số thời lượng
» etdbodyintegerfalseBội số thời lượng, lấy từ gói gia hạn_of_time_days, 2 thể hiện số ngày × 2, giá sẽ tăng
» recharge_amountbodyintegerfalseGói 3: Số tiền nạp

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "trade_no": "string",
    "out_trade_no": "string",
    "product_id": 0,
    "product_type": 0,
    "amount": 0,
    "unit_price": 0.1,
    "total_fee": 0.1,
    "goods_fee": 0.1,
    "pay_fee": 0.1,
    "discount_fee": 0.1,
    "handling_fee": 0.1,
    "refund_fee": 0.1,
    "pm_id": 0,
    "pm_title": "string",
    "pm_logo": "string",
    "status": 0,
    "title": "string",
    "detail": "string",
    "region_desc": "string",
    "pay_at": "2019-08-24T14:15:22Z",
    "pay_timestamp": 0,
    "created_at": "2019-08-24T14:15:22Z",
    "pay_fee_status": 0,
    "invoice": {
      "name": "string",
      "org_name": "string",
      "first_name": "string",
      "last_name": "string",
      "phone": "string",
      "email": "[email protected]",
      "role_type": 0,
      "vat_id": "string",
      "address_country": "string",
      "address_city": "string",
      "address_line1": "string",
      "address_line2": "string",
      "address_postal_code": "string"
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKĐã tạo thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Hủy đơn hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/order/close \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/close

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "trade_no": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» trade_nobodystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Chi tiết đặt hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/order/info?trade_no=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/info

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
trade_noquerystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "trade_no": "string",
    "out_trade_no": "string",
    "product_id": 0,
    "product_type": 0,
    "amount": 0,
    "unit_price": 0.1,
    "total_fee": 0.1,
    "goods_fee": 0.1,
    "pay_fee": 0.1,
    "discount_fee": 0.1,
    "handling_fee": 0.1,
    "refund_fee": 0.1,
    "pm_id": 0,
    "pm_title": "string",
    "pm_logo": "string",
    "status": 0,
    "title": "string",
    "detail": "string",
    "region_desc": "string",
    "pay_at": "2019-08-24T14:15:22Z",
    "pay_timestamp": 0,
    "created_at": "2019-08-24T14:15:22Z",
    "pay_fee_status": 0,
    "invoice": {
      "name": "string",
      "org_name": "string",
      "first_name": "string",
      "last_name": "string",
      "phone": "string",
      "email": "[email protected]",
      "role_type": 0,
      "vat_id": "string",
      "address_country": "string",
      "address_city": "string",
      "address_line1": "string",
      "address_line2": "string",
      "address_postal_code": "string"
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Chi tiết đặt hàng V2

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/order/info-v2?order_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/info-v2

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
order_idquerystringtrueID đơn hàng được mã hóa phía khách hàng

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "trade_no": "string",
    "out_trade_no": "string",
    "product_id": 0,
    "product_type": 0,
    "amount": 0,
    "unit_price": 0.1,
    "total_fee": 0.1,
    "goods_fee": 0.1,
    "pay_fee": 0.1,
    "discount_fee": 0.1,
    "handling_fee": 0.1,
    "refund_fee": 0.1,
    "pm_id": 0,
    "pm_title": "string",
    "pm_logo": "string",
    "status": 0,
    "title": "string",
    "detail": "string",
    "region_desc": "string",
    "pay_at": "2019-08-24T14:15:22Z",
    "pay_timestamp": 0,
    "created_at": "2019-08-24T14:15:22Z",
    "pay_fee_status": 0,
    "invoice": {
      "name": "string",
      "org_name": "string",
      "first_name": "string",
      "last_name": "string",
      "phone": "string",
      "email": "[email protected]",
      "role_type": 0,
      "vat_id": "string",
      "address_country": "string",
      "address_city": "string",
      "address_line1": "string",
      "address_line2": "string",
      "address_postal_code": "string"
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi đơn hàng đã được thanh toán hoặc bị hủy, dữ liệu đơn hàng có thể được mang theo mã lỗi kinh doanhInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Cấp lại hóa đơn cho đơn hàng cũ

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/order/reissue-invoice \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/reissue-invoice

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "trade_no_list": [
    "string"
  ]
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» trade_no_listbody[string]truekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Kiểm tra trước đơn hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/order/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/check

Được gọi trước khi tạo đơn hàng, nó được sử dụng để xem trước giá cả, chiết khấu, chi tiết gia hạn IP, v.v. Đơn hàng sẽ không thực sự được tạo. Các tham số hoàn toàn giống với /openapi/order/create.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "pid": 0,
  "upids": "string",
  "amount": 1,
  "pm_id": 0,
  "region_list": "string",
  "coupon_sn": "string",
  "renew_duration": "1m",
  "product_sku_bandwidth_id": 0,
  "product_sku_concurrency_id": 0,
  "product_sku_duration_id": 0,
  "etd": 1,
  "recharge_amount": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» pidbodyintegertrueMã gói
» upidsbodystringfalseGia hạn IP: danh sách ID gói người dùng, phân tách bằng dấu phẩy
» amountbodyintegerfalseSố lượng mua
» pm_idbodyintegertrueMã phương thức thanh toán
» region_listbodystringfalseVùng mua IP tĩnh + số lượng, định dạng: ID vùng, số lượng
» coupon_snbodystringfalseSố phiếu giảm giá
» renew_durationbodystringfalseThời gian gia hạn IP: 1 tháng=1 tháng, 2 tháng=2 tháng, em=cuối tháng tiếp theo
» product_sku_bandwidth_idbodyintegerfalseLoại gói=11Bắt buộc: ID thông số băng thông
» product_sku_concurrency_idbodyintegerfalseLoại gói=11Bắt buộc: ID thông số đồng thời
» product_sku_duration_idbodyintegerfalseLoại gói=11Bắt buộc: ID thông số thời lượng
» etdbodyintegerfalseBội số thời lượng, thu được từ gói gia hạn_of_time_days
» recharge_amountbodynumberfalseLoại gói=3Bắt buộc: số tiền nạp lại

Giá trị liệt kê

ParameterValue
» renew_duration1m
» renew_duration2m
» renew_durationem

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "product_id": 0,
    "amount": 0,
    "discount_fee": 0.1,
    "total_fee": 0.1,
    "pay_fee": 0.1,
    "product_type": 0,
    "title": "string",
    "detail": "string",
    "ip_result": [
      {
        "ip": "string",
        "price": 0.1,
        "country_code": "string",
        "current_time": "2019-08-24T14:15:22Z",
        "renewal_time": "2019-08-24T14:15:22Z",
        "country": {
          "name_zh_cn": "string",
          "flag": "string",
          "square_flag": "string"
        }
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKChuyến bay trước thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý khóa API

Quản lý khóa API cho không gian tài nguyên cá nhân và nhóm

Danh sách khóa API

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/api-keys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/api-keys

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
pagequeryintegerfalsekhông có
pageSizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "id": 1,
        "api_key": "string",
        "team_user_id": 0,
        "remark": "string",
        "status": 0,
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "pageSize": 1
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhông cónone
» msgstringtruekhông cónone
» request_idstringtruekhông cónone
» dataobjecttruekhông cónone
»» list[UserApiKeyMetadata]truekhông cónone
»»» idintegertruekhông cóAPI Key ID
»»» api_keystringtruekhông cóPhản hồi tạo là Khóa hoàn chỉnh; danh sách nhóm là giá trị bị che
»»» team_user_idintegertruekhông cóKhóa nhóm thực sự chứa ID thành viên và khóa cá nhân là 0
»»» remarkstringtruekhông cóBình luận
»»» statusintegertruekhông có0=vô hiệu hóa, 1=kích hoạt
»»» created_atstringtruekhông cóthời gian sáng tạo
»»» updated_atstring,nullfalsekhông cóThời gian cập nhật
»» totalintegertruekhông cónone
»» pageintegertruekhông cónone
»» pageSizeintegertruekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tạo khóa API

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/api-keys/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/create

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "remark": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» remarkbodystringfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "api_key": "string",
    "team_user_id": 0,
    "remark": "string",
    "status": 0,
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKTrả lại API Key đầy đủ khi kinh doanh thành công, chỉ lần này thôiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Kích hoạt khóa API

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/api-keys/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/enable

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertrueAPI Key ID

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Vô hiệu hóa khóa API

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/api-keys/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/disable

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertrueAPI Key ID

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Xóa khóa API

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/api-keys/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/delete

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertrueAPI Key ID

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Sửa đổi nhận xét về Khóa API

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/api-keys/update-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/update-remark

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1,
  "remark": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertruekhông có
» remarkbodystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Hóa đơn gia hạn hàng tháng

Thanh toán theo thời gian thực, kiểm tra trước, đặt hàng và lịch sử gia hạn tổng hợp hàng tháng

Hóa đơn gia hạn tóm tắt hàng tháng hiện tại

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/monthly-renewal-bill \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/monthly-renewal-bill

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "batch": {
      "type": "current",
      "start_at": "string",
      "end_at": "string",
      "target_expired_at": "string",
      "timezone": "string"
    },
    "currency": "string",
    "total_fee": 0,
    "items": [
      {
        "id": 0,
        "user_product_id": 1,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "title": "string",
        "expired_at": "string",
        "target_expired_at": "string",
        "renew_days": 1,
        "unit_month_price": 0,
        "pay_fee": 0,
        "currency": "string",
        "bandwidth": 0,
        "bandwidth_mbsp": 0,
        "concurrency": 0,
        "ip": "string",
        "country_code": "string",
        "paid_at": "string",
        "refunded_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
typecurrent
typenext
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kiểm tra đơn đặt hàng gia hạn tóm tắt hàng tháng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/monthly-renewal-bill/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/monthly-renewal-bill/check

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [
    1
  ],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyMonthlyRenewalRequesttruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "batch": {
      "type": "current",
      "start_at": "string",
      "end_at": "string",
      "target_expired_at": "string",
      "timezone": "string"
    },
    "currency": "string",
    "total_fee": 0,
    "discount_fee": 0,
    "pay_fee": 0,
    "items": [
      {
        "id": 0,
        "user_product_id": 1,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "title": "string",
        "expired_at": "string",
        "target_expired_at": "string",
        "renew_days": 1,
        "unit_month_price": 0,
        "pay_fee": 0,
        "currency": "string",
        "bandwidth": 0,
        "bandwidth_mbsp": 0,
        "concurrency": 0,
        "ip": "string",
        "country_code": "string",
        "paid_at": "string",
        "refunded_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "user_coupon_id": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
typecurrent
typenext
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tạo lệnh gia hạn tóm tắt hàng tháng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/monthly-renewal-bill/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/monthly-renewal-bill/create

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [
    1
  ],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyMonthlyRenewalRequesttruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "trade_no": "string",
    "total_fee": 0,
    "discount_fee": 0,
    "pay_fee": 0,
    "currency": "string",
    "user_coupon_id": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Bản tóm tắt hàng tháng về hóa đơn lịch sử gia hạn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/monthly-renewal-bill/history \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/monthly-renewal-bill/history

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
trade_noquerystringfalsekhông có
start_datequerystring(date)falsekhông có
end_datequerystring(date)falsekhông có
pagequeryintegerfalsekhông có
sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "total": 0,
    "page": 1,
    "size": 1,
    "list": [
      {
        "id": 1,
        "trade_no": "string",
        "status": 0,
        "pay_fee": 0,
        "currency": "string",
        "pay_at": "string",
        "created_at": "string",
        "pay_method": 0,
        "pm_id": 0,
        "pay_channel": 0,
        "pm_title": "string",
        "pm_logo": "string",
        "items": [
          {
            "id": 0,
            "user_product_id": 1,
            "product_id": 1,
            "product_type": 0,
            "parent_product_type": 0,
            "title": "string",
            "expired_at": "string",
            "target_expired_at": "string",
            "renew_days": 1,
            "unit_month_price": 0,
            "pay_fee": 0,
            "currency": "string",
            "bandwidth": 0,
            "bandwidth_mbsp": 0,
            "concurrency": 0,
            "ip": "string",
            "country_code": "string",
            "paid_at": "string",
            "refunded_at": "string",
            "created_at": "string",
            "updated_at": "string"
          }
        ]
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý hóa đơn

Tiêu đề hóa đơn, ứng dụng lập hóa đơn và các đơn đặt hàng có thể xuất hóa đơn

Chi tiết tiêu đề hóa đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/info \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/info

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
invoice_codequerystringfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoice_code": "string",
    "name": "string",
    "org_name": "string",
    "first_name": "string",
    "last_name": "string",
    "phone": "string",
    "email": "[email protected]",
    "role_type": 1,
    "invoice_type": 0,
    "vat_id": "string",
    "tax_no": "string",
    "address_country": "string",
    "address_city": "string",
    "address_line1": "string",
    "address_line2": "string",
    "address_postal_code": "string",
    "bank_name": "string",
    "bank_account": "string",
    "is_def": true
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tạo hoặc sửa đổi tiêu đề hóa đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/create

Body parameter

{
  "invoice_code": "string",
  "name": "string",
  "org_name": "string",
  "first_name": "string",
  "last_name": "string",
  "phone": "string",
  "email": "[email protected]",
  "role_type": 1,
  "invoice_type": 0,
  "vat_id": "string",
  "tax_no": "string",
  "address_country": "string",
  "address_city": "string",
  "address_line1": "string",
  "address_line2": "string",
  "address_postal_code": "string",
  "bank_name": "string",
  "bank_account": "string",
  "is_def": true,
  "team_id": "A1b2C3d4E5f6",
  "new_invoice_code": false
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyanytruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành công, dữ liệu rỗngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách tiêu đề hóa đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "invoice_code": "string",
        "name": "string",
        "org_name": "string",
        "first_name": "string",
        "last_name": "string",
        "phone": "string",
        "email": "[email protected]",
        "role_type": 1,
        "invoice_type": 0,
        "vat_id": "string",
        "tax_no": "string",
        "address_country": "string",
        "address_city": "string",
        "address_line1": "string",
        "address_line2": "string",
        "address_postal_code": "string",
        "bank_name": "string",
        "bank_account": "string",
        "is_def": true,
        "created_at": 0
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa tiêu đề hóa đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/delete

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invoice_code": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» invoice_codebodystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành công, dữ liệu rỗngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách ghi hóa đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/record-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/record-list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
statusqueryintegerfalsekhông có

Giá trị liệt kê

ParameterValue
status0
status1
status2
status3
status4

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "invoice_no": "string",
        "invoice_amount": 0,
        "invoice_download_url": "string",
        "status": 0,
        "remark": "string",
        "order_ids": [
          0
        ],
        "created_at": 0,
        "invoice_info": {
          "invoice_code": "string",
          "name": "string",
          "org_name": "string",
          "role_type": 1,
          "invoice_type": 0
        }
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Gửi đơn xin thanh toán

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/submit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/submit

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invoice_code": "string",
  "order_ids": [
    0
  ]
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» invoice_codebodystringtruekhông có
» order_idsbody[integer]truekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoice_id": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Hủy ứng dụng thanh toán

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-invoice/cancel \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/cancel

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invoice_id": 1,
  "reason": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» invoice_idbodyintegertruekhông có
» reasonbodystringfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành công, dữ liệu rỗngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Thống kê số lượng hóa đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/statistics \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/statistics

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoiceable_amount": 0,
    "invoiced_amount": 0,
    "processing_amount": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách các đơn hàng có thể được lập hoá đơn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-invoice/invoiceable-orders \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/invoiceable-orders

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "order_no": "string",
        "pay_fee": 0,
        "created_at": 0
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý đội

Tạo nhóm, truy vấn, đổi tên và giải tán

Tạo một đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/create

Body parameter

{
  "name": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» namebodystringtrueTên đội

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách các đội mà người dùng hiện tại có thể truy cập

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/list

Tham số

TênVị tríKiểuBắt buộcMô tả
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": "A1b2C3d4E5f6",
        "name": "string",
        "super_admin_user_id": 1,
        "status": 0,
        "current_role": 1,
        "dissolving_at": "string",
        "dissolved_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Chi tiết đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/detail?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/detail

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Sửa đổi tên đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/update-name \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/update-name

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "name": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» namebodystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Giải tán đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/dissolve \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/dissolve

Chỉ quản trị viên cấp cao của nhóm mới có thể gọi điều này. Tên trong yêu cầu phải khớp chính xác với tên hiện tại của đội. Giao diện này thực thi xác minh hai bước của các hoạt động: code=348 được trả về khi không ở trạng thái tin cậy 15 phút, Người gọi phải lấy mã xác minh theo các phương thức có sẵn trong dữ liệu phản hồi, sau đó thử lại với verify_type và verify_code. Có thể gọi đi gọi lại nhiều lần để tiếp tục quá trình giải thể còn dang dở.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "name": "华东研发团队",
  "verify_type": "email",
  "verify_code": "123456"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» namebodystringtrueXác nhận tên đội, phải giống hệt với tên hiện tại của đội
» verify_typebodystringfalsePhương pháp xác minh thứ cấp; gửi cùng với verify_code khi cần xác minh
» verify_codebodystringfalseMã xác minh hai bước; không bắt buộc khi ở trạng thái tin cậy 15 phút

Giá trị liệt kê

ParameterValue
» verify_typephone
» verify_typeemail
» verify_typewechat
» verify_typetotp

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Truy vấn trạng thái giải tán nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/dissolve-status?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/dissolve-status

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

thành viên trong nhóm

Danh sách thành viên nhóm, điều chỉnh vai trò, xóa và thoát

Danh sách thành viên nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/members?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/members

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "team_member_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "user_id": 1,
        "role": 1,
        "status": 0,
        "joined_at": "string",
        "nickname": "string",
        "username": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role1
role2
role3
role4
status0
status1
status2
status3
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách thống nhất các thành viên trong nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/people?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/people

Các thành viên hợp lệ được trả về; quản trị viên cấp cao và quản trị viên cũng nhìn thấy lời mời đang chờ xử lý. Các trạng thái lời mời khác chỉ còn trong danh sách lịch sử lời mời.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "record_type": "member",
        "record_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "user_id": 0,
        "inviter_user_id": 0,
        "invite_type": 0,
        "invite_country_code": 999,
        "invite_target": "string",
        "delivery_type": 0,
        "role": 1,
        "status": 0,
        "display_name": "string",
        "nickname": "string",
        "username": "string",
        "email": "string",
        "phone": "string",
        "joined_at": "string",
        "expired_at": "string",
        "created_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
record_typemember
record_typeinvitation
invite_type0
invite_type1
invite_type2
invite_type3
delivery_type0
delivery_type1
delivery_type2
delivery_type3
role1
role2
role3
role4
status0
status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Điều chỉnh vai trò thành viên

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/members/update-role \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/members/update-role

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "team_member_id": 1,
  "role": 2
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» team_member_idbodyintegertruekhông có
» rolebodyintegertruekhông có

Giá trị liệt kê

ParameterValue
» role2
» role3

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role1
role2
role3
role4
status0
status1
status2
status3
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Xóa thành viên nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/members/remove \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/members/remove

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "team_member_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» team_member_idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi việc kinh doanh thành công data.status=3Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role1
role2
role3
role4
status0
status1
status2
status3
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Rời khỏi đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/members/leave \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/members/leave

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi việc kinh doanh thành công, data.status=2Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role1
role2
role3
role4
status0
status1
status2
status3
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Lời mời của đội

Tạo, truy vấn và xử lý lời mời thành viên nhóm

Tạo lời mời nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/create

Tạo lời mời theo người dùng đã đăng ký, email hoặc số điện thoại di động. Khi email hoặc số điện thoại di động khớp với người dùng trên trang web này, phản hồi sẽ được chuẩn hóa thành lời mời_type=1. Giao diện người dùng có thể gửi mẫu đường dẫn tương đối của URL lời mời của trang web này và máy chủ chỉ thay thế trong đó bằng mã thông báo lời mời một lần. Sau khi mục tiêu chưa đăng ký đăng ký bằng số điện thoại di động được mời hoặc hoàn tất xác minh bằng email được mời, máy chủ sẽ liên kết lời mời vẫn hợp lệ với người dùng mới, xoay mã thông báo và chỉ gửi lại tin nhắn trong trang web chưa đọc; mã thông báo cũ trong email hoặc tin nhắn văn bản ban đầu sẽ không còn hợp lệ. Nếu lời mời qua email chưa được tự động ràng buộc, tài khoản hiện tại đã đăng ký bằng địa chỉ email được mời có thể được chấp nhận trực tiếp mà không cần đợi email_verify.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invite_type": 1,
  "role": 2,
  "user_id": 1,
  "email": "[email protected]",
  "country_code": 1,
  "phone": "string",
  "invitation_url_template": "/team/invitation/{{token}}"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» invite_typebodyintegertrue1=Người dùng đã đăng ký, 2=Email, 3=Số điện thoại di động
» rolebodyintegertrue2=quản trị viên, 3=thành viên bình thường
» user_idbodyintegerfalseBắt buộc khi mời_type=1
» emailbodystring(email)falseBắt buộc khi mời_type=2
» country_codebodyintegerfalseBắt buộc khi mời_type=3
» phonebodystringfalseBắt buộc khi mời_type=3
» invitation_url_templatebodystringfalseMẫu đường dẫn tương đối được xác định bởi giao diện người dùng của trang web này; phải bắt đầu bằng một /, không được chứa tên miền hoặc dòng mới, đồng thời phải và chỉ có thể chứa một phần giữ chỗ
» anonymousbodyobjectfalsekhông có
»» invite_typebodyanyfalsekhông có
» anonymousbodyobjectfalsekhông có
»» invite_typebodyanyfalsekhông có
» anonymousbodyobjectfalsekhông có
»» invite_typebodyanyfalsekhông có

Giá trị liệt kê

ParameterValue
» invite_type1
» invite_type2
» invite_type3
» role2
» role3

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": 1,
      "team_id": "A1b2C3d4E5f6",
      "inviter_user_id": 1,
      "invitee_user_id": 0,
      "invite_type": 1,
      "invite_country_code": 999,
      "invite_target": "string",
      "delivery_type": 1,
      "role": 2,
      "status": 0,
      "accepted_by_user_id": 0,
      "expired_at": "2026-07-17 10:00:00",
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": "2026-07-10 10:00:00"
    },
    "invitation_token": "string",
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": "queued",
      "sms": "queued",
      "site_inner_message": "created"
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồi, 200 nghĩa là kinh doanh thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách mời đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/invitations?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/invitations

Chỉ có quản trị viên cấp cao hoặc quản trị viên nhóm mới có thể truy cập được; những lời mời đang chờ xử lý đã hết hạn sẽ được cập nhật thành đã hết hạn trước khi quay lại.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtrueDanh tính công khai của nhóm
pagequeryintegerfalseSố trang, bắt đầu từ 1
page_sizequeryintegerfalseSố lượng mỗi trang

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "team_id": "A1b2C3d4E5f6",
        "inviter_user_id": 1,
        "invitee_user_id": 0,
        "invite_type": 1,
        "invite_country_code": 999,
        "invite_target": "string",
        "delivery_type": 1,
        "role": 2,
        "status": 0,
        "accepted_by_user_id": 0,
        "expired_at": "2026-07-17 10:00:00",
        "accepted_at": null,
        "rejected_at": null,
        "cancelled_at": null,
        "created_at": "2026-07-10 10:00:00"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Xem trước lời mời của nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/invitations/preview?invitation_token=string \
  -H 'Accept: application/json'

GET /end-point/team/invitations/preview

Xem trước lời mời ẩn danh bằng cách sử dụng lời mời_token một lần; không có ID số lời mời nào được sử dụng trong liên kết.

Tham số

TênVị tríKiểuBắt buộcMô tả
invitation_tokenquerystringtrueMã thông báo một lần bằng văn bản gốc không trống được mang theo liên kết lời mời

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_name": "string",
    "role": 2,
    "status": 0,
    "expired_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role2
role3
status0
status1
status2
status3
status4
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: None

Gửi lại thông báo mời nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/resend \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/resend

Tái đầu tư vào kênh gửi ban đầu; người dùng đã đăng ký cũng gửi tin nhắn trang web. Việc gửi lại mã thông báo sẽ luân chuyển mã thông báo và tất cả các liên kết mời trước đó sẽ không hợp lệ ngay lập tức.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invitation_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» invitation_idbodyintegertrueID lời mời

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": 1,
      "team_id": "A1b2C3d4E5f6",
      "inviter_user_id": 1,
      "invitee_user_id": 0,
      "invite_type": 1,
      "invite_country_code": 999,
      "invite_target": "string",
      "delivery_type": 1,
      "role": 2,
      "status": 0,
      "accepted_by_user_id": 0,
      "expired_at": "2026-07-17 10:00:00",
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": "2026-07-10 10:00:00"
    },
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": "queued",
      "sms": "queued",
      "site_inner_message": "created"
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Chấp nhận lời mời của đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/accept \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/accept

Người dùng hiện đã đăng nhập sử dụng lời mời_token một lần để chấp nhận lời mời, lời mời này phải phù hợp với mục tiêu lời mời và thuộc về trang web chứa lời mời; không cần phải vượt qua team_id.

Body parameter

{
  "invitation_token": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» invitation_tokenbodystringtrueXóa văn bản mã thông báo lời mời một lần

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu là đối tượng thành viênInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
role1
role2
role3
role4
status0
status1
status2
status3
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Từ chối lời mời tham gia nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/reject \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/reject

Người dùng hiện đã đăng nhập sử dụng lời mời_token một lần để từ chối lời mời phù hợp với người dùng; không cần phải vượt qua team_id.

Body parameter

{
  "invitation_token": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» invitation_tokenbodystringtrueXóa văn bản mã thông báo lời mời một lần

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "team_id": "A1b2C3d4E5f6",
    "inviter_user_id": 1,
    "invitee_user_id": 0,
    "invite_type": 1,
    "invite_country_code": 999,
    "invite_target": "string",
    "delivery_type": 1,
    "role": 2,
    "status": 0,
    "accepted_by_user_id": 0,
    "expired_at": "2026-07-17 10:00:00",
    "accepted_at": null,
    "rejected_at": null,
    "cancelled_at": null,
    "created_at": "2026-07-10 10:00:00"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi việc kinh doanh thành công, data.status=2Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Hủy lời mời tham gia nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/invitations/cancel \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/cancel

Để hủy lời mời đang chờ xử lý trong một nhóm được chỉ định, người điều hành phải có quyền mời nhân vật mục tiêu.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invitation_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» invitation_idbodyintegertrueID lời mời

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "team_id": "A1b2C3d4E5f6",
    "inviter_user_id": 1,
    "invitee_user_id": 0,
    "invite_type": 1,
    "invite_country_code": 999,
    "invite_target": "string",
    "delivery_type": 1,
    "role": 2,
    "status": 0,
    "accepted_by_user_id": 0,
    "expired_at": "2026-07-17 10:00:00",
    "accepted_at": null,
    "rejected_at": null,
    "cancelled_at": null,
    "created_at": "2026-07-10 10:00:00"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi việc kinh doanh thành công data.status=3Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tài sản của nhóm

Truy vấn tài sản nhóm và chuyển không gian cá nhân/nhóm

Thông tin gói đội

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/product-info?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/product-info

Trả về bản tóm tắt gói của không gian tài nguyên nhóm đã chỉ định. Các trường nhất quán với các trường gói của /web_v1/user/info. Không trả về hồ sơ, số dư hoặc ID nhóm nội bộ của quản trị viên cấp cao. Vui lòng sử dụng /web_v1/credit/info để biết chi tiết về gói tín dụng.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "product_types": [
      0
    ],
    "product_residence_remain_count": 0,
    "product_residence_total_count": 0,
    "pdrue2_timestamp": 0,
    "remain": 0,
    "total_amount": 0,
    "scraping_remain": 0,
    "scraping_total_amount": 0,
    "scraping_timestamp": "string",
    "scraping_timestamp2": 0,
    "common_scraping_remain": 0,
    "common_scraping_total_amount": 0,
    "common_scraping_timestamp": "string",
    "common_scraping_timestamp2": 0,
    "pdidcr_count": 0,
    "pdidcr_total": 0,
    "pdidcr_traffic_remain": 0,
    "pdidcr_traffic_total": 0,
    "p_sitai_ip_count": 0,
    "p_sitai_ip": 0,
    "p_sitai_ip_total": 0,
    "p_sitai_remain": 0,
    "p_sitai_total": 0,
    "pdidc_count": 0,
    "pdidc_total": 0,
    "pdidc_ip_count": 0,
    "pdidc_ip_all_count": 0,
    "pdispr_count": 0,
    "pdispr_total": 0,
    "pdispr_traffic_remain": 0,
    "pdispr_traffic_total": 0,
    "product_datacenter_isp_traffic_ip_count": 0,
    "product_datacenter_isp_traffc_ip": 0,
    "product_datacenter_isp_traffc_ip_total": 0,
    "product_datacenter_isp_traffic_ip": 0,
    "product_datacenter_isp_traffic_ip_total": 0,
    "product_datacenter_isp_traffc_remain": 0,
    "product_datacenter_isp_traffc_total": 0,
    "product_datacenter_isp_traffic_remain": 0,
    "product_datacenter_isp_traffic_total": 0,
    "product_datacenter_isp_ip": 0,
    "product_datacenter_isp_ip_total": 0,
    "product_datacenter_isp_ip_count": 0,
    "product_datacenter_isp_ip_all_count": 0,
    "product_datacenter_isp_ip_traffic_remain": 0,
    "product_datacenter_isp_ip_traffic_total": 0,
    "product_agent_residence_remain_count": 0,
    "product_agent_residence_total_count": 0,
    "product_serp_remain": 0,
    "product_serp_total": 0,
    "product_serp_timestamp": "string",
    "product_serp_timestamp2": 0,
    "product_video_remain": 0,
    "product_video_total": 0,
    "product_video_timestamp": "string",
    "product_video_timestamp2": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách tài sản nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/assets?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/assets

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "user_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "team_user_id": 0,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "status": 0,
        "total_amount": 0,
        "remain": 0,
        "bandwidth": 0,
        "concurrency": 0,
        "expired_at": "string",
        "created_at": "string",
        "ip": "string",
        "country_code": "string",
        "country_name": "string",
        "asn": "string",
        "port": 0
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tài sản cá nhân có thể được chỉ định cho nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/assets/personal-candidates?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/assets/personal-candidates

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "user_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "team_user_id": 0,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "status": 0,
        "total_amount": 0,
        "remain": 0,
        "bandwidth": 0,
        "concurrency": 0,
        "expired_at": "string",
        "created_at": "string",
        "ip": "string",
        "country_code": "string",
        "country_name": "string",
        "asn": "string",
        "port": 0
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Chuyển tài sản cá nhân cho nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/assets/move-in \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/assets/move-in

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» user_product_idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "user_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "team_user_id": 0,
    "product_id": 1,
    "product_type": 0,
    "parent_product_type": 0,
    "status": 0,
    "total_amount": 0,
    "remain": 0,
    "bandwidth": 0,
    "concurrency": 0,
    "expired_at": "string",
    "created_at": "string",
    "ip": "string",
    "country_code": "string",
    "country_name": "string",
    "asn": "string",
    "port": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tài sản của nhóm được chuyển trở lại cho cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/assets/move-out \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/assets/move-out

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» user_product_idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "user_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "team_user_id": 0,
    "product_id": 1,
    "product_type": 0,
    "parent_product_type": 0,
    "status": 0,
    "total_amount": 0,
    "remain": 0,
    "bandwidth": 0,
    "concurrency": 0,
    "expired_at": "string",
    "created_at": "string",
    "ip": "string",
    "country_code": "string",
    "country_name": "string",
    "asn": "string",
    "port": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Quản lý điểm

Thông tin gói điểm, bổ sung tự động, hồ sơ và thống kê tiêu thụ

Nhận thông tin gói điểm (GET /web_v1/credit/info)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/credit/info \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/info

Truy vấn bản tóm tắt gói điểm của không gian tài nguyên hiện tại. Không gian nhóm yêu cầu quyền USE_ASSETS; giao diện này hỗ trợ trạng thái đăng nhập, Khóa API cá nhân và Khóa API nhóm cùng một lúc.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bị bỏ qua hoặc một chuỗi trống được chuyển qua; Khóa API của nhóm có thể được bỏ qua và phải nhất quán với Khóa khi được chuyển vào

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu là mức điểm, tổng số tiền, số tiền còn lại, thời gian đặt lại và trạng thái bổ sung tự động.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Thiết lập số dư để tự động bổ sung điểm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/web_v1/credit/update-auto-supplement \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /web_v1/credit/update-auto-supplement

Đặt công tắc bổ sung tự động của không gian tài nguyên hiện tại ở trạng thái đăng nhập. Không gian nhóm yêu cầu quyền USE_OWNER_PAYMENT_CAPABILITIES, hiện tại chỉ quản trị viên cấp cao của nhóm mới có thể hoạt động; không gian nhóm được đóng theo mặc định.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "status": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» statusbodyintegertrue0=tắt, 1=bật

Giá trị liệt kê

ParameterValue
» status0
» status1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, data.status là trạng thái chuyển đổi được cập nhật.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận hồ sơ tiêu thụ điểm (GET /web_v1/credit/consumption-logs)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/credit/consumption-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/consumption-logs

Truy vấn bản ghi tiêu thụ điểm của không gian tài nguyên hiện tại ở trạng thái đăng nhập hoặc trang Khóa API. Không gian nhóm yêu cầu quyền VIEW_BILLING.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, được diễn giải theo múi giờ của trang web
end_datequerystring(date)falseNgày kết thúc, được diễn giải theo múi giờ của trang web
consumption_typequerystringfalseLoại tiêu thụ

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu bao gồm danh sách, trang, page_size, Total_count và Total_pageInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận bản ghi thiết lập lại điểm (GET /web_v1/credit/reset-logs)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/credit/reset-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/reset-logs

Truy vấn bản ghi đặt lại điểm của không gian tài nguyên hiện tại ở trạng thái đăng nhập hoặc trang Khóa API. Không gian nhóm yêu cầu quyền VIEW_BILLING.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa các bản ghi đặt lại điểm và thông tin phân trang.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thống kê điểm (GET /web_v1/credit/stats)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/credit/stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/stats

Đăng nhập hoặc Khóa API để truy vấn số liệu thống kê điểm được tổng hợp theo loại mức tiêu thụ của không gian tài nguyên hiện tại. Không gian nhóm yêu cầu quyền VIEW_BILLING.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, được diễn giải theo múi giờ của trang web
end_datequerystring(date)falseNgày kết thúc, được diễn giải theo múi giờ của trang web

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu chứa by_type và tổngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thống kê điểm hàng ngày (GET /web_v1/credit/daily-stats)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/credit/daily-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/daily-stats

Đăng nhập hoặc Khóa API để truy vấn mức tiêu thụ điểm hàng ngày của không gian tài nguyên hiện tại, mặc định là 7 ngày qua. Các thành viên bình thường của nhóm chỉ trả lại mức tiêu thụ thực tế của họ; quản trị viên, quản trị viên cấp cao và thành viên tài chính có quyền VIEW_BILLING trả lại toàn bộ dữ liệu của nhóm. Nhật ký nhóm của các thành viên tiêu dùng không được ghi lại chỉ hiển thị ở chế độ xem đầy đủ. Truy vấn khóa API có thể chứa tối đa 31 ngày tự nhiên (đã bao gồm) và ngày bắt đầu không được muộn hơn ngày kết thúc.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, mặc định 6 ngày trước
end_datequerystring(date)falseNgày kết thúc, mặc định là hôm nay
consumption_typequerystringfalseCác loại tiêu thụ tùy chọn
fill_gapsqueryintegerfalseCó nên điền ngày còn thiếu hay không

Giá trị liệt kê

ParameterValue
fill_gaps0
fill_gaps1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa số liệu thống kê hàng ngày và tóm tắtInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thống kê điểm hàng giờ (GET /web_v1/credit/hourly-stats)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/credit/hourly-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/hourly-stats

Đăng nhập hoặc Khóa API để truy vấn mức tiêu thụ điểm hàng giờ của không gian tài nguyên hiện tại, mặc định là 7 ngày qua. Không gian nhóm yêu cầu quyền VIEW_BILLING. Truy vấn khóa API có thể chứa tối đa 31 ngày tự nhiên (đã bao gồm) và ngày bắt đầu không được muộn hơn ngày kết thúc.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, mặc định 6 ngày trước
end_datequerystring(date)falseNgày kết thúc, mặc định là hôm nay
consumption_typequerystringfalseCác loại tiêu thụ tùy chọn
fill_gapsqueryintegerfalseCó điền số giờ còn thiếu hay không

Giá trị liệt kê

ParameterValue
fill_gaps0
fill_gaps1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu sẽ chứa số liệu thống kê theo giờ và tóm tắtInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thông tin gói điểm (GET /end-point/credit/info)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/credit/info \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/info

Truy vấn bản tóm tắt gói điểm của không gian tài nguyên hiện tại. Không gian nhóm yêu cầu quyền USE_ASSETS; giao diện này hỗ trợ trạng thái đăng nhập, Khóa API cá nhân và Khóa API nhóm cùng một lúc.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bị bỏ qua hoặc một chuỗi trống được chuyển qua; Khóa API của nhóm có thể được bỏ qua và phải nhất quán với Khóa khi được chuyển vào

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu là mức điểm, tổng số tiền, số tiền còn lại, thời gian đặt lại và trạng thái bổ sung tự động.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận hồ sơ tiêu thụ điểm (GET /end-point/credit/consumption-logs)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/credit/consumption-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/consumption-logs

Truy vấn bản ghi tiêu thụ điểm của không gian tài nguyên hiện tại ở trạng thái đăng nhập hoặc trang Khóa API. Không gian nhóm yêu cầu quyền VIEW_BILLING.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, được diễn giải theo múi giờ của trang web
end_datequerystring(date)falseNgày kết thúc, được diễn giải theo múi giờ của trang web
consumption_typequerystringfalseLoại tiêu thụ

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu bao gồm danh sách, trang, page_size, Total_count và Total_pageInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận bản ghi thiết lập lại điểm (GET /end-point/credit/reset-logs)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/credit/reset-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/reset-logs

Truy vấn bản ghi đặt lại điểm của không gian tài nguyên hiện tại ở trạng thái đăng nhập hoặc trang Khóa API. Không gian nhóm yêu cầu quyền VIEW_BILLING.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa các bản ghi đặt lại điểm và thông tin phân trang.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thống kê điểm (GET /end-point/credit/stats)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/credit/stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/stats

Đăng nhập hoặc Khóa API để truy vấn số liệu thống kê điểm được tổng hợp theo loại mức tiêu thụ của không gian tài nguyên hiện tại. Không gian nhóm yêu cầu quyền VIEW_BILLING.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, được diễn giải theo múi giờ của trang web
end_datequerystring(date)falseNgày kết thúc, được diễn giải theo múi giờ của trang web

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu chứa by_type và tổngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thống kê điểm hàng ngày (GET /end-point/credit/daily-stats)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/credit/daily-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/daily-stats

Đăng nhập hoặc Khóa API để truy vấn mức tiêu thụ điểm hàng ngày của không gian tài nguyên hiện tại, mặc định là 7 ngày qua. Các thành viên bình thường của nhóm chỉ trả lại mức tiêu thụ thực tế của họ; quản trị viên, quản trị viên cấp cao và thành viên tài chính có quyền VIEW_BILLING trả lại toàn bộ dữ liệu của nhóm. Nhật ký nhóm của các thành viên tiêu dùng không được ghi lại chỉ hiển thị ở chế độ xem đầy đủ. Truy vấn khóa API có thể chứa tối đa 31 ngày tự nhiên (đã bao gồm) và ngày bắt đầu không được muộn hơn ngày kết thúc.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, mặc định 6 ngày trước
end_datequerystring(date)falseNgày kết thúc, mặc định là hôm nay
consumption_typequerystringfalseCác loại tiêu thụ tùy chọn
fill_gapsqueryintegerfalseCó nên điền ngày còn thiếu hay không

Giá trị liệt kê

ParameterValue
fill_gaps0
fill_gaps1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa số liệu thống kê hàng ngày và tóm tắtInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận thống kê điểm hàng giờ (GET /end-point/credit/hourly-stats)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/credit/hourly-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/hourly-stats

Đăng nhập hoặc Khóa API để truy vấn mức tiêu thụ điểm hàng giờ của không gian tài nguyên hiện tại, mặc định là 7 ngày qua. Không gian nhóm yêu cầu quyền VIEW_BILLING. Truy vấn khóa API có thể chứa tối đa 31 ngày tự nhiên (đã bao gồm) và ngày bắt đầu không được muộn hơn ngày kết thúc.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseNgày bắt đầu, mặc định 6 ngày trước
end_datequerystring(date)falseNgày kết thúc, mặc định là hôm nay
consumption_typequerystringfalseCác loại tiêu thụ tùy chọn
fill_gapsqueryintegerfalseCó điền số giờ còn thiếu hay không

Giá trị liệt kê

ParameterValue
fill_gaps0
fill_gaps1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu sẽ chứa số liệu thống kê theo giờ và tóm tắtInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xcrawl Activity Log

Bản ghi nhiệm vụ đơn lẻ và hàng loạt của Xcrawl, truy vấn chi tiết và tóm tắt

Nhận danh sách các tác vụ Xcrawl gần đây

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/recent-runs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/xcrawl-activity-log/recent-runs

Đăng nhập để truy vấn danh sách nhiệm vụ đơn lẻ và tóm tắt không gian tài nguyên hiện tại. Không gian nhóm yêu cầu USE_ASSETS; các thành viên thông thường chỉ có thể xem các nhiệm vụ được tạo bởi thông tin xác thực của chính họ, còn quản trị viên và quản trị viên cấp cao có thể xem các nhiệm vụ của toàn bộ nhóm.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có
endpointquerystringfalseloại điểm cuối
statusquerystringfalsekhông có
start_timequerystringfalseGiờ múi giờ của người dùng, định dạng Y-m-d H:i:s
end_timequerystringfalseMúi giờ của người dùng, bao gồm cả ranh giới cuối
urlquerystringfalseURL mục tiêu hoặc ID trình thu thập dữ liệu
job_idquerystringfalseTiền tố ID nhiệm vụ

Giá trị liệt kê

ParameterValue
statuspending
statuscrawling
statuscompleted
statusfailed

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa danh sách phân trang và siêu dữ liệuInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận kết quả thu thập thông tin Xcrawl

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/crawl-result?job_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/xcrawl-activity-log/crawl-result

Ở trạng thái đăng nhập, truy vấn Kết quả thu thập thông tin của tác vụ được chỉ định trong không gian tài nguyên hiện tại. Không gian nhóm yêu cầu USE_ASSETS và xác minh quyền sở hữu nhiệm vụ dựa trên phạm vi thông tin xác thực hiển thị của thành viên.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
job_idquerystringtrueID nhiệm vụ

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, dữ liệu chứa job_id và crawl_resultInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận chi tiết và nhật ký nhiệm vụ Xcrawl

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/activity-logs?job_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/xcrawl-activity-log/activity-logs

Ở trạng thái đăng nhập, hãy truy vấn không gian tài nguyên hiện tại để chỉ định một tác vụ và chi tiết kết quả của nó. Không gian nhóm yêu cầu USE_ASSETS và xác minh quyền sở hữu nhiệm vụ dựa trên phạm vi thông tin xác thực hiển thị của thành viên.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
job_idquerystringtrueID nhiệm vụ
pagequeryintegerfalsesố trang của kết quả phụ thu thập dữ liệu/dữ liệu
page_sizequeryintegerfalsesố lượng thu thập dữ liệu/dữ liệu của các trang kết quả phụ

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa công việc và thông tin chi tiết được thay đổi theo điểm cuối.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận số liệu thống kê tổng hợp URL dữ liệu

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/data-url-summary \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/xcrawl-activity-log/data-url-summary

Tác vụ quét dữ liệu tổng hợp không gian tài nguyên hiện tại ở trạng thái đăng nhập. Không gian nhóm yêu cầu USE_ASSETS và kết quả tuân theo phạm vi thông tin xác thực hiển thị của thành viên.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
limitqueryintegerfalseTrả lại số lượng; 0 trả về một danh sách trống

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi kinh doanh thành công, data.list là kết quả tổng hợp của Scraper.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận danh sách các tác vụ thu thập thông tin hàng loạt gần đây

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/batch-recent-runs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/xcrawl-activity-log/batch-recent-runs

Đăng nhập để truy vấn danh sách nhiệm vụ hàng loạt và tóm tắt không gian tài nguyên hiện tại. Không gian nhóm yêu cầu USE_ASSETS; các thành viên thông thường chỉ có thể xem các nhiệm vụ được tạo bởi thông tin xác thực của chính họ, còn quản trị viên và quản trị viên cấp cao có thể xem các nhiệm vụ của toàn bộ nhóm.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có
endpointquerystringfalseLoại điểm cuối, thường là batch_scrape
statusquerystringfalsekhông có
start_timequerystringfalseGiờ múi giờ của người dùng, định dạng Y-m-d H:i:s
end_timequerystringfalseMúi giờ của người dùng, bao gồm cả ranh giới cuối
batch_idquerystringfalseTiền tố ID nhiệm vụ hàng loạt

Giá trị liệt kê

ParameterValue
statuspending
statuscrawling
statuscompleted
statusfailed

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa danh sách phân trang và siêu dữ liệuInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận chi tiết và nhật ký nhiệm vụ thu thập thông tin hàng loạt

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/batch-activity-logs?batch_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/xcrawl-activity-log/batch-activity-logs

Ở trạng thái đăng nhập, truy vấn các tác vụ hàng loạt được chỉ định và kết quả mục con của chúng trong không gian tài nguyên hiện tại. Không gian nhóm yêu cầu USE_ASSETS và xác minh quyền sở hữu nhiệm vụ dựa trên phạm vi thông tin xác thực hiển thị của thành viên.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
batch_idquerystringtrueID nhiệm vụ hàng loạt
pagequeryintegerfalseSố trang tiểu mục
page_sizequeryintegerfalseSố lượng trang phụ

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; khi doanh nghiệp thành công, dữ liệu chứa chi tiết công việc và nhiệm vụ hàng loạtInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Quản lý tài khoản

Nhận tổng quan về tài khoản cá nhân của bạn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/account/profile \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/account/profile

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "username": "string",
    "nickname": "string",
    "email": "string",
    "balance": "string",
    "gift_balance": "string",
    "currency": "string",
    "language": "string",
    "timezone": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kiểm tra sao kê số dư cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/wallet/change-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/wallet/change-list

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Tham số

TênVị tríKiểuBắt buộcMô tả
re_typequeryintegerfalsekhông có
transaction_typequeryintegerfalsekhông có
balance_typequeryintegerfalsekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Giá trị liệt kê

ParameterValue
re_type0
re_type1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "re_type": 0,
        "transaction_type": 0,
        "balance_type": 0,
        "fee": "string"
      }
    ],
    "page": 0,
    "page_size": 0,
    "total_count": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xuất nhật ký

Tạo tác vụ xuất nhật ký đại lý

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow-log-export/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow-log-export/create

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ. Thời gian bắt đầu phải sớm hơn thời gian kết thúc và khoảng thời gian không quá 31 ngày; cùng một người dùng chỉ được phép một tác vụ xuất đang chờ hoặc xử lý và giới hạn trên của nhật ký là 5 triệu.

Body parameter

{
  "start_time": 0,
  "end_time": 0,
  "type": "dynamic"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» start_timebodyintegertrueBắt đầu dấu thời gian Unix, giây
» end_timebodyintegertruekết thúc dấu thời gian Unix, giây
» typebodystringfalsekhông có

Giá trị liệt kê

ParameterValue
» typedynamic
» typehost_pool

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "task_id": 0,
    "status": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Chi tiết nhiệm vụ xuất nhật ký truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow-log-export/detail?task_id=1 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow-log-export/detail

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Tham số

TênVị tríKiểuBắt buộcMô tả
task_idqueryintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "user_id": 0,
    "start_time": "string",
    "end_time": "string",
    "status": "pending",
    "file_size": 0,
    "record_count": 0,
    "created_at": "string",
    "completed_at": "string",
    "file_url": "string",
    "download_url": "string",
    "error_message": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách tác vụ xuất nhật ký truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow-log-export/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow-log-export/list

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Tham số

TênVị tríKiểuBắt buộcMô tả
pagequeryintegerfalsekhông có
sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "user_id": 0,
        "start_time": "string",
        "end_time": "string",
        "status": "pending",
        "file_size": 0,
        "record_count": 0,
        "created_at": "string",
        "completed_at": "string",
        "file_url": "string",
        "download_url": "string",
        "error_message": "string"
      }
    ],
    "total": 0,
    "page": 0,
    "size": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Hủy tác vụ xuất nhật ký chưa được thực hiện

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow-log-export/cancel \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow-log-export/cancel

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ. Chỉ các tác vụ ở trạng thái chờ trong hàng đợi mới có thể bị hủy và các tác vụ đã được thực thi thì không thể bị hủy.

Body parameter

{
  "task_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» task_idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Phiếu giảm giá

Truy vấn danh sách phiếu giảm giá cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-coupon/list \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-coupon/list

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Body parameter

{
  "status": 0,
  "page": 1,
  "size": 20
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» statusbodyintegerfalsekhông có
» pagebodyintegerfalsekhông có
» sizebodyintegerfalsekhông có

Giá trị liệt kê

ParameterValue
» status0
» status1
» status2

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "coupon_id": 0,
        "type": 0,
        "status": 0,
        "source": 0,
        "title": "string",
        "title_en": "string",
        "description": "string",
        "description_en": "string",
        "start_amount": "string",
        "start_amount_usd": "string",
        "start_amount_hkd": "string",
        "deduction_amount": "string",
        "deduction_amount_usd": "string",
        "deduction_amount_hkd": "string",
        "discount_rate": "string",
        "discount_ceiling_amount": "string",
        "discount_ceiling_amount_usd": "string",
        "discount_ceiling_amount_hkd": "string",
        "created_at": "string",
        "effect_at": "string",
        "expired_at": "string",
        "used_at": "string",
        "product_types": "string",
        "created_timestamp": 0,
        "effect_timestamp": 0,
        "expired_timestamp": 0,
        "used_timestamp": 0,
        "is_expired": true
      }
    ],
    "page": 0,
    "page_size": 0,
    "page_count": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kiểm tra chi tiết phiếu giảm giá cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-coupon/info \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-coupon/info

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Body parameter

{
  "id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "coupon_id": 0,
    "type": 0,
    "status": 0,
    "source": 0,
    "title": "string",
    "title_en": "string",
    "description": "string",
    "description_en": "string",
    "start_amount": "string",
    "start_amount_usd": "string",
    "start_amount_hkd": "string",
    "deduction_amount": "string",
    "deduction_amount_usd": "string",
    "deduction_amount_hkd": "string",
    "discount_rate": "string",
    "discount_ceiling_amount": "string",
    "discount_ceiling_amount_usd": "string",
    "discount_ceiling_amount_hkd": "string",
    "created_at": "string",
    "effect_at": "string",
    "expired_at": "string",
    "used_at": "string",
    "product_types": "string",
    "created_timestamp": 0,
    "effect_timestamp": 0,
    "expired_timestamp": 0,
    "used_timestamp": 0,
    "is_expired": true
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý thông báo

Kiểm tra thông báo trang web

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/notify/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/notify/list

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Tham số

TênVị tríKiểuBắt buộcMô tả
pagequeryintegerfalsekhông có
sizequeryintegerfalsekhông có
readqueryintegerfalsekhông có
typequeryintegerfalsekhông có

Giá trị liệt kê

ParameterValue
read0
read1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "title": "string",
        "content": "string",
        "type": 0,
        "read_status": 0,
        "created_at": "string",
        "created_timestamp": 0
      }
    ],
    "page": 0,
    "size": 0,
    "total": 0,
    "total_unread_count": 0,
    "unread_count_by_type": {}
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
read_status0
read_status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kiểm tra chi tiết thông báo trang web

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/notify/detail?id=1 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/notify/detail

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Tham số

TênVị tríKiểuBắt buộcMô tả
idqueryintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "title": "string",
    "content": "string",
    "type": 0,
    "read_status": 0,
    "created_at": "string",
    "created_timestamp": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
read_status0
read_status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đánh dấu thông báo trang web là đã đọc

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/notify/read \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/notify/read

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Body parameter

{
  "id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đánh dấu thông báo trang web là đã đọc theo đợt

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/notify/batch-read \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/notify/batch-read

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Body parameter

{
  "ids": [
    1
  ]
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» idsbody[integer]truekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Cấu hình kênh thông báo truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-notify \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notify

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "scene": 0,
        "email_notify": true,
        "phone_notify": true,
        "browser_notify": true,
        "site_inner_message_notify": true,
        "webhook_notify": true,
        "telegram_notify": true
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Email thông báo truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-notification-email/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notification-email/list

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "email": "string",
        "created_at": 0
      }
    ],
    "max_count": 0,
    "current_count": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kịch bản thông báo truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-notification-email/scenes \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notification-email/scenes

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "name": "string",
        "description": "string"
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kịch bản đăng ký email truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-notification-email/email-scenes?id=1 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notification-email/email-scenes

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Tham số

TênVị tríKiểuBắt buộcMô tả
idqueryintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "scenes": [
      0
    ],
    "subscribe_all": true
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Cấu hình đại lý

Truy vấn bộ đệm của tác nhân cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/proxy-cache/status \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-cache/status

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "status": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đặt công tắc bộ nhớ đệm proxy cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-cache/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-cache/change

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Body parameter

{
  "status": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» statusbodyintegertruekhông có

Giá trị liệt kê

ParameterValue
» status0
» status1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Truy vấn chuyển đổi UDP đại lý cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-proxy-config/udp \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-proxy-config/udp

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "enabled": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
enabled0
enabled1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đặt chuyển đổi UDP đại lý cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-proxy-config/udp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-proxy-config/udp

Chỉ hỗ trợ trạng thái đăng nhập của không gian cá nhân hoặc Khóa API cá nhân; Khóa API nhóm không được hỗ trợ.

Body parameter

{
  "udp": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» udpbodyintegertruekhông có

Giá trị liệt kê

ParameterValue
» udp0
» udp1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "enabled": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng kiểm tra mã doanh nghiệp, 200 nghĩa là thành công.Inline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
enabled0
enabled1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Ví nhóm

Ví nhóm truy vấn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/wallet/detail?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/wallet/detail

Yêu cầu quyền VIEW_BILLING. Ví của nhóm độc lập với quản trị viên cấp cao và số dư cá nhân của thành viên.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Kiểm tra luồng ví của nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/team/wallet/records?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/wallet/records

Yêu cầu quyền VIEW_BILLING. Số tiền doanh thu luôn là số dương và việc tăng hoặc giảm số tiền được biểu thị bằng trường hướng.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryTeamPublicIdtruekhông có
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "team_id": "A1b2C3d4E5f6",
        "operator_user_id": 0,
        "creator": {
          "user_id": 0,
          "display_name": "string",
          "nickname": "string",
          "username": "string",
          "email": "string",
          "phone": "string"
        },
        "direction": 0,
        "transaction_type": 1,
        "amount": 0.1,
        "after_balance": 0.1,
        "link_id": 0,
        "request_id": "string",
        "remark": "string",
        "created_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
direction0
direction1
transaction_type1
transaction_type2
transaction_type3
transaction_type4
transaction_type5
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Chuyển số dư cá nhân sang ví nhóm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/wallet/transfer-in \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/wallet/transfer-in

Chỉ quản trị viên cấp cao của nhóm mới có quyền TRANSFER_BALANCE. Ví của nhóm được thêm vào sau khi trừ đi số dư nạp tiền cá nhân; số tiền đã chuyển không được bao gồm trong Total_recharge_fee và không hỗ trợ chuyển về số dư cá nhân.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "amount": 9999999999.9999
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» amountbodynumber(double)truekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Chuyển số dư của đội trở lại tài khoản cá nhân

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/team/wallet/transfer-out \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/wallet/transfer-out

Nó chỉ có thể được gọi khi quản trị viên cấp cao đăng nhập. Các khoản khấu trừ nguyên tử từ ví của nhóm và tăng số dư nạp lại cá nhân của họ; không thay đổi số tiền nạp tích lũy của tập thể, cá nhân. Đội đã giải tán có thể lấy lại số dư nhưng không thể gọi đội đã giải tán.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "amount": 9999999999.9999
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyTeamPublicIdtrueLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» amountbodynumber(double)trueKhông được vượt quá số dư hiện có của đội

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHTTP thành công; vui lòng tiếp tục đánh giá mã nội dung phản hồiInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Khai thác IP

Trích xuất IP (GET /end-point/ip/get-ip)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/get-ip?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/get-ip

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseKhóa nhóm có thể được bỏ qua; khi được chuyển vào, nó phải phù hợp với đội mà Chìa khóa được ràng buộc.
app_keyquerystring(password)truephím truy cập
ccquerystringfalseQuốc gia hoặc khu vực
statequerystringfalsetỉnh hoặc tiểu bang
cityquerystringfalsethành phố
formatquerystringfalseNhận định dạng
lbquerystringfalseDấu phân cách, chỉ hợp lệ ở định dạng văn bản
numquerynumberfalseTrích xuất số lượng
lifequerynumberfalseThời gian giữ - phút
epquerystringfalsemạng proxy

Giá trị liệt kê

ParameterValue
epus
ephk
epde

Ví dụ phản hồi

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"
      ]
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[any]falsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách thành phố (GET /end-point/ip/dynamic-area-city-list)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-area-city-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-area-city-list

Ví dụ phản hồi

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": "Arlington",
            "state": "alabama",
            "continent_code": "NA",
            "country_code": "US"
          }
        ]
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông códanh sách
»»» name_zh_cnstringfalsekhông cóTên quốc gia hoặc khu vực
»»» name_enstringfalsekhông cóTên quốc gia hoặc khu vực
»»» continent_codestringfalsekhông cómã lục địa
»»» country_codestringfalsekhông cóMã quốc gia hoặc vùng
»»» items[any]falsekhông cótỉnh hoặc tiểu bang
»»»» citystringfalsekhông cótên thành phố
»»»» statestringfalsekhông cóMã tên tỉnh hoặc tiểu bang
»»»» continent_codestringfalsekhông cómã lục địa
»»»» country_codestringfalsekhông cóMã quốc gia hoặc vùng
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Thống kê số lượng khai thác IP theo ngày

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-extract-ip/days \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-extract-ip/days

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_datequerystring(date)falseMặc định 6 ngày trước
end_datequerystring(date)falseMặc định hôm nay
product_typequeryintegerfalsekhông có

Giá trị liệt kê

ParameterValue
product_type9
product_type17
product_type22

Ví dụ phản hồi

Phản hồi 200

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "count": 0,
        "date": "2019-08-24"
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cónone
» msgstringfalsekhông cónone
» request_idstringfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» countintegertruekhông cónone
»»» datestring(date)truekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Trích xuất IP (GET /end-point/ip/v3)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/v3?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/v3

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseKhóa nhóm có thể được bỏ qua; khi được chuyển vào, nó phải phù hợp với đội mà Chìa khóa được ràng buộc.
app_keyquerystring(password)truephím truy cập
ccquerystringfalseQuốc gia hoặc khu vực
statequerystringfalsetỉnh hoặc tiểu bang
cityquerystringfalsethành phố
formatquerystringfalseNhận định dạng
lbquerystringfalseDấu phân cách, chỉ hợp lệ ở định dạng văn bản
numquerynumberfalseTrích xuất số lượng
lifequerynumberfalseThời gian giữ - phút
epquerystringfalsemạng proxy

Giá trị liệt kê

ParameterValue
epus
ephk
epde

Ví dụ phản hồi

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"
      ]
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[any]falsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách thành phố khu vực năng động V4

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dcl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dcl4

Lấy danh sách thành phố theo tên người dùng, yêu cầu xác thực đăng nhập và tài khoản phải thuộc về người dùng hiện tại

Tham số

TênVị tríKiểuBắt buộcMô tả
usernamequerystringtrueTên người dùng tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "City": "Los Angeles",
        "Area": "US",
        "State": "California"
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» cachebooleanfalsekhông cóCho dù nó đến từ bộ nhớ đệm
»» list[object]falsekhông cónone
»»» Citystringfalsekhông cóthành phố
»»» Areastringfalsekhông cókhu vực
»»» Statestringfalsekhông cóTiểu bang/Tỉnh
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách tỉnh/bang khu vực động V4

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dsl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dsl4

Nhận danh sách tiểu bang/tỉnh theo tên người dùng, yêu cầu xác thực đăng nhập và tài khoản phải thuộc về người dùng hiện tại

Tham số

TênVị tríKiểuBắt buộcMô tả
usernamequerystringtrueTên người dùng tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "City": "Los Angeles",
        "Area": "US",
        "State": "California"
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» cachebooleanfalsekhông cóCho dù nó đến từ bộ nhớ đệm
»» list[object]falsekhông cónone
»»» Citystringfalsekhông cóthành phố
»»» Areastringfalsekhông cókhu vực
»»» Statestringfalsekhông cóTiểu bang/Tỉnh
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách hợp nhất thành phố/tỉnh khu vực năng động V4

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dal4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dal4

Nhận danh sách hợp nhất các tiểu bang/tỉnh và thành phố theo tên người dùng, được nhóm theo khu vực. Cần phải xác thực đăng nhập và tài khoản phải thuộc về người dùng hiện tại

Tham số

TênVị tríKiểuBắt buộcMô tả
usernamequerystringtrueTên người dùng tài khoản đại lý

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "cache": true,
    "list": [
      {
        "Area": "US",
        "states": [
          {
            "State": "California",
            "cities": [
              "Los Angeles"
            ]
          }
        ]
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» cachebooleanfalsekhông cóCho dù nó đến từ bộ nhớ đệm
»» list[object]falsekhông cóDanh sách khu vực
»»» Areastringfalsekhông cómã vùng
»»» states[object]falsekhông cóDanh sách Tiểu bang/Tỉnh
»»»» Statestringfalsekhông cóTên tiểu bang/tỉnh
»»»» cities[string]falsekhông cóDanh sách thành phố
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách thành phố (GET /end-point/ip/dynamic-citys)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-citys

Ví dụ phản hồi

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": "Arlington",
            "state": "alabama",
            "continent_code": "NA",
            "country_code": "US"
          }
        ]
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông códanh sách
»»» name_zh_cnstringfalsekhông cóTên quốc gia hoặc khu vực
»»» name_enstringfalsekhông cóTên quốc gia hoặc khu vực
»»» continent_codestringfalsekhông cómã lục địa
»»» country_codestringfalsekhông cóMã quốc gia hoặc vùng
»»» items[any]falsekhông cótỉnh hoặc tiểu bang
»»»» citystringfalsekhông cótên thành phố
»»»» statestringfalsekhông cóMã tên tỉnh hoặc tiểu bang
»»»» continent_codestringfalsekhông cómã lục địa
»»»» country_codestringfalsekhông cóMã quốc gia hoặc vùng
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tìm kiếm thành phố

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys/search?country_code=string&state=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-citys/search

Tham số

TênVị tríKiểuBắt buộcMô tả
country_codequerystringtrueMã quốc gia hoặc vùng
statequerystringtrueMã tiểu bang hoặc tỉnh

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      "string"
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[string]falsekhông códanh sách
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Danh sách tiểu bang

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-states

Ví dụ phản hồi

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": "alabama",
            "continent_code": "NA",
            "country_code": "US"
          }
        ]
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông códanh sách
»»» name_zh_cnstringfalsekhông cóTên quốc gia hoặc khu vực
»»» name_enstringfalsekhông cóTên quốc gia hoặc khu vực
»»» continent_codestringfalsekhông cómã lục địa
»»» country_codestringfalsekhông cóMã quốc gia hoặc vùng
»»» items[any]falsekhông cótỉnh hoặc tiểu bang
»»»» statestringfalsekhông cóMã tên tỉnh hoặc tiểu bang
»»»» continent_codestringfalsekhông cómã lục địa
»»»» country_codestringfalsekhông cóMã quốc gia hoặc vùng
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Tìm kiếm Tiểu bang/Tỉnh

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states/search?country_code=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-states/search

Tham số

TênVị tríKiểuBắt buộcMô tả
country_codequerystringtrueMã quốc gia hoặc vùng

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      "string"
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[string]falsekhông códanh sách
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận danh sách IP tĩnh của trung tâm dữ liệu được chỉ định

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/ip/get-datacenter-assign-ip-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/ip/get-datacenter-assign-ip-list

Không được dùng nữa, bạn nên sử dụng /openapi/user-product/datacenter-isp-ip-list. Để tương thích với các client cũ, giao diện này sử dụng phương thức POST nhưng các tham số lọc đều được đọc từ truy vấn.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; bỏ qua khoảng trống cá nhân hoặc truyền một chuỗi trống; Khóa nhóm có thể được bỏ qua và phải nhất quán với Khóa khi được chuyển vào
areaquerystringfalseMã quốc gia
statusqueryintegerfalse0=tất cả, 1=hợp lệ, 2=đã hết hạn
trade_noquerystringfalseSố đơn hàng
created_atqueryarray[string]falseĐể tạo phạm vi thời gian, thời gian bắt đầu và kết thúc phải được thông qua cùng một lúc.

Giá trị liệt kê

ParameterValue
status0
status1
status2

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "total": 0,
    "list": [
      {
        "id": 1,
        "ip": "string",
        "country_code": "string",
        "up_id": 1,
        "expired_at": "string",
        "created_at": "string",
        "country_name_zh_cn": "string",
        "country_name_en": "string",
        "country_continent_code": "string",
        "port": 1
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Trích xuất danh sách IP tĩnh đã mua

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/get-static-ip \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/get-static-ip

Tham số

TênVị tríKiểuBắt buộcMô tả
country_codequerystringfalseMã quốc gia hoặc vùng
product_typequerynumberfalseLoại sản phẩm, 25: IP dân dụng tĩnh, 14: IP trung tâm dữ liệu
trade_noquerystringfalseLọc IP theo số đơn hàng
pagequerynumberfalseSố trang
sizequerynumberfalseSố lượng mỗi trang
statusquerynumberfalseTrạ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ị liệt kê

ParameterValue
product_type14
product_type25
status1 - 2 - 3 - 4

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Lấy số lượng IP tĩnh đang bán trong khu vực

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/ip/static-ip-region \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/static-ip-region

Tham số

TênVị tríKiểuBắt buộcMô tả
ispqueryintegerfalseLọc ISP, không lọc nếu không truyền (mặc định là 1 ngoại trừ trang 1/4/5)
asnqueryintegerfalseCó trả về dữ liệu gói ASN hay không
exclusivequeryintegerfalseCó tính theo hàng tồn kho độc quyền hay không

Detailed descriptions

isp: Lọc ISP, không lọc nếu không truyền (mặc định là 1 ngoại trừ trang 1/4/5)

giá trịmô tả
0Trung tâm dữ liệu IP tĩnh (IDC)
1Trang chủ IP tĩnh (ISP)

asn: Có trả về dữ liệu gói ASN hay không

giá trịmô tả
0Không trả về dữ liệu gói ASN (mặc định)
1Trả về dữ liệu gói ASN

exclusive: Có tính theo hàng tồn kho độc quyền hay không

giá trịmô tả
0Thống kê dựa trên tầm cỡ của người dùng/nhóm chia sẻ hiện tại (mặc định)
1Loại trừ tất cả các IP được chỉ định và chỉ tính khoảng không quảng cáo có sẵn

Giá trị liệt kê

ParameterValue
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "list": [
      {
        "code": "US",
        "number": 55
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhông cóMã trạng thái, 200 thành công
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[any]falsekhông cónone
»»» codestringtruekhông cóMã quốc gia hoặc vùng
»»» numberintegertruekhông cósố lượng
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận các quốc gia/khu vực được hỗ trợ bởi Host_pool

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/host-pool/regions \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/host-pool/regions

Truy vấn danh sách các quốc gia/khu vực được trang web hiện tại của dịch vụ hosting_pool hỗ trợ.

Giao diện này hướng đến kịch bản trích xuất ngẫu nhiên IP của trung tâm dữ liệu dựa trên các điểm lưu lượng truy cập và chỉ tính các quốc gia/khu vực dựa trên kho IP của trung tâm dữ liệu có sẵn tại địa điểm hiện tại.

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "list": [
      {
        "code": "US",
        "number": 55,
        "name_zh_cn": "美国",
        "name_en": "United States",
        "square_flag": "https://example.com/static/flags/us.png"
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhông cóMã trạng thái, 200 thành công
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» codestringtruekhông cóMã quốc gia hoặc vùng, ISO 3166-1 alpha-2
»»» numberintegertruekhông cóSố lượng IP trung tâm dữ liệu có sẵn tại địa điểm hiện tại
»»» name_zh_cnstringfalsekhông cóQuốc gia hoặc khu vực Tên tiếng Trung
»»» name_enstringfalsekhông cóTên tiếng Anh của quốc gia hoặc khu vực
»»» square_flagstringfalsekhông cóURL hình ảnh cờ vuông
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

danh sách trắng IP

Danh sách danh sách trắng IP (GET /end-point/proxy-ip/list)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/proxy-ip/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-ip/list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
product_typequeryintegerfalseSố loại gói

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "ip": "1.1.1.1",
        "remark": "string",
        "product_type": 0,
        "created_at": "string"
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» ipstringfalsekhông cóIP danh sách trắng
»»» remarkstringfalsekhông cóBình luận
»»» product_typeintegerfalsekhông cóLoại gói
»»» created_atstringfalsekhông cóthời gian sáng tạo
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Thêm danh sách trắng IP (POST /end-point/proxy-ip/add)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/add

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "string",
  "ips": "1.1.1.1,2.2.2.2",
  "remark": "string",
  "product_type": 0,
  "user_product_id": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» ipsbodystringtrueCác IP thuộc danh sách trắng cần được thêm vào, phân tách nhiều IP bằng dấu phẩy hoặc dòng mới.
» remarkbodystringfalseBình luận
» product_typebodyintegerfalseSố loại gói
» user_product_idbodyintegerfalseID gói người dùng, bắt buộc khi loại gói là 11

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa danh sách trắng IP (POST /end-point/proxy-ip/delete)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/delete

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "string",
  "ips": "1.1.1.1,2.2.2.2",
  "verify_type": "string",
  "verify_code": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» ipsbodystringtrueIP danh sách trắng cần xóa, nhiều IP được phân tách bằng dấu phẩy
» verify_typebodystringfalseLoại xác minh: điện thoại, email, wechat, totp
» verify_codebodystringfalseMã xác minh

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách danh sách trắng IP (GET /end-point/white-ip/list)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/white-ip/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/white-ip/list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
product_typequeryintegerfalseSố loại gói

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "ip": "1.1.1.1",
        "remark": "string",
        "product_type": 0,
        "created_at": "string"
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» ipstringfalsekhông cóIP danh sách trắng
»»» remarkstringfalsekhông cóBình luận
»»» product_typeintegerfalsekhông cóLoại gói
»»» created_atstringfalsekhông cóthời gian sáng tạo
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Thêm danh sách trắng IP (POST /end-point/white-ip/add)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/white-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/add

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "string",
  "ips": "1.1.1.1,2.2.2.2",
  "remark": "string",
  "product_type": 0,
  "user_product_id": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» ipsbodystringtrueCác IP thuộc danh sách trắng cần được thêm vào, phân tách nhiều IP bằng dấu phẩy hoặc dòng mới.
» remarkbodystringfalseBình luận
» product_typebodyintegerfalseSố loại gói
» user_product_idbodyintegerfalseID gói người dùng, bắt buộc khi loại gói là 11

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa danh sách trắng IP (POST /end-point/white-ip/delete)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/white-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/delete

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "app_key": "string",
  "ips": "1.1.1.1,2.2.2.2",
  "verify_type": "string",
  "verify_code": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» app_keybodystringfalseKhóa ủy quyền
» ipsbodystringtrueIP danh sách trắng cần xóa, nhiều IP được phân tách bằng dấu phẩy
» verify_typebodystringfalseLoại xác minh: điện thoại, email, wechat, totp
» verify_codebodystringfalseMã xác minh

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": null
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhông cóMã trạng thái, 200 thành công
» msgstringfalsekhông cóthông báo trạng thái
» datanullfalsekhông cónone
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa đổi nhận xét danh sách trắng IP

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/white-ip/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/change-remark

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "ip": "192.168.0.1",
  "remark": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» ipbodystring(ipv4)truekhông có
» remarkbodystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Làm mới bộ đệm xác thực danh sách trắng IP không gian tài nguyên hiện tại

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/white-ip/refresh \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/refresh

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Hạn ngạch danh sách trắng IP cho các loại sản phẩm được chỉ định

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/white-ip/quota?product_type=0 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/white-ip/quota

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
product_typequeryintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Hạn ngạch danh sách trắng IP cho tất cả các loại sản phẩm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/white-ip/quotas \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/white-ip/quotas

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Truy vấn nhật ký giao thông

Lưu lượng truy cập được sử dụng gần đây được tóm tắt theo ngày

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/days \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow/days

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "days": 7,
  "product_type": 0,
  "username": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» daysbodyintegerfalsekhông có
» product_typebodyintegerfalsekhông có
» usernamebodystringfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "days": "2019-08-24",
        "flow": 0
      }
    ],
    "days": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Việc sử dụng lưu lượng truy cập lịch sử của tài khoản đại lý

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/username-total \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow/username-total

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "username": "string",
        "flow": 0
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xuất mức sử dụng lưu lượng truy cập hàng tháng của tài khoản đại lý

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/export-csv \
  -H 'Content-Type: application/json' \
  -H 'Accept: text/csv' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow/export-csv

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Ví dụ phản hồi

Phản hồi 200

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKTệp CSV được mã hóa GBKstring
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tổng số lượng và lượng lưu lượng gói còn lại

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/flow-total \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow/flow-total

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
unitquerystringfalsekhông có

Giá trị liệt kê

ParameterValue
unitKB
unitMB
unitGB
unitTB
unitPB

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "limit": 0,
    "total": 0,
    "remain": 0,
    "unit": "KB",
    "timestamp": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
unitKB
unitMB
unitGB
unitTB
unitPB
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

biểu đồ tỷ lệ hàng ngày

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/rate-graph \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow/rate-graph

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
startquerystring(date)falsekhông có
endquerystring(date)falsekhông có
usernamequerystringfalsekhông có
user_product_idqueryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "date": "2019-08-24",
        "rate": 0,
        "corrent": 0
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Thống kê lưu lượng bộ nhớ đệm hàng ngày

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/cache-total \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow/cache-total

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_timequerystringfalsekhông có
end_timequerystringfalsekhông có
product_typequeryintegerfalsekhông có
usernamequerystringfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "day": "2019-08-24",
        "cache_flow": 0,
        "cache_reduce_flow": 0
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Việc sử dụng lưu lượng truy cập được tóm tắt theo ngày

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/total?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow/total

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
app_keyquerystring(password)trueKhóa xác thực
start_timequerystring(Y-m-d H:i:s)falseThời gian bắt đầu, chính xác đến giây. Xin lưu ý rằng việc đăng nhập bị trì hoãn trong vòng 5 phút. Mặc định là trong vòng 7 ngày.
end_timequerystring(Y-m-d H:i:s)falseThời hạn, chính xác đến từng giây. Xin lưu ý rằng việc đăng nhập bị trì hoãn trong vòng 5 phút. Thời gian hiện tại mặc định.
usernamequerystringfalseTên tài khoản phụ, truy vấn tất cả các tài khoản theo mặc định, tài khoản phụ có thể được chỉ định. Xin lưu ý rằng nếu bạn thêm tài khoản phụ có cùng tên, truy vấn này sẽ trả về tất cả hồ sơ sử dụng cho tài khoản đại lý có cùng tên.
product_typequerynumberfalseLoại gói

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "day": "2022-08-01",
        "flow": 0
      }
    ]
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» daystringfalsekhông cóNgày
»»» flowintegerfalsekhông cóLưu lượng tiêu thụ, đơn vị KB
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhật ký đại lý

Thống kê truy cập proxy IP của khách hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/http-t-dom/list-v2 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/http-t-dom/list-v2

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_timequerystring(date)falsekhông có
end_timequerystring(date)falsekhông có
exportquerystringfalsekhông có

Giá trị liệt kê

ParameterValue
exportcsv

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "visit_count": 0,
        "client_ip": "string",
        "time": "2019-08-24",
        "country_code": "string",
        "country": "string"
      }
    ],
    "cache": true,
    "ttl": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKKết quả thống kê JSON; Tệp CSV được trả về khi export=csvstring
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tỷ lệ lượt truy cập IP của khách hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/http-t-dom/client-ip-proportion \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/http-t-dom/client-ip-proportion

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
start_timequerystring(date)falsekhông có
end_timequerystring(date)falsekhông có
exportquerystringfalsekhông có

Giá trị liệt kê

ParameterValue
exportcsv

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "username": "string",
        "client_ip": "string",
        "visit_count": 0,
        "visit_percentage": "string",
        "country": "string",
        "country_code": "string"
      }
    ],
    "cache": true,
    "ttl": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKKết quả tỷ lệ JSON; Tệp CSV được trả về khi export=csvstring
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Yêu cầu gói hàng

Danh sách các gói đã mua

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-product/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/list

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
app_keyquerystring(password)trueKhóa xác thực
trade_noquerystringfalseMã đơn hàng, vui lòng nhập đầy đủ mã đơn hàng. Tìm kiếm mờ không được hỗ trợ.
pagequerynumberfalsePhân trang, mặc định: 1
sizequerynumberfalseSố trang hiển thị, mặc định: 20
product_typequerynumberfalseLoại gói

Ví dụ phản hồi

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
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegertruekhô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 không được xác thực.
» msgstringtruekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» list[object]falsekhông cónone
»»» idintegerfalsekhông cóSố gói
»»» created_atstringfalsekhông cóThời gian hiệu lực của gói
»»» expired_atstringfalsekhông cóThời gian hết hạn của gói. Sau khi hết hạn, lưu lượng không thể được sử dụng.
»»» product_typeproductTypesfalsekhông cóLoại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh
»»» trade_nostringfalsekhông cóSố giao dịch đặt hàng
»»» orderobjectfalsekhông cónone
»»»» created_atstringfalsekhông cóThời gian tạo đơn hàng
»»»» pay_atstringfalsekhông cóThời gian thanh toán đơn hàng
»»»» titlestringfalsekhông cóMô tả đơn hàng
»» pageintegertruekhông cóTrang hiện tại
»» page_sizeintegerfalsekhông cókích thước phân trang
»» total_countintegerfalsekhông cóTổng số hồ sơ
»» total_pageintegerfalsekhông cóTổng số trang

Giá trị liệt kê

Thuộc tínhGiá trị
product_type9
product_type11
product_type14
product_type25
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tóm tắt dữ liệu gói người dùng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-product/summary?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/summary

Nhận thông tin tóm tắt thống kê về các gói người dùng, bao gồm tổng số tiền, số tiền hiệu dụng, số tiền sắp hết, số tiền đã hết hạn, v.v.

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
app_keyquerystring(password)trueKhóa xác thực
product_typequeryintegerfalseLoại sản phẩm, chỉ hỗ trợ 9 (gói lưu lượng động), 12 (gói lưu lượng IDC dài hạn)

Giá trị liệt kê

ParameterValue
product_type9
product_type12

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "成功",
  "data": {
    "total": 1048576,
    "total_count": 5,
    "effective": 524288,
    "effective_count": 3,
    "effective_total": 786432,
    "effective_used": 262144,
    "temporary": 102400,
    "temporary_count": 1,
    "expired": 51200,
    "expired_count": 1,
    "used": 473088
  }
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Status Code 200

TênKiểuBắt buộcGiới hạnMô tả
» codeintegerfalsekhô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 không được xác thực.
» msgstringfalsekhông cóthông báo trạng thái
» dataobjectfalsekhông cónone
»» totalintegerfalsekhông cóLưu lượng/Tổng khối lượng IP (đơn vị: KB)
»» total_countintegerfalsekhông cóTổng số gói
»» effectiveintegerfalsekhông cóSố tiền còn hiệu lực (đơn vị: KB)
»» effective_countintegerfalsekhông cóSố gói hợp lệ
»» effective_totalintegerfalsekhông cóTổng số tiền hiệu dụng (đơn vị: KB)
»» effective_usedintegerfalsekhông cóLượng sử dụng hiệu quả (đơn vị: KB)
»» temporaryintegerfalsekhông cóTổng số tiền phải trả (phải trả trong vòng 7 ngày, đơn vị: KB)
»» temporary_countintegerfalsekhông cóSố gói hết hạn (hết hạn trong 7 ngày)
»» expiredintegerfalsekhông cóSố tiền còn lại đã hết hạn (đơn vị: KB)
»» expired_countintegerfalsekhông cóSố gói hết hạn
»» usedintegerfalsekhông cóTổng số tiền sử dụng (đơn vị: KB)
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Danh sách IP tĩnh

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/datacenter-isp-ip-list \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/datacenter-isp-ip-list

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "status": 0,
  "page": 1,
  "size": 20,
  "user_product_id": 1,
  "country_code": "string",
  "product_type": 0,
  "ip": "192.168.0.1",
  "auto_renewal": 0,
  "support_renewal": 0,
  "remaining_days": 0,
  "limit_days": 0,
  "sort": "exp_asc",
  "remark": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» statusbodyintegerfalsekhông có
» pagebodyintegerfalsekhông có
» sizebodyintegerfalsekhông có
» user_product_idbodyintegerfalsekhông có
» country_codebodystringfalsekhông có
» product_typebodyintegerfalsekhông có
» ipbodystring(ipv4)falsekhông có
» auto_renewalbodyintegerfalsekhông có
» support_renewalbodyintegerfalsekhông có
» remaining_daysbodyintegerfalsekhông có
» limit_daysbodyintegerfalsekhông có
» sortbodystringfalsekhông có
» remarkbodystringfalsekhông có

Giá trị liệt kê

ParameterValue
» auto_renewal0
» auto_renewal1
» support_renewal0
» support_renewal1
» sortexp_asc
» sortexp_desc

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa các gói hết hạn

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/delete

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Xóa các gói hết hạn theo đợt

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/batch-delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/batch-delete

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "ids": [
    1
  ]
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idsbody[integer]truekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sửa đổi nhận xét gói

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/change-remark

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1,
  "remark": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertruekhông có
» remarkbodystringtruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đặt các chuyển mạch UDP IP tĩnh theo đợt

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/set-ip-udp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/set-ip-udp

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "ids": [
    1
  ],
  "udp": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idsbody[integer]truekhông có
» udpbodyintegertruekhông có

Giá trị liệt kê

ParameterValue
» udp0
» udp1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý gói

Thay đổi IP tĩnh của ISP trung tâm dữ liệu

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/change-datacenter-isp-ip \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/change-datacenter-isp-ip

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1,
  "country_code": "string",
  "ip": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» idbodyintegertrueID gói người dùng
» country_codebodystringfalseMã quốc gia/khu vực mục tiêu; nếu không được thông qua, quốc gia/khu vực IP hiện tại sẽ được sử dụng trước tiên.
» ipbodystringfalseLọc tiền tố IP đích

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "ip_id": 1,
    "ip": "string",
    "country_code": "string"
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận hồ sơ thay thế IP tĩnh

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/user-product/ip-change-log \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/ip-change-log

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalseMã định danh không gian tài nguyên; không gian cá nhân bỏ qua hoặc chuyển chuỗi trống
pagequeryintegerfalsekhông có
page_sizequeryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "old": "string",
        "new": "string",
        "created_at": "string",
        "created_timestamp": 0
      }
    ],
    "page": 1,
    "page_size": 1,
    "total_count": 0,
    "page_count": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Đặt công tắc gia hạn tự động cho một gói duy nhất

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/set-auto-renewal \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/set-auto-renewal

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1,
  "status": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» user_product_idbodyintegertruekhông có
» statusbodyintegerfalse0=vô hiệu hóa, 1=kích hoạt

Giá trị liệt kê

ParameterValue
» status0
» status1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Đặt công tắc gia hạn tự động cho các gói theo đợt

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/batch-set-auto-renewal \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/batch-set-auto-renewal

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [
    1
  ],
  "status": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» user_product_idsbody[integer]truekhông có
» statusbodyintegerfalse0=vô hiệu hóa, 1=kích hoạt

Giá trị liệt kê

ParameterValue
» status0
» status1

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "results": [
      {
        "user_product_id": 1,
        "success": true,
        "id": 1
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành công; mỗi gói trả về kết quả xử lý một cách độc lập.Inline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Đặt thông số tự động gia hạn mặc định cho các loại sản phẩm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/set-auto-renewal-default-config \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/set-auto-renewal-default-config

Vượt qua ít nhất một trong các ngày_trước_hết hạn, ngưỡng lưu lượng, chu kỳ gia hạn_ngày; giá trị 0 có nghĩa là đặt lại cấu hình tương ứng.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "product_type": 9,
  "days_before_expire": 30,
  "traffic_threshold": 100,
  "renewal_cycle_days": 0
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» product_typebodyintegertruekhông có
» days_before_expirebodyintegerfalsekhông có
» traffic_thresholdbodyintegerfalseĐơn vị GB, chỉ được hỗ trợ vào ngày 12/9/24
» renewal_cycle_daysbodyintegerfalseChỉ được hỗ trợ vào ngày 14/11/16/25 và phải là chu kỳ sản phẩm hiện tại được bán
» anonymousbodyobjectfalsekhông có
» anonymousbodyobjectfalsekhông có
» anonymousbodyobjectfalsekhông có

Giá trị liệt kê

ParameterValue
» product_type9
» product_type11
» product_type12
» product_type14
» product_type16
» product_type24
» product_type25

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": null,
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành công, dữ liệu rỗngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận thông số gia hạn tự động mặc định của loại sản phẩm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/get-auto-renewal-default-config \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/get-auto-renewal-default-config

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "product_type": 9
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» product_typebodyintegerfalseNếu không được thông qua, tất cả các loại được hỗ trợ sẽ được trả về.

Giá trị liệt kê

ParameterValue
» product_type9
» product_type11
» product_type12
» product_type14
» product_type16
» product_type24
» product_type25

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "configs": [
      {
        "product_type": 9,
        "days_before_expire": 0,
        "source": "user",
        "renewal_cycle": {
          "days": 1,
          "unit": "day",
          "source": "user"
        },
        "traffic_threshold": 0,
        "traffic_source": "user"
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
product_type9
product_type11
product_type12
product_type14
product_type16
product_type24
product_type25
sourceuser
sourcesystem
sourceuser
sourcesystem
traffic_sourceuser
traffic_sourcesystem
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận cấu hình gia hạn tự động và xem trước gia hạn của một gói duy nhất

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/get-auto-renewal \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/get-auto-renewal

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» user_product_idbodyintegertruekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "expired_at": "string",
    "time_days": 0,
    "time_unit": "day",
    "next_expired_at": "string",
    "agreed_price": 0,
    "currency": "string",
    "config": {
      "id": 1,
      "user_id": 1,
      "team_id": "A1b2C3d4E5f6",
      "team_user_id": 0,
      "product_type": 0,
      "left_traffic": 0,
      "left_days": 0,
      "user_product_id": 1,
      "product_id": 0,
      "status": 0,
      "currency": "string",
      "agreed_price": 0,
      "agreed_bandwidth_price": 0,
      "agreed_concurrency_price": 0,
      "bandwidth_id": 0,
      "concurrency_id": 0,
      "duration": 0,
      "renew_product_id": 0,
      "days_before_expire": 0,
      "traffic_threshold": 0,
      "parent_product_type": 0,
      "created_at": "string",
      "updated_at": "string"
    },
    "traffic_threshold": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
time_unitday
time_unithour
status0
status1
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận hồ sơ thực hiện gia hạn tự động

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/user-product/auto-renewal-logs \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/auto-renewal-logs

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1,
  "page": 1,
  "size": 20
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectfalsekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» user_product_idbodyintegerfalseNếu không được thông qua, tất cả bản ghi trong không gian hiện tại sẽ được truy vấn.
» pagebodyintegerfalsekhông có
» sizebodyintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "user_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "team_user_id": 0,
        "config_id": 0,
        "user_product_id": 1,
        "product_type": 0,
        "renew_product_id": 0,
        "order_id": 0,
        "fee": 0,
        "currency": "string",
        "before_expired_at": "string",
        "after_expired_at": "string",
        "before_remain": 0,
        "after_remain": 0,
        "trigger_type": 0,
        "status": 1,
        "revoke_at": "string",
        "revoke_remark": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "page": 1,
    "page_size": 1,
    "total_page": 0,
    "total_count": 0
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Giá trị liệt kê

Thuộc tínhGiá trị
trigger_type0
trigger_type1
status1
status2
status3
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Quản lý thanh toán

Kéo lên thanh toán đơn hàng

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/pay?trade_no=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/pay

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
trade_noquerystringtruekhông có
pm_idqueryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Bắt đầu thanh toán cho các đơn hàng chưa thanh toán được phát hành trong nền

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/pay/index-choose \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/pay/index-choose

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "trade_no": "string",
  "pay_method": 0,
  "pm_id": 0,
  "trade_type": "string"
}

Tham số

TênVị tríKiểuBắt buộcMô tả
bodybodyobjecttruekhông có
» team_idbodyanyfalseXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
»» anonymousbodystringfalsekhông có
»» anonymousbodyTeamPublicIdfalseLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
» trade_nobodystringtruekhông có
» pay_methodbodyintegerfalsekhông có
» pm_idbodyintegerfalsekhông có
» trade_typebodystringfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKHoạt động thành côngWebV1SuccessResponse
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Trả trước phí tổng kiểm tra

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X POST https://api.proxylite.com/end-point/pay/pay-check?trade_no=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/pay/pay-check

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
trade_noquerystringtruekhông có
pm_idqueryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "trade_no": "string",
    "pm_id": 0,
    "pay_method": 0,
    "trade_type": "string",
    "country_code": "string",
    "currency": "string",
    "goods_fee": 0,
    "discount_fee": 0,
    "handling_fee": 0,
    "pay_fee": 0,
    "total_fee": 0,
    "pay_method_info": {
      "id": 0,
      "type": 0,
      "title": "string",
      "group": "string",
      "handling_rate": 0,
      "handling_fee": 0,
      "handling_fee_currency": "usd",
      "handling_fee_converted": 0
    },
    "origin": {
      "pm_id": 0,
      "pay_method": 0,
      "goods_fee": 0,
      "discount_fee": 0,
      "handling_fee": 0,
      "pay_fee": 0,
      "total_fee": 0
    }
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKYêu cầu thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Trực tiếp hiển thị trang thanh toán web

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/pay/web-direct-pay?trade_no=string \
  -H 'Accept: text/html' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/pay/web-direct-pay

Tham số

TênVị tríKiểuBắt buộcMô tả
team_idqueryResourceSpaceIdfalsekhông có
trade_noquerystringtruekhông có
pm_idqueryintegerfalsekhông có

Ví dụ phản hồi

Phản hồi 200

"string"

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKTrang thanh toán HTMLstring
Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Nhận danh sách các phương thức thanh toán (GET /end-point/payment/list)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/payment/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/payment/list

Tham số

TênVị tríKiểuBắt buộcMô tả
trade_noquerystringfalseSố đơn hàng - có thể được chuyển vào khi một số đơn hàng yêu cầu một phương thức thanh toán cụ thể
currencyquerystringfalseđơn vị tiền tệ

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "title": "string",
        "logo": "string",
        "group": "string",
        "handling_rate": 0,
        "handling_fee": 0,
        "disabled": false,
        "min": 0,
        "max": 0
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKđạt được thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Nhận danh sách các phương thức thanh toán (GET /end-point/payment/groups)

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/payment/groups \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/payment/groups

Tham số

TênVị tríKiểuBắt buộcMô tả
trade_noquerystringfalseSố đơn hàng - có thể được chuyển vào khi một số đơn hàng yêu cầu một phương thức thanh toán cụ thể

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "name": "string",
        "logos": [
          "string"
        ],
        "items": [
          {
            "id": 0,
            "title": "string",
            "logo": "string",
            "group": "string",
            "disabled": false,
            "min": 0,
            "max": 0
          }
        ]
      }
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKđạt được thành côngInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Tiếp thị

Tỷ lệ thưởng nạp tiền

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/activity/balance-recharge-gift-ratio \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/activity/balance-recharge-gift-ratio

Tỷ lệ thưởng nạp tiền

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      null
    ]
  },
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKOKInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth, apiKeyAuth

Sản phẩm

Danh sách sản phẩm

Mẫu mã

# Bạn cũng có thể dùng wget
curl -X GET https://api.proxylite.com/end-point/product \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/product

Nhận danh sách các gói có sẵn để mua trên trang web hiện tại và hỗ trợ lọc theo loại, thời hạn hiệu lực và các điều kiện khác.

Tham số

TênVị tríKiểuBắt buộcMô tả
typequeryintegerfalseLoại gói, xem mô tả liệt kê Product.type. Nếu không vượt qua, tất cả các loại sẽ được trả về.
parent_product_typequeryintegerfalseLoại gói gốc, chỉ hợp lệ khi loại=19 (gia hạn IP), dùng để lọc các dòng sản phẩm: 14=trung tâm dữ liệu 25=dân cư
time_daysqueryanyfalseLọc khoảng thời gian hiệu lực, hỗ trợ giá trị đơn hoặc mảng, chẳng hạn như 30 / [30,90,365]
show_typequeryanyfalseLọc kiểu hiển thị, hỗ trợ giá trị đơn hoặc mảng

Giá trị liệt kê

ParameterValue
parent_product_type14
parent_product_type25

Ví dụ phản hồi

Phản hồi 200

{
  "code": 200,
  "msg": "SUCCESS",
  "data": [
    {
      "id": 0,
      "title": "string",
      "type": 0,
      "show_type": 0,
      "status": 0,
      "price": 0.1,
      "usd_price": 0.1,
      "price_hkd": 0.1,
      "original_price": 0.1,
      "original_usd_price": 0.1,
      "original_price_hkd": 0.1,
      "local_price": 0.1,
      "local_original_price": 0.1,
      "preferred_currency": "string",
      "support_currencies": "string",
      "flow_value": 0.1,
      "flow_give": 0.1,
      "balance_give": 0.1,
      "balance_value": 0.1,
      "time_validity": 0.1,
      "time_price": 0.1,
      "time_days": 0,
      "tip1": "string",
      "tip2": "string",
      "introduce": [
        "string"
      ],
      "region_list_id": 0,
      "renew_product_list": "string",
      "parent_product_type": 0,
      "total_count": 0,
      "remain_count": 0,
      "extension_of_time_days": [
        0
      ],
      "time_days_price_rate": 0.1,
      "desc": {
        "subtitle": "string",
        "flow_value": 0.1,
        "flow_give": 0.1,
        "balance_give": 0.1,
        "time_validity": 0.1,
        "time_price": 0.1,
        "tip1": "string",
        "tip2": "string",
        "introduce": [
          "string"
        ]
      },
      "sku": {
        "bandwidth_list": [
          {
            "id": 0,
            "value": 0,
            "price": 0.1,
            "price_usd": 0.1,
            "price_hkd": 0.1
          }
        ],
        "duration_list": [
          {
            "id": 0,
            "value": 0,
            "price": 0.1,
            "price_usd": 0.1,
            "price_hkd": 0.1
          }
        ],
        "concurrency_list": [
          {
            "id": 0,
            "value": 0,
            "price": 0.1,
            "price_usd": 0.1,
            "price_hkd": 0.1
          }
        ]
      }
    }
  ],
  "request_id": "string"
}

Phản hồi

Trạng tháiÝ nghĩaMô tảLược đồ
200OKOKInline

Lược đồ phản hồi

Để thực hiện thao tác này, bạn phải xác thực bằng một trong các phương thức sau: bearerAuth

Lược đồ

OpenApiAccountProfile

{
  "id": 0,
  "username": "string",
  "nickname": "string",
  "email": "string",
  "balance": "string",
  "gift_balance": "string",
  "currency": "string",
  "language": "string",
  "timezone": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cóID người dùng
usernamestringtruekhông cóTên người dùng
nicknamestringtruekhông cóBiệt danh
emailstringtruekhông cóRàng buộc email
balancestringtruekhông cóSố dư nạp lại, chuỗi thập phân
gift_balancestringtruekhông cóSố dư tiền thưởng hiện tại, chuỗi thập phân
currencystringtruekhông cóTiền tệ của trang web
languagestringtruekhông cóNgôn ngữ người dùng, ngôn ngữ trang web được sử dụng nếu không được cấu hình
timezonestringtruekhông cóMúi giờ của người dùng, sử dụng múi giờ của trang web nếu không được định cấu hình

OpenApiBalanceRecord

{
  "id": 0,
  "re_type": 0,
  "transaction_type": 0,
  "balance_type": 0,
  "fee": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
re_typeinteger,stringfalsekhông có0 chi phí, 1 thu nhập
transaction_typeinteger,stringfalsekhông cóloại giao dịch
balance_typeinteger,stringfalsekhông cóLoại số dư
feestring,numberfalsekhông cóThay đổi số tiền, đơn vị tiền tệ của trang web

OpenApiLogExportTask

{
  "id": 0,
  "user_id": 0,
  "start_time": "string",
  "end_time": "string",
  "status": "pending",
  "file_size": 0,
  "record_count": 0,
  "created_at": "string",
  "completed_at": "string",
  "file_url": "string",
  "download_url": "string",
  "error_message": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
user_idinteger,stringfalsekhông cóGiao diện chi tiết trả về
start_timestringfalsekhông cóY-m-d H:i:s; ngày không phải RFC 3339
end_timestringfalsekhông cóY-m-d H:i:s; ngày không phải RFC 3339
statusstringfalsekhông cónone
file_sizeinteger,string,nullfalsekhông cónone
record_countinteger,string,nullfalsekhông cónone
created_atstringfalsekhông cóY-m-d H:i:s; ngày không phải RFC 3339
completed_atstringfalsekhông cóY-m-d H:i:s; ngày không phải RFC 3339
file_urlstringfalsekhông cóSau khi hoàn thành sẽ trở về giao diện chi tiết
download_urlstringfalsekhông cóHoàn trả sau khi hoàn thành, địa chỉ tải xuống chữ ký có giá trị trong 24 giờ
error_messagestringfalsekhông cóNếu thất bại, giao diện chi tiết có thể quay lại

Giá trị liệt kê

Thuộc tínhGiá trị
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data

OpenApiCoupon

{
  "id": 0,
  "coupon_id": 0,
  "type": 0,
  "status": 0,
  "source": 0,
  "title": "string",
  "title_en": "string",
  "description": "string",
  "description_en": "string",
  "start_amount": "string",
  "start_amount_usd": "string",
  "start_amount_hkd": "string",
  "deduction_amount": "string",
  "deduction_amount_usd": "string",
  "deduction_amount_hkd": "string",
  "discount_rate": "string",
  "discount_ceiling_amount": "string",
  "discount_ceiling_amount_usd": "string",
  "discount_ceiling_amount_hkd": "string",
  "created_at": "string",
  "effect_at": "string",
  "expired_at": "string",
  "used_at": "string",
  "product_types": "string",
  "created_timestamp": 0,
  "effect_timestamp": 0,
  "expired_timestamp": 0,
  "used_timestamp": 0,
  "is_expired": true
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
coupon_idinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
typeinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
statusinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
sourceinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
titlestringfalsekhông cónone
title_enstringfalsekhông cónone
descriptionstringfalsekhông cónone
description_enstringfalsekhông cónone
start_amountstring,number,nullfalsekhông cónone
start_amount_usdstring,number,nullfalsekhông cónone
start_amount_hkdstring,number,nullfalsekhông cónone
deduction_amountstring,number,nullfalsekhông cónone
deduction_amount_usdstring,number,nullfalsekhông cónone
deduction_amount_hkdstring,number,nullfalsekhông cónone
discount_ratestring,number,nullfalsekhông cónone
discount_ceiling_amountstring,number,nullfalsekhông cónone
discount_ceiling_amount_usdstring,number,nullfalsekhông cónone
discount_ceiling_amount_hkdstring,number,nullfalsekhông cónone
created_atstring,nullfalsekhông cóY-m-d H:i:s
effect_atstring,nullfalsekhông cóY-m-d H:i:s
expired_atstring,nullfalsekhông cóY-m-d H:i:s
used_atstring,nullfalsekhông cóY-m-d H:i:s
product_typesstring,nullfalsekhông cóCác loại gói áp dụng
created_timestampinteger,nullfalsekhông cónone
effect_timestampinteger,nullfalsekhông cónone
expired_timestampinteger,nullfalsekhông cónone
used_timestampinteger,nullfalsekhông cónone
is_expiredbooleanfalsekhông cóGiao diện danh sách trả về

OpenApiNotification

{
  "id": 0,
  "title": "string",
  "content": "string",
  "type": 0,
  "read_status": 0,
  "created_at": "string",
  "created_timestamp": 0
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
titlestringfalsekhông cónone
contentstringfalsekhông cóNội dung được hiển thị bằng ngôn ngữ được yêu cầu
typeinteger,stringfalsekhông cóCác giá trị cơ sở dữ liệu có thể được tuần tự hóa dưới dạng chuỗi
read_statusintegerfalsekhông cónone
created_atstringfalsekhông cóY-m-d H:i:s; ngày không phải RFC 3339
created_timestampintegerfalsekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
read_status0
read_status1

productTypes

9

Loại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
anonymousintegerfalsekhông cóLoại gói, 9 gói giao thông dân cư động, 11 IP dân cư động, 14 IP trung tâm dữ liệu tĩnh, 25 IP dân cư tĩnh

Giá trị liệt kê

Thuộc tínhGiá trị
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

"pa$$word"

Khóa API; được truyền bằng apiKeyAuth hoặc tham số yêu cầu được khai báo bởi thao tác

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
anonymousstring(password)falsekhông cóKhóa API; được truyền bằng apiKeyAuth hoặc tham số yêu cầu được khai báo bởi thao tác

responseCode

200

Mã trạng thái, 200 thành công, 3 app_key không hợp lệ

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
anonymousintegerfalsekhông cóMã trạng thái, 200 thành công, 3 app_key không hợp lệ

responseMsg

"success"

response message

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
anonymousstringfalsekhông córesponse message

SuccessResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Thuộc tính

None

ErrorResponse

{
  "code": 2,
  "msg": "parameter error",
  "data": {},
  "request_id": "string"
}

Thuộc tính

None

WebV1SuccessResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
codeintegertruekhông cónone
msgstringtruekhông cónone
dataobject,array,string,number,boolean,nulltruekhông cóDữ liệu nghiệp vụ, loại cụ thể được xác định bởi giao diện
request_idstringtruekhông cóYêu cầu ID theo dõi liên kết

WebV1ErrorResponse

{
  "code": 2,
  "msg": "parameter error",
  "data": {},
  "request_id": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
codeintegertruekhông cóMã lỗi kinh doanh

not

TênKiểuBắt buộcGiới hạnMô tả
» anonymousanyfalsekhông cónone

continued

TênKiểuBắt buộcGiới hạnMô tả
msgstringtruekhông cóMô tả lỗi
dataobject,array,nulltruekhông cóLỗi dữ liệu bổ sung, null nếu không có dữ liệu bổ sung
request_idstringtruekhông cóYêu cầu ID theo dõi liên kết

TeamPublicId

"A1b2C3d4E5f6"

Logo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
anonymousstringfalsekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

ResourceSpaceId

"A1b2C3d4E5f6"

Xác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số

Thuộc tính

oneOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousstringfalsekhông cónone

xor

TênKiểuBắt buộcGiới hạnMô tả
anonymousTeamPublicIdfalsekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp

Team

{
  "id": "A1b2C3d4E5f6",
  "name": "string",
  "super_admin_user_id": 1,
  "status": 0,
  "current_role": 1,
  "dissolving_at": "string",
  "dissolved_at": "string",
  "created_at": "string",
  "updated_at": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
namestringtruekhông cóTên đội
super_admin_user_idintegertruekhông cóID người dùng quản trị viên cấp cao
statusintegertruekhông cóTrạng thái đội: 0=bị vô hiệu hóa, 1=hợp lệ, 2=đang giải tán, 3=đã giải tán
current_roleinteger,nulltruekhông cóVai trò của người dùng hiện tại trong nhóm; null nếu không thể xác định được
dissolving_atstring,nulltruekhông cóBắt đầu thời gian giải thể
dissolved_atstring,nulltruekhông cóThời gian hoàn thành giải thể
created_atstringtruekhông cóthời gian sáng tạo
updated_atstringtruekhông cóThời gian cập nhật

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull

TeamAsset

{
  "id": 1,
  "user_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "team_user_id": 0,
  "product_id": 1,
  "product_type": 0,
  "parent_product_type": 0,
  "status": 0,
  "total_amount": 0,
  "remain": 0,
  "bandwidth": 0,
  "concurrency": 0,
  "expired_at": "string",
  "created_at": "string",
  "ip": "string",
  "country_code": "string",
  "country_name": "string",
  "asn": "string",
  "port": 0
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cóID gói người dùng
user_idintegertruekhông cóID người dùng của chủ sở hữu tài nguyên
team_idResourceSpaceIdtruekhông cóXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
team_user_idintegertruekhông cóThực tế tạo ID người dùng thành viên
product_idintegertruekhông cóID sản phẩm
product_typeintegertruekhông cóloại sản phẩm
parent_product_typeintegertruekhông cóLoại sản phẩm gốc
statusintegertruekhông cóTrạng thái gói hàng
total_amountinteger(int64)truekhông cótổng số tiền
remaininteger(int64)truekhông cóSố tiền còn lại
bandwidthintegerfalsekhông cóBăng thông (Mbps); chỉ được trả về bởi sản phẩm_type=19 hoặc 11
concurrencyintegerfalsekhông cóSố lượng đồng thời; chỉ có sản phẩm_type=11 được trả về
expired_atstring,nulltruekhông cóThời gian hết hạn
created_atstringtruekhông cóthời gian sáng tạo
ipstringfalsekhông cóĐịa chỉ IP tĩnh; chỉ có sản phẩm_type=19 trả về
country_codestringfalsekhông cóMã quốc gia IP tĩnh; chỉ có sản phẩm_type=19 trả về
country_namestringfalsekhông cóTên quốc gia IP tĩnh; chỉ được trả về bởi sản phẩm_type=19
asnstringfalsekhông cóASN IP tĩnh; chỉ có sản phẩm_type=19 được trả về
portintegerfalsekhông cóCổng proxy IP tĩnh; chỉ được trả về bởi sản phẩm_type=19

TeamProductInfo

{
  "team_id": "A1b2C3d4E5f6",
  "product_types": [
    0
  ],
  "product_residence_remain_count": 0,
  "product_residence_total_count": 0,
  "pdrue2_timestamp": 0,
  "remain": 0,
  "total_amount": 0,
  "scraping_remain": 0,
  "scraping_total_amount": 0,
  "scraping_timestamp": "string",
  "scraping_timestamp2": 0,
  "common_scraping_remain": 0,
  "common_scraping_total_amount": 0,
  "common_scraping_timestamp": "string",
  "common_scraping_timestamp2": 0,
  "pdidcr_count": 0,
  "pdidcr_total": 0,
  "pdidcr_traffic_remain": 0,
  "pdidcr_traffic_total": 0,
  "p_sitai_ip_count": 0,
  "p_sitai_ip": 0,
  "p_sitai_ip_total": 0,
  "p_sitai_remain": 0,
  "p_sitai_total": 0,
  "pdidc_count": 0,
  "pdidc_total": 0,
  "pdidc_ip_count": 0,
  "pdidc_ip_all_count": 0,
  "pdispr_count": 0,
  "pdispr_total": 0,
  "pdispr_traffic_remain": 0,
  "pdispr_traffic_total": 0,
  "product_datacenter_isp_traffic_ip_count": 0,
  "product_datacenter_isp_traffc_ip": 0,
  "product_datacenter_isp_traffc_ip_total": 0,
  "product_datacenter_isp_traffic_ip": 0,
  "product_datacenter_isp_traffic_ip_total": 0,
  "product_datacenter_isp_traffc_remain": 0,
  "product_datacenter_isp_traffc_total": 0,
  "product_datacenter_isp_traffic_remain": 0,
  "product_datacenter_isp_traffic_total": 0,
  "product_datacenter_isp_ip": 0,
  "product_datacenter_isp_ip_total": 0,
  "product_datacenter_isp_ip_count": 0,
  "product_datacenter_isp_ip_all_count": 0,
  "product_datacenter_isp_ip_traffic_remain": 0,
  "product_datacenter_isp_ip_traffic_total": 0,
  "product_agent_residence_remain_count": 0,
  "product_agent_residence_total_count": 0,
  "product_serp_remain": 0,
  "product_serp_total": 0,
  "product_serp_timestamp": "string",
  "product_serp_timestamp2": 0,
  "product_video_remain": 0,
  "product_video_total": 0,
  "product_video_timestamp": "string",
  "product_video_timestamp2": 0
}

Các trường thống kê gói nhất quán với /web_v1/user/info; hồ sơ hủy bỏ, hoàn tiền hoặc xóa mềm không được đưa vào bản tóm tắt; ngoại trừ team_id và Product_types, chỉ các trường tương ứng với loại sản phẩm được trang hiện tại hỗ trợ mới được trả về

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
team_idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
product_types[integer]truekhông cóKhông gian tài nguyên nhóm chưa bị hủy hoặc xóa mềm và loại gói được trang hiện tại hỗ trợ
product_residence_remain_countinteger(int64)falsekhông cóDòng dư loại 9
product_residence_total_countinteger(int64)falsekhông cóTổng lưu lượng loại 9
pdrue2_timestampinteger(int64)falsekhông cóDấu thời gian hết hạn mới nhất loại 11; 0 khi không có gói đội
remaininteger,stringfalsekhông cóLoại 17 Số lượng còn lại
total_amountinteger,stringfalsekhông cóLoại 17 Tổng số lượng
scraping_remaininteger(int64)falsekhông cóGõ 18 lần còn lại
scraping_total_amountinteger(int64)falsekhông cóTổng số lần gõ 18
scraping_timestampstringfalsekhông cóLoại 18 thời gian hết hạn muộn nhất; "-" khi không có gói hàng
scraping_timestamp2integer(int64)falsekhông cóDấu thời gian hết hạn mới nhất của loại 18
common_scraping_remaininteger(int64)falsekhông cóGõ 29 lần còn lại
common_scraping_total_amountinteger(int64)falsekhông cóLoại 29 Tổng số lần
common_scraping_timestampstringfalsekhông cóLoại 29 thời gian hết hạn muộn nhất; "-" khi không có gói hàng
common_scraping_timestamp2integer(int64)falsekhông cóDấu thời gian hết hạn mới nhất của loại 29
pdidcr_countintegerfalsekhông cóSố lượng gói hợp lệ loại 12
pdidcr_totalintegerfalsekhông cóTổng số gói loại 12
pdidcr_traffic_remaininteger(int64)falsekhông cóDòng dư loại 12
pdidcr_traffic_totalinteger(int64)falsekhông cóTổng lưu lượng loại 12
p_sitai_ip_countintegerfalsekhông cóLoại 13 Số IP hợp lệ
p_sitai_ipintegerfalsekhông cóLoại 13 Số lượng gói hợp lệ
p_sitai_ip_totalintegerfalsekhông cóTổng số gói loại 13
p_sitai_remaininteger(int64)falsekhông cóDòng dư loại 13/24
p_sitai_totalinteger(int64)falsekhông cóTổng lưu lượng loại 13/24
pdidc_countintegerfalsekhông cóLoại 14 Số lượng gói hợp lệ
pdidc_totalintegerfalsekhông cóTổng số gói loại 14
pdidc_ip_countintegerfalsekhông cóLoại 14 Số IP hợp lệ
pdidc_ip_all_countintegerfalsekhông cóTổng số IP loại 14
pdispr_countintegerfalsekhông cóLoại 15 Số lượng gói hợp lệ
pdispr_totalintegerfalsekhông cóTổng số gói loại 15
pdispr_traffic_remaininteger(int64)falsekhông cóDòng dư loại 15
pdispr_traffic_totalinteger(int64)falsekhông cóTổng lưu lượng loại 15
product_datacenter_isp_traffic_ip_countintegerfalsekhông cóLoại 16 Số IP hợp lệ
product_datacenter_isp_traffc_ipintegerfalsekhông cóLoại 16 Số lượng gói hợp lệ; Cách viết tương thích về mặt lịch sử
product_datacenter_isp_traffc_ip_totalintegerfalsekhông cóTổng số gói thầu loại 16; Cách viết tương thích về mặt lịch sử
product_datacenter_isp_traffic_ipintegerfalsekhông cóLoại 16 Số lượng gói hợp lệ
product_datacenter_isp_traffic_ip_totalintegerfalsekhông cóTổng số gói loại 16
product_datacenter_isp_traffc_remaininteger(int64)falsekhông cóGiao thông dư thừa loại 16/24; chính tả tương thích về mặt lịch sử
product_datacenter_isp_traffc_totalinteger(int64)falsekhông cóTổng lưu lượng loại 16/24; chính tả tương thích về mặt lịch sử
product_datacenter_isp_traffic_remaininteger(int64)falsekhông cóDòng dư loại 16/24
product_datacenter_isp_traffic_totalinteger(int64)falsekhông cóTổng lưu lượng loại 16/24
product_datacenter_isp_ipintegerfalsekhông cóSố lượng gói hợp lệ loại 21 hoặc 25
product_datacenter_isp_ip_totalintegerfalsekhông cóTổng cộng loại 21 hoặc 25 gói
product_datacenter_isp_ip_countintegerfalsekhông cóNhập 21 hoặc 25 Số IP hợp lệ
product_datacenter_isp_ip_all_countintegerfalsekhông cóTổng số IP loại 21 hoặc 25
product_datacenter_isp_ip_traffic_remaininteger(int64)falsekhông cóLoại 21 tương ứng với luồng còn lại loại 24
product_datacenter_isp_ip_traffic_totalinteger(int64)falsekhông cóLoại 21 tương ứng với tổng lưu lượng loại 24
product_agent_residence_remain_countinteger(int64)falsekhông cóDòng dư loại 22
product_agent_residence_total_countinteger(int64)falsekhông cóTổng lưu lượng loại 22
product_serp_remaininteger(int64)falsekhông cóGõ 27 lần còn lại
product_serp_totalinteger(int64)falsekhông cóLoại 27 Tổng số lần
product_serp_timestampstringfalsekhông cóLoại 27 thời gian hết hạn muộn nhất; "-" khi không có gói hàng
product_serp_timestamp2integer(int64)falsekhông cóDấu thời gian hết hạn mới nhất loại 27
product_video_remaininteger(int64)falsekhông cóDòng dư loại 28
product_video_totalinteger(int64)falsekhông cóTổng lưu lượng loại 28
product_video_timestampstringfalsekhông cóLoại 28 thời gian hết hạn muộn nhất; "-" khi không có gói hàng
product_video_timestamp2integer(int64)falsekhông cóLoại 28 dấu thời gian hết hạn mới nhất

TeamWallet

{
  "team_id": "A1b2C3d4E5f6",
  "balance": 0.1,
  "total_recharge_fee": 0.1,
  "updated_at": "string"
}

Ví nhóm, tách biệt với số dư cá nhân của quản trị viên cấp cao; số tiền sử dụng đơn vị tiền tệ mặc định của trang web hiện tại, có tối đa 4 chữ số thập phân.

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
team_idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
balancenumber(double)truekhông cóSố dư nhóm hiện có
total_recharge_feenumber(double)truekhông cóSố tiền gốc nạp lại của nhóm chưa chi tiêu hiện tại, không bao gồm số tiền chuyển số dư cá nhân
updated_atstringtruekhông cóLần thay đổi ví cuối cùng

TeamWalletRecord

{
  "id": 1,
  "team_id": "A1b2C3d4E5f6",
  "operator_user_id": 0,
  "creator": {
    "user_id": 0,
    "display_name": "string",
    "nickname": "string",
    "username": "string",
    "email": "string",
    "phone": "string"
  },
  "direction": 0,
  "transaction_type": 1,
  "amount": 0.1,
  "after_balance": 0.1,
  "link_id": 0,
  "request_id": "string",
  "remark": "string",
  "created_at": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cónone
team_idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
operator_user_idintegertruekhông cóNhà điều hành, số tiền hoàn lại của hệ thống là 0
creatorTeamCreatorfalsekhông cónone
directionintegertruekhông có0=chi phí, 1=thu nhập
transaction_typeintegertruekhông có1=Nạp tiền vào tài khoản, 2=Chuyển từ số dư cá nhân, 3=Sử dụng số dư, 4=Hoàn tiền hoặc hoàn tiền nạp lại, 5=Chuyển về số dư cá nhân
amountnumber(double)truekhông cóLượng thay đổi này, hướng được thể hiện bằng hướng
after_balancenumber(double)truekhông cóSố dư ví nhóm sau khi thay đổi
link_idintegertruekhông cóID đơn hàng liên quan; khi số dư cá nhân được chuyển, đó là ID người dùng vận hành
request_idstringtruekhông cónone
remarkstringtruekhông cónone
created_atstringtruekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
direction0
direction1
transaction_type1
transaction_type2
transaction_type3
transaction_type4
transaction_type5

TeamCreator

{
  "user_id": 0,
  "display_name": "string",
  "nickname": "string",
  "username": "string",
  "email": "string",
  "phone": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
user_idintegertruekhông cóID người dùng của nhà điều hành; hoạt động của hệ thống là 0
display_namestringtruekhông cóHiển thị tên, lấy biệt hiệu, tên người dùng, email và số điện thoại di động theo thứ tự
nicknamestringtruekhông cónone
usernamestringtruekhông cónone
emailstringtruekhông cóQuan điểm của người không phải là quản trị viên là giá trị giải mẫn cảm
phonestringtruekhông cóQuan điểm của người không phải là quản trị viên là giá trị giải mẫn cảm

TeamResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataTeamfalsekhông cónone

TeamListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": "A1b2C3d4E5f6",
        "name": "string",
        "super_admin_user_id": 1,
        "status": 0,
        "current_role": 1,
        "dissolving_at": "string",
        "dissolved_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[Team]truekhông cónone
»» totalintegertruekhông cónone
»» pageintegertruekhông cónone
»» page_sizeintegertruekhông cónone

TeamMemberListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "team_member_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "user_id": 1,
        "role": 1,
        "status": 0,
        "joined_at": "string",
        "nickname": "string",
        "username": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[TeamMember]truekhông cónone
»» totalintegertruekhông cónone
»» pageintegertruekhông cónone
»» page_sizeintegertruekhông cónone

TeamPersonListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "record_type": "member",
        "record_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "user_id": 0,
        "inviter_user_id": 0,
        "invite_type": 0,
        "invite_country_code": 999,
        "invite_target": "string",
        "delivery_type": 0,
        "role": 1,
        "status": 0,
        "display_name": "string",
        "nickname": "string",
        "username": "string",
        "email": "string",
        "phone": "string",
        "joined_at": "string",
        "expired_at": "string",
        "created_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[TeamPerson]truekhông cónone
»» totalintegertruekhông cónone
»» pageintegertruekhông cónone
»» page_sizeintegertruekhông cónone

TeamAssetResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "user_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "team_user_id": 0,
    "product_id": 1,
    "product_type": 0,
    "parent_product_type": 0,
    "status": 0,
    "total_amount": 0,
    "remain": 0,
    "bandwidth": 0,
    "concurrency": 0,
    "expired_at": "string",
    "created_at": "string",
    "ip": "string",
    "country_code": "string",
    "country_name": "string",
    "asn": "string",
    "port": 0
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataTeamAssetfalsekhông cónone

TeamProductInfoResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "product_types": [
      0
    ],
    "product_residence_remain_count": 0,
    "product_residence_total_count": 0,
    "pdrue2_timestamp": 0,
    "remain": 0,
    "total_amount": 0,
    "scraping_remain": 0,
    "scraping_total_amount": 0,
    "scraping_timestamp": "string",
    "scraping_timestamp2": 0,
    "common_scraping_remain": 0,
    "common_scraping_total_amount": 0,
    "common_scraping_timestamp": "string",
    "common_scraping_timestamp2": 0,
    "pdidcr_count": 0,
    "pdidcr_total": 0,
    "pdidcr_traffic_remain": 0,
    "pdidcr_traffic_total": 0,
    "p_sitai_ip_count": 0,
    "p_sitai_ip": 0,
    "p_sitai_ip_total": 0,
    "p_sitai_remain": 0,
    "p_sitai_total": 0,
    "pdidc_count": 0,
    "pdidc_total": 0,
    "pdidc_ip_count": 0,
    "pdidc_ip_all_count": 0,
    "pdispr_count": 0,
    "pdispr_total": 0,
    "pdispr_traffic_remain": 0,
    "pdispr_traffic_total": 0,
    "product_datacenter_isp_traffic_ip_count": 0,
    "product_datacenter_isp_traffc_ip": 0,
    "product_datacenter_isp_traffc_ip_total": 0,
    "product_datacenter_isp_traffic_ip": 0,
    "product_datacenter_isp_traffic_ip_total": 0,
    "product_datacenter_isp_traffc_remain": 0,
    "product_datacenter_isp_traffc_total": 0,
    "product_datacenter_isp_traffic_remain": 0,
    "product_datacenter_isp_traffic_total": 0,
    "product_datacenter_isp_ip": 0,
    "product_datacenter_isp_ip_total": 0,
    "product_datacenter_isp_ip_count": 0,
    "product_datacenter_isp_ip_all_count": 0,
    "product_datacenter_isp_ip_traffic_remain": 0,
    "product_datacenter_isp_ip_traffic_total": 0,
    "product_agent_residence_remain_count": 0,
    "product_agent_residence_total_count": 0,
    "product_serp_remain": 0,
    "product_serp_total": 0,
    "product_serp_timestamp": "string",
    "product_serp_timestamp2": 0,
    "product_video_remain": 0,
    "product_video_total": 0,
    "product_video_timestamp": "string",
    "product_video_timestamp2": 0
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataTeamProductInfofalsekhông cóCác trường thống kê gói nhất quán với /web_v1/user/info; hồ sơ hủy bỏ, hoàn tiền hoặc xóa mềm không được đưa vào bản tóm tắt; ngoại trừ team_id và Product_types, chỉ các trường tương ứng với loại sản phẩm được trang hiện tại hỗ trợ mới được trả về

TeamWalletResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataTeamWalletfalsekhông cóVí nhóm, tách biệt với số dư cá nhân của quản trị viên cấp cao; số tiền sử dụng đơn vị tiền tệ mặc định của trang web hiện tại, có tối đa 4 chữ số thập phân.

TeamWalletRecordListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "team_id": "A1b2C3d4E5f6",
        "operator_user_id": 0,
        "creator": {
          "user_id": 0,
          "display_name": "string",
          "nickname": "string",
          "username": "string",
          "email": "string",
          "phone": "string"
        },
        "direction": 0,
        "transaction_type": 1,
        "amount": 0.1,
        "after_balance": 0.1,
        "link_id": 0,
        "request_id": "string",
        "remark": "string",
        "created_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[TeamWalletRecord]truekhông cónone
»» totalintegertruekhông cónone
»» pageintegertruekhông cónone
»» page_sizeintegertruekhông cónone

TeamAssetListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "user_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "team_user_id": 0,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "status": 0,
        "total_amount": 0,
        "remain": 0,
        "bandwidth": 0,
        "concurrency": 0,
        "expired_at": "string",
        "created_at": "string",
        "ip": "string",
        "country_code": "string",
        "country_name": "string",
        "asn": "string",
        "port": 0
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[TeamAsset]truekhông cónone
»» totalintegertruekhông cónone
»» pageintegertruekhông cónone
»» page_sizeintegertruekhông cónone

UserApiKeyMetadata

{
  "id": 1,
  "api_key": "string",
  "team_user_id": 0,
  "remark": "string",
  "status": 0,
  "created_at": "string",
  "updated_at": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cóAPI Key ID
api_keystringtruekhông cóPhản hồi tạo là Khóa hoàn chỉnh; danh sách nhóm là giá trị bị che
team_user_idintegertruekhông cóKhóa nhóm thực sự chứa ID thành viên và khóa cá nhân là 0
remarkstringtruekhông cóBình luận
statusintegertruekhông có0=vô hiệu hóa, 1=kích hoạt
created_atstringtruekhông cóthời gian sáng tạo
updated_atstring,nullfalsekhông cóThời gian cập nhật

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1

InvoiceInfo

{
  "invoice_code": "string",
  "name": "string",
  "org_name": "string",
  "first_name": "string",
  "last_name": "string",
  "phone": "string",
  "email": "[email protected]",
  "role_type": 1,
  "invoice_type": 0,
  "vat_id": "string",
  "tax_no": "string",
  "address_country": "string",
  "address_city": "string",
  "address_line1": "string",
  "address_line2": "string",
  "address_postal_code": "string",
  "bank_name": "string",
  "bank_account": "string",
  "is_def": true
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
invoice_codestringfalsekhông cónone
namestringfalsekhông cónone
org_namestringfalsekhông cónone
first_namestringfalsekhông cónone
last_namestringfalsekhông cónone
phonestringfalsekhông cónone
emailstring(email)falsekhông cónone
role_typeintegerfalsekhông cónone
invoice_typeintegerfalsekhông cónone
vat_idstringfalsekhông cónone
tax_nostringfalsekhông cónone
address_countrystringfalsekhông cónone
address_citystringfalsekhông cónone
address_line1stringfalsekhông cónone
address_line2stringfalsekhông cónone
address_postal_codestringfalsekhông cónone
bank_namestringfalsekhông cónone
bank_accountstringfalsekhông cónone
is_defbooleanfalsekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2

MonthlyRenewalRequest

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [
    1
  ],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
team_idResourceSpaceIdfalsekhông cóXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
user_product_idsanytruekhông cóMảng ID gói người dùng, cũng tương thích với các chuỗi được phân tách bằng dấu phẩy tiếng Anh

oneOf

TênKiểuBắt buộcGiới hạnMô tả
» anonymous[integer]falsekhông cónone

xor

TênKiểuBắt buộcGiới hạnMô tả
» anonymousstringfalsekhông cónone

continued

TênKiểuBắt buộcGiới hạnMô tả
user_coupon_idintegerfalsekhông cónone
coupon_snstringfalsekhông cónone

TeamInvitation

{
  "id": 1,
  "team_id": "A1b2C3d4E5f6",
  "inviter_user_id": 1,
  "invitee_user_id": 0,
  "invite_type": 1,
  "invite_country_code": 999,
  "invite_target": "string",
  "delivery_type": 1,
  "role": 2,
  "status": 0,
  "accepted_by_user_id": 0,
  "expired_at": "2026-07-17 10:00:00",
  "accepted_at": null,
  "rejected_at": null,
  "cancelled_at": null,
  "created_at": "2026-07-10 10:00:00"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cóID lời mời
team_idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
inviter_user_idintegertruekhông cóID người dùng của người mời
invitee_user_idintegertruekhông cóID người dùng được mời, 0 nếu chưa có người dùng đã đăng ký nào được khớp
invite_typeintegertruekhông cóLoại lời mời: 1=người dùng đã đăng ký, 2=email, 3=số điện thoại di động
invite_country_codeintegertruekhông cóMã quốc gia hoặc vùng của số điện thoại di động, 0 cho lời mời đến số điện thoại không phải điện thoại di động
invite_targetstringtruekhông cóMục tiêu lời mời được tiêu chuẩn hóa; người dùng đã đăng ký là người dùng:{user_id}
delivery_typeintegertruekhông cóKênh gửi ban đầu: 1=người dùng đã đăng ký, 2=email, 3=số điện thoại di động; kênh ban đầu sẽ được giữ lại khi email hoặc số điện thoại di động khớp với người dùng đã đăng ký
roleintegertruekhông cóVai trò mục tiêu: 2=quản trị viên, 3=thành viên bình thường
statusintegertruekhông cóTrạng thái lời mời: 0=đang chờ xử lý, 1=được chấp nhận, 2=bị từ chối, 3=đã hủy, 4=đã hết hạn
accepted_by_user_idintegertruekhông cóID người dùng chấp nhận, 0 nếu không được chấp nhận
expired_atstringtruekhông cóThời gian hết hạn, định dạng YYYY-MM-DD HH:mm:ss
accepted_atstring,nulltruekhông cóThời gian chấp nhận
rejected_atstring,nulltruekhông cóthời gian từ chối
cancelled_atstring,nulltruekhông cóThời gian hủy
created_atstringtruekhông cóThời gian tạo, định dạng YYYY-MM-DD HH:mm:ss

Giá trị liệt kê

Thuộc tínhGiá trị
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4

TeamMember

{
  "team_member_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "user_id": 1,
  "role": 1,
  "status": 0,
  "joined_at": "string",
  "nickname": "string",
  "username": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
team_member_idintegertruekhông cóID thành viên
team_idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
user_idintegertruekhông cóID người dùng thành viên
roleintegertruekhông cóVai trò: 1=quản trị viên cấp cao, 2=quản trị viên, 3=thành viên thông thường, 4=thành viên tài chính
statusintegertruekhông cóTrạng thái thành viên: 0=bị vô hiệu hóa, 1=hợp lệ, 2=đã thoát, 3=đã xóa
joined_atstring,nulltruekhông cóThời gian tham gia, định dạng YYYY-MM-DD HH:mm:ss
nicknamestringtruekhông cóBiệt danh thành viên
usernamestringtruekhông cótên người dùng thành viên

Giá trị liệt kê

Thuộc tínhGiá trị
role1
role2
role3
role4
status0
status1
status2
status3

TeamPerson

{
  "record_type": "member",
  "record_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "user_id": 0,
  "inviter_user_id": 0,
  "invite_type": 0,
  "invite_country_code": 999,
  "invite_target": "string",
  "delivery_type": 0,
  "role": 1,
  "status": 0,
  "display_name": "string",
  "nickname": "string",
  "username": "string",
  "email": "string",
  "phone": "string",
  "joined_at": "string",
  "expired_at": "string",
  "created_at": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
record_typestringtruekhông cóLoại bản ghi; thành viên là thành viên hợp lệ, lời mời là lời mời đang chờ xử lý
record_idintegertruekhông cóID thành viên hoặc ID lời mời
team_idTeamPublicIdtruekhông cóLogo công khai của đội, ký tự đầu tiên là chữ cái ASCII, các ký tự còn lại chỉ chứa chữ cái và số ASCII; khóa chính số của cơ sở dữ liệu không được cấp
user_idintegertruekhông cóID người dùng, người dùng được mời chưa đăng ký là 0
inviter_user_idintegertruekhông cóID người dùng của người mời, hồ sơ thành viên là 0
invite_typeintegertruekhông cóLoại lời mời, hồ sơ thành viên là 0
invite_country_codeintegertruekhông cóSố điện thoại di động quốc gia hoặc mã vùng, hồ sơ thành viên là 0
invite_targetstringtruekhông cóMục tiêu lời mời, bản ghi thành viên là một chuỗi trống
delivery_typeintegertruekhông cóKênh phân phối ban đầu, hồ sơ thành viên là 0
roleintegertruekhông cóVai trò: 1=quản trị viên cấp cao, 2=quản trị viên, 3=thành viên thông thường, 4=thành viên tài chính
statusintegertruekhông cóthành viên được cố định là 1, lời mời được cố định là 0
display_namestringtruekhông cóHiển thị tên thống nhất, lấy biệt danh, tên người dùng, email và số điện thoại di động theo thứ tự; sử dụng các giá trị đã được giải mẫn cảm cho thông tin liên hệ từ góc độ của các thành viên bình thường
nicknamestringtruekhông cóBiệt danh của thành viên hoặc người dùng được mời đã đăng ký
usernamestringtruekhông cóThành viên hoặc tên người dùng được mời đã đăng ký
emailstringtruekhông cóThư điện tử; quản trị viên cấp cao và quản trị viên trả về giá trị hoàn chỉnh, thành viên bình thường trả về giá trị giải mẫn cảm bằng dấu hoa thị
phonestringtruekhông cóSố điện thoại di động; quản trị viên cấp cao và quản trị viên trả về giá trị đầy đủ và các thành viên bình thường trả về giá trị đã được giải mẫn cảm bằng dấu hoa thị.
joined_atstring,nulltruekhông cóThời gian gia nhập thành viên, bản ghi lời mời là null
expired_atstring,nulltruekhông cóThời gian hết hạn của lời mời, hồ sơ thành viên là null
created_atstringtruekhông cóGhi thời gian tạo, định dạng YYYY-MM-DD HH:mm:ss

Giá trị liệt kê

Thuộc tínhGiá trị
record_typemember
record_typeinvitation
invite_type0
invite_type1
invite_type2
invite_type3
delivery_type0
delivery_type1
delivery_type2
delivery_type3
role1
role2
role3
role4
status0
status1

TeamInvitationResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "team_id": "A1b2C3d4E5f6",
    "inviter_user_id": 1,
    "invitee_user_id": 0,
    "invite_type": 1,
    "invite_country_code": 999,
    "invite_target": "string",
    "delivery_type": 1,
    "role": 2,
    "status": 0,
    "accepted_by_user_id": 0,
    "expired_at": "2026-07-17 10:00:00",
    "accepted_at": null,
    "rejected_at": null,
    "cancelled_at": null,
    "created_at": "2026-07-10 10:00:00"
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataTeamInvitationfalsekhông cónone

TeamMemberResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataTeamMemberfalsekhông cónone

TeamInvitationCreateResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": 1,
      "team_id": "A1b2C3d4E5f6",
      "inviter_user_id": 1,
      "invitee_user_id": 0,
      "invite_type": 1,
      "invite_country_code": 999,
      "invite_target": "string",
      "delivery_type": 1,
      "role": 2,
      "status": 0,
      "accepted_by_user_id": 0,
      "expired_at": "2026-07-17 10:00:00",
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": "2026-07-10 10:00:00"
    },
    "invitation_token": "string",
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": "queued",
      "sms": "queued",
      "site_inner_message": "created"
    }
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» invitationTeamInvitationtruekhông cónone
»» invitation_tokenstringtruekhông cóMã thông báo lời mời bằng văn bản rõ ràng, chỉ dành riêng cho các khách hàng hiện có tương thích; khách hàng mới sử dụng Invitation_url trực tiếp
»» invitation_urlstring(uri)truekhông cóLiên kết xử lý giao diện người dùng chứa mã thông báo lời mời
»» notification_channelsTeamInvitationNotificationChannelstruekhông cónone

TeamInvitationNotificationChannels

{
  "email": "queued",
  "sms": "queued",
  "site_inner_message": "created"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
emailstringfalsekhông cóKết quả kênh email
smsstringfalsekhông cóKết quả kênh SMS
site_inner_messagestringfalsekhông cóKết quả kênh tin nhắn của trang web

Giá trị liệt kê

Thuộc tínhGiá trị
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed

TeamInvitationPreviewResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_name": "string",
    "role": 2,
    "status": 0,
    "expired_at": "string"
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» team_namestringtruekhông cóTên đội
»» roleintegertruekhông cóvai trò mục tiêu
»» statusintegertruekhông cótrạng thái lời mời
»» expired_atstringtruekhông cóThời gian hết hạn, định dạng YYYY-MM-DD HH:mm:ss

Giá trị liệt kê

Thuộc tínhGiá trị
role2
role3
status0
status1
status2
status3
status4

TeamInvitationResendResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": 1,
      "team_id": "A1b2C3d4E5f6",
      "inviter_user_id": 1,
      "invitee_user_id": 0,
      "invite_type": 1,
      "invite_country_code": 999,
      "invite_target": "string",
      "delivery_type": 1,
      "role": 2,
      "status": 0,
      "accepted_by_user_id": 0,
      "expired_at": "2026-07-17 10:00:00",
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": "2026-07-10 10:00:00"
    },
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": "queued",
      "sms": "queued",
      "site_inner_message": "created"
    }
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» invitationTeamInvitationtruekhông cónone
»» invitation_urlstring(uri)truekhông cóLiên kết xử lý lời mời mới; liên kết cũ không còn hoạt động
»» notification_channelsTeamInvitationNotificationChannelstruekhông cónone

TeamInvitationListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "team_id": "A1b2C3d4E5f6",
        "inviter_user_id": 1,
        "invitee_user_id": 0,
        "invite_type": 1,
        "invite_country_code": 999,
        "invite_target": "string",
        "delivery_type": 1,
        "role": 2,
        "status": 0,
        "accepted_by_user_id": 0,
        "expired_at": "2026-07-17 10:00:00",
        "accepted_at": null,
        "rejected_at": null,
        "cancelled_at": null,
        "created_at": "2026-07-10 10:00:00"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Thuộc tính

allOf

TênKiểuBắt buộcGiới hạnMô tả
anonymousWebV1SuccessResponsefalsekhông cónone

and

TênKiểuBắt buộcGiới hạnMô tả
anonymousobjectfalsekhông cónone
» dataobjectfalsekhông cónone
»» list[TeamInvitation]truekhông cónone
»» totalintegertruekhông cótổng số lời mời
»» pageintegertruekhông cóSố trang hiện tại
»» page_sizeintegertruekhông cósố thực tế trên mỗi trang

User

{
  "id": 0,
  "email": "[email protected]",
  "phone": "string",
  "balance": 0.1,
  "status": 0,
  "is_real_name": true,
  "created_at": "2019-08-24T14:15:22Z"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cónone
emailstring(email)falsekhông cónone
phonestringfalsekhông cónone
balancenumber(float)falsekhông cónone
statusintegerfalsekhông cónone
is_real_namebooleanfalsekhông cónone
created_atstring(date-time)falsekhông cónone

Order

{
  "id": 0,
  "trade_no": "string",
  "out_trade_no": "string",
  "product_id": 0,
  "product_type": 0,
  "amount": 0,
  "unit_price": 0.1,
  "total_fee": 0.1,
  "goods_fee": 0.1,
  "pay_fee": 0.1,
  "discount_fee": 0.1,
  "handling_fee": 0.1,
  "refund_fee": 0.1,
  "pm_id": 0,
  "pm_title": "string",
  "pm_logo": "string",
  "status": 0,
  "title": "string",
  "detail": "string",
  "region_desc": "string",
  "pay_at": "2019-08-24T14:15:22Z",
  "pay_timestamp": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "pay_fee_status": 0,
  "invoice": {
    "name": "string",
    "org_name": "string",
    "first_name": "string",
    "last_name": "string",
    "phone": "string",
    "email": "[email protected]",
    "role_type": 0,
    "vat_id": "string",
    "address_country": "string",
    "address_city": "string",
    "address_line1": "string",
    "address_line2": "string",
    "address_postal_code": "string"
  }
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cóID đơn hàng
trade_nostringfalsekhông cóSố đơn hàng nội bộ
out_trade_nostringfalsekhông cóSố đơn đặt hàng bên ngoài
product_idintegerfalsekhông cóMã gói
product_typeintegerfalsekhông cóLoại gói, xem liệt kê loại sản phẩm
amountintegerfalsekhông cóSố lượng mua
unit_pricenumber(float)falsekhông cóđơn giá
total_feenumber(float)falsekhông cóTổng giá trị đơn hàng (không bao gồm chiết khấu và phí xử lý)
goods_feenumber(float)falsekhông cóGiá sản phẩm (đã bao gồm chiết khấu, chưa bao gồm phí xử lý)
pay_feenumber(float)falsekhông cóSố tiền thực tế thanh toán (bao gồm chiết khấu và phí xử lý)
discount_feenumber(float)falsekhông cóSố tiền chiết khấu
handling_feenumber(float)falsekhông cóphí xử lý
refund_feenumber(float)falsekhông cóSố tiền hoàn lại
pm_idintegerfalsekhông cóID phương thức thanh toán (từ /openapi/thanh toán/danh sách)
pm_titlestringfalsekhông cóTên phương thức thanh toán
pm_logostringfalsekhông cóURL biểu trưng của phương thức thanh toán
statusintegerfalsekhông cóTrạng thái đơn hàng
titlestringfalsekhông cóTiêu đề gói
detailstringfalsekhông cóMô tả gói
region_descstringfalsekhông cóMô tả đặc điểm kỹ thuật khu vực
pay_atstring(date-time)falsekhông cóthời gian thanh toán
pay_timestampintegerfalsekhông cóDấu thời gian thanh toán
created_atstring(date-time)falsekhông cóthời gian sáng tạo
pay_fee_statusintegerfalsekhông cóTrạng thái thanh toán dài và ngắn: 0 bình thường 1 thanh toán dài (thanh toán vượt mức) 2 thanh toán ngắn
invoiceobjectfalsekhông cóThông tin hóa đơn (chỉ có giá trị đối với đơn hàng thanh toán trực tuyến)
» namestringfalsekhông cótên đầy đủ
» org_namestringfalsekhông cóTên công ty
» first_namestringfalsekhông cónone
» last_namestringfalsekhông cónone
» phonestringfalsekhông cónone
» emailstring(email)falsekhông cónone
» role_typeintegerfalsekhông có1 người 2 công ty
» vat_idstringfalsekhông cóMã số thuế
» address_countrystringfalsekhông cónone
» address_citystringfalsekhông cónone
» address_line1stringfalsekhông cónone
» address_line2stringfalsekhông cónone
» address_postal_codestringfalsekhông cónone

OrderCheckResult

{
  "product_id": 0,
  "amount": 0,
  "discount_fee": 0.1,
  "total_fee": 0.1,
  "pay_fee": 0.1,
  "product_type": 0,
  "title": "string",
  "detail": "string",
  "ip_result": [
    {
      "ip": "string",
      "price": 0.1,
      "country_code": "string",
      "current_time": "2019-08-24T14:15:22Z",
      "renewal_time": "2019-08-24T14:15:22Z",
      "country": {
        "name_zh_cn": "string",
        "flag": "string",
        "square_flag": "string"
      }
    }
  ]
}

Đặt hàng kết quả kiểm tra trước

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
product_idintegerfalsekhông cóMã gói
amountintegerfalsekhông cósố lượng
discount_feenumber(float)falsekhông cóSố tiền chiết khấu
total_feenumber(float)falsekhông cóTổng số đơn đặt hàng
pay_feenumber(float)falsekhông cóSố tiền thực trả
product_typeintegerfalsekhông cóLoại gói
titlestringfalsekhông cóTiêu đề gói
detailstringfalsekhông cóMô tả gói
ip_result[object]falsekhông cóKết quả gia hạn IP hàng loạt (chỉ trả về khi gia hạn IP)
» ipstringfalsekhông cónone
» pricenumber(float)falsekhông cónone
» country_codestringfalsekhông cónone
» current_timestring(date-time)falsekhông cónone
» renewal_timestring(date-time)falsekhông cónone
» countryobjectfalsekhông cónone
»» name_zh_cnstringfalsekhông cónone
»» flagstringfalsekhông cóURL cờ vòng tròn
»» square_flagstringfalsekhông cóURL cờ vuông

Product

{
  "id": 0,
  "title": "string",
  "type": 0,
  "show_type": 0,
  "status": 0,
  "price": 0.1,
  "usd_price": 0.1,
  "price_hkd": 0.1,
  "original_price": 0.1,
  "original_usd_price": 0.1,
  "original_price_hkd": 0.1,
  "local_price": 0.1,
  "local_original_price": 0.1,
  "preferred_currency": "string",
  "support_currencies": "string",
  "flow_value": 0.1,
  "flow_give": 0.1,
  "balance_give": 0.1,
  "balance_value": 0.1,
  "time_validity": 0.1,
  "time_price": 0.1,
  "time_days": 0,
  "tip1": "string",
  "tip2": "string",
  "introduce": [
    "string"
  ],
  "region_list_id": 0,
  "renew_product_list": "string",
  "parent_product_type": 0,
  "total_count": 0,
  "remain_count": 0,
  "extension_of_time_days": [
    0
  ],
  "time_days_price_rate": 0.1,
  "desc": {
    "subtitle": "string",
    "flow_value": 0.1,
    "flow_give": 0.1,
    "balance_give": 0.1,
    "time_validity": 0.1,
    "time_price": 0.1,
    "tip1": "string",
    "tip2": "string",
    "introduce": [
      "string"
    ]
  },
  "sku": {
    "bandwidth_list": [
      {
        "id": 0,
        "value": 0,
        "price": 0.1,
        "price_usd": 0.1,
        "price_hkd": 0.1
      }
    ],
    "duration_list": [
      {
        "id": 0,
        "value": 0,
        "price": 0.1,
        "price_usd": 0.1,
        "price_hkd": 0.1
      }
    ],
    "concurrency_list": [
      {
        "id": 0,
        "value": 0,
        "price": 0.1,
        "price_usd": 0.1,
        "price_hkd": 0.1
      }
    ]
  }
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cóMã gói
titlestringfalsekhông cóTiêu đề chính của gói
typeintegerfalsekhông cóLoại gói
show_typeintegerfalsekhông cóLoại hiển thị: 1 Bình thường 2 Khuyến nghị lớn 3 Không có sẵn để mua (cần tùy chỉnh) 4 Dùng thử
statusintegerfalsekhông cóTình trạng: 1 trên kệ, 0 ngoài kệ
pricenumber(float)falsekhông cógiá nhân dân tệ
usd_pricenumber(float)falsekhông cógiá đô la
price_hkdnumber(float)falsekhông cóGiá đô la Hồng Kông
original_pricenumber(float)falsekhông cóGiá gốc (CNY)
original_usd_pricenumber(float)falsekhông cóGiá gốc (USD)
original_price_hkdnumber(float)falsekhông cóGiá gốc (HKD)
local_pricenumber(float)falsekhông cóGiá địa phương (phụ thuộc vào ưa thích_currency)
local_original_pricenumber(float)falsekhông cóGiá gốc địa phương hóa (phụ thuộc vào ưa thích_currency)
preferred_currencystringfalsekhông cóNên hiển thị loại tiền tệ như usd/cny/hkd
support_currenciesstringfalsekhông cóDanh sách các loại tiền tệ được hỗ trợ, được phân tách bằng dấu phẩy, chẳng hạn như usd, cny
flow_valuenumber(float)falsekhông cóLưu lượng mặc định của gói dữ liệu (GB)
flow_givenumber(float)falsekhông cóLưu lượng truy cập miễn phí (GB)
balance_givenumber(float)falsekhông cóTiền thưởng nạp lại số dư
balance_valuenumber(float)falsekhông cóSố tiền nạp
time_validitynumber(float)falsekhông cóThời hạn hiệu lực mặc định của các gói tiêu chuẩn
time_pricenumber(float)falsekhông cóGiá gói tiêu chuẩn trên mỗi IP
time_daysintegerfalsekhông cóSố ngày có hiệu lực, chẳng hạn như 30/90/180/365
tip1stringfalsekhông cóMô tả nhãn 1
tip2stringfalsekhông cóMô tả nhãn 2
introduce[string]falsekhông cóDanh sách văn bản giới thiệu
region_list_idintegerfalsekhông cóID khu vực
renew_product_liststringfalsekhông cóDanh sách ID gói có thể gia hạn (được phân tách bằng dấu phẩy)
parent_product_typeintegerfalsekhông cóLoại gói gốc (hợp lệ khi loại=19): 14 hoặc 25
total_countintegerfalsekhông cóTổng hàng tồn kho, 0 có nghĩa là không có giới hạn
remain_countintegerfalsekhông cóhàng còn lại
extension_of_time_days[integer]falsekhông cóDanh sách bội số thời lượng. Nếu nó trống hoặc chỉ chứa 1 thì có nghĩa là nó không được hỗ trợ.
time_days_price_ratenumber(float)falsekhông cóHệ số giá thời hạn, giá × (1 + (bội số 1) × tỷ lệ)
descobjectfalsekhông cóThông tin mô tả gói
» subtitlestringfalsekhông cóphụ đề
» flow_valuenumber(float)falsekhông cónone
» flow_givenumber(float)falsekhông cónone
» balance_givenumber(float)falsekhông cónone
» time_validitynumber(float)falsekhông cónone
» time_pricenumber(float)falsekhông cónone
» tip1stringfalsekhông cónone
» tip2stringfalsekhông cónone
» introduce[string]falsekhông cónone
skuobjectfalsekhông cóTham số đặc tả (trả về khi loại=11)
» bandwidth_list[object]falsekhông cóDanh sách đặc tả băng thông
»» idintegerfalsekhông cónone
»» valueintegerfalsekhông cóGiá trị băng thông (Mbps)
»» pricenumber(float)falsekhông cónone
»» price_usdnumber(float)falsekhông cónone
»» price_hkdnumber(float)falsekhông cónone
» duration_list[object]falsekhông cóDanh sách đặc tả thời lượng
»» idintegerfalsekhông cónone
»» valueintegerfalsekhông cóThời lượng (ngày)
»» pricenumber(float)falsekhông cónone
»» price_usdnumber(float)falsekhông cónone
»» price_hkdnumber(float)falsekhông cónone
» concurrency_list[object]falsekhông cóDanh sách đặc tả đồng thời
»» idintegerfalsekhông cónone
»» valueintegerfalsekhông cóSố lượng đồng thời
»» pricenumber(float)falsekhông cónone
»» price_usdnumber(float)falsekhông cónone
»» price_hkdnumber(float)falsekhông cónone

WhiteIp

{
  "id": 0,
  "ip": "string",
  "remark": "string",
  "created_at": "2019-08-24T14:15:22Z"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cónone
ipstringfalsekhông cónone
remarkstringfalsekhông cónone
created_atstring(date-time)falsekhông cónone

WhitelistAccount

{
  "id": 0,
  "username": "string",
  "limit": 0,
  "used": 0,
  "status": 0
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cónone
usernamestringfalsekhông cónone
limitintegerfalsekhông cónone
usedintegerfalsekhông cónone
statusintegerfalsekhông cónone

Coupon

{
  "id": 0,
  "name": "string",
  "code": "string",
  "discount": 0.1,
  "expire_time": "2019-08-24T14:15:22Z"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cónone
namestringfalsekhông cónone
codestringfalsekhông cónone
discountnumber(float)falsekhông cónone
expire_timestring(date-time)falsekhông cónone

Article

{
  "id": 0,
  "title": "string",
  "content": "string",
  "created_at": "2019-08-24T14:15:22Z"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cónone
titlestringfalsekhông cónone
contentstringfalsekhông cónone
created_atstring(date-time)falsekhông cónone

Pagination

{
  "total": 0,
  "page_no": 0,
  "page_size": 0,
  "total_pages": 0
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
totalintegerfalsekhông cónone
page_nointegerfalsekhông cónone
page_sizeintegerfalsekhông cónone
total_pagesintegerfalsekhông cónone

AutoRenewalConfig

{
  "id": 1,
  "user_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "team_user_id": 0,
  "product_type": 0,
  "left_traffic": 0,
  "left_days": 0,
  "user_product_id": 1,
  "product_id": 0,
  "status": 0,
  "currency": "string",
  "agreed_price": 0,
  "agreed_bandwidth_price": 0,
  "agreed_concurrency_price": 0,
  "bandwidth_id": 0,
  "concurrency_id": 0,
  "duration": 0,
  "renew_product_id": 0,
  "days_before_expire": 0,
  "traffic_threshold": 0,
  "parent_product_type": 0,
  "created_at": "string",
  "updated_at": "string"
}

Ảnh chụp nhanh cấu hình tự động gia hạn của một gói

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cónone
user_idintegerfalsekhông cónone
team_idResourceSpaceIdfalsekhông cóXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
team_user_idintegerfalsekhông cónone
product_typeintegerfalsekhông cónone
left_trafficintegerfalsekhông cóTrường không được dùng nữa
left_daysintegerfalsekhông cóTrường không được dùng nữa
user_product_idintegerfalsekhông cónone
product_idintegerfalsekhông cóTrường không được dùng nữa
statusintegerfalsekhông có0=vô hiệu hóa, 1=kích hoạt
currencystringfalsekhông cónone
agreed_pricenumberfalsekhông cóTổng giá thỏa thuận
agreed_bandwidth_pricenumberfalsekhông cóĐơn giá băng thông thống nhất cho Gói 11
agreed_concurrency_pricenumberfalsekhông cóThống nhất đơn giá đồng thời cho Gói thầu 11
bandwidth_idintegerfalsekhông cónone
concurrency_idintegerfalsekhông cónone
durationintegerfalsekhông cóThời gian gia hạn, ngày đơn vị
renew_product_idintegerfalsekhông cónone
days_before_expireintegerfalsekhông cónone
traffic_thresholdintegerfalsekhông cóNgưỡng lưu lượng, đơn vị giá trị cơ sở dữ liệu KB
parent_product_typeintegerfalsekhông cónone
created_atstringfalsekhông cónone
updated_atstringfalsekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
status0
status1

AutoRenewalLog

{
  "id": 1,
  "user_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "team_user_id": 0,
  "config_id": 0,
  "user_product_id": 1,
  "product_type": 0,
  "renew_product_id": 0,
  "order_id": 0,
  "fee": 0,
  "currency": "string",
  "before_expired_at": "string",
  "after_expired_at": "string",
  "before_remain": 0,
  "after_remain": 0,
  "trigger_type": 0,
  "status": 1,
  "revoke_at": "string",
  "revoke_remark": "string",
  "created_at": "string",
  "updated_at": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cónone
user_idintegertruekhông cónone
team_idResourceSpaceIdtruekhông cóXác định không gian tài nguyên công cộng; bỏ qua team_id hoặc chuyển một chuỗi trống khi yêu cầu không gian cá nhân và một chuỗi trống khi phản hồi không gian cá nhân; cả số 0 và chuỗi "0" đều không hợp lệ và không gian nhóm sử dụng nhận dạng công khai của nhóm gồm 6-12 chữ số
team_user_idintegertruekhông cónone
config_idintegertruekhông cónone
user_product_idintegertruekhông cónone
product_typeintegertruekhông cónone
renew_product_idintegertruekhông cónone
order_idintegertruekhông cónone
feenumbertruekhông cónone
currencystringtruekhông cónone
before_expired_atstring,nullfalsekhông cónone
after_expired_atstring,nullfalsekhông cónone
before_remaininteger(int64)truekhông cónone
after_remaininteger(int64)truekhông cónone
trigger_typeintegertruekhông có0=Trước khi hết hạn, 1=Không đủ lưu lượng truy cập
statusintegertruekhông có1=thành công, 2=bị thu hồi, 3=thất bại
revoke_atstring,nullfalsekhông cónone
revoke_remarkstringtruekhông cónone
created_atstringtruekhông cónone
updated_atstringtruekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
trigger_type0
trigger_type1
status1
status2
status3

MonthlyRenewalBatch

{
  "type": "current",
  "start_at": "string",
  "end_at": "string",
  "target_expired_at": "string",
  "timezone": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
typestringtruekhông cónone
start_atstringtruekhông cónone
end_atstringtruekhông cónone
target_expired_atstringtruekhông cónone
timezonestringtruekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
typecurrent
typenext

MonthlyRenewalItem

{
  "id": 0,
  "user_product_id": 1,
  "product_id": 1,
  "product_type": 0,
  "parent_product_type": 0,
  "title": "string",
  "expired_at": "string",
  "target_expired_at": "string",
  "renew_days": 1,
  "unit_month_price": 0,
  "pay_fee": 0,
  "currency": "string",
  "bandwidth": 0,
  "bandwidth_mbsp": 0,
  "concurrency": 0,
  "ip": "string",
  "country_code": "string",
  "paid_at": "string",
  "refunded_at": "string",
  "created_at": "string",
  "updated_at": "string"
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegerfalsekhông cóID chi tiết thanh toán lịch sử
user_product_idintegertruekhông cónone
product_idintegertruekhông cónone
product_typeintegertruekhông cónone
parent_product_typeintegertruekhông cónone
titlestringtruekhông cónone
expired_atstringtruekhông cónone
target_expired_atstringtruekhông cónone
renew_daysintegertruekhông cónone
unit_month_pricenumberfalsekhông cónone
pay_feenumbertruekhông cónone
currencystringtruekhông cónone
bandwidthintegerfalsekhông cónone
bandwidth_mbspnumberfalsekhông cóGiá trị chuyển đổi băng thông
concurrencyintegerfalsekhông cónone
ipstringfalsekhông cóTrả về gói IP tĩnh
country_codestringfalsekhông cóTrả về gói IP tĩnh
paid_atstring,nullfalsekhông cónone
refunded_atstring,nullfalsekhông cónone
created_atstringfalsekhông cónone
updated_atstringfalsekhông cónone

InvoiceRecord

{
  "id": 1,
  "invoice_no": "string",
  "invoice_amount": 0,
  "invoice_download_url": "string",
  "status": 0,
  "remark": "string",
  "order_ids": [
    0
  ],
  "created_at": 0,
  "invoice_info": {
    "invoice_code": "string",
    "name": "string",
    "org_name": "string",
    "role_type": 1,
    "invoice_type": 0
  }
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
idintegertruekhông cónone
invoice_nostringtruekhông cónone
invoice_amountnumbertruekhông cónone
invoice_download_urlstringtruekhông cónone
statusintegertruekhông cónone
remarkstringtruekhông cónone
order_ids[integer]truekhông cónone
created_atintegertruekhông cóDấu thời gian Unix
invoice_infoanytruekhông cónone

oneOf

TênKiểuBắt buộcGiới hạnMô tả
» anonymousobjectfalsekhông cónone
»» invoice_codestringtruekhông cónone
»» namestringtruekhông cónone
»» org_namestringtruekhông cónone
»» role_typeintegertruekhông cónone
»» invoice_typeintegertruekhông cónone

xor

TênKiểuBắt buộcGiới hạnMô tả
» anonymousnullfalsekhông cónone

Giá trị liệt kê

Thuộc tínhGiá trị
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2

PayCheckData

{
  "trade_no": "string",
  "pm_id": 0,
  "pay_method": 0,
  "trade_type": "string",
  "country_code": "string",
  "currency": "string",
  "goods_fee": 0,
  "discount_fee": 0,
  "handling_fee": 0,
  "pay_fee": 0,
  "total_fee": 0,
  "pay_method_info": {
    "id": 0,
    "type": 0,
    "title": "string",
    "group": "string",
    "handling_rate": 0,
    "handling_fee": 0,
    "handling_fee_currency": "usd",
    "handling_fee_converted": 0
  },
  "origin": {
    "pm_id": 0,
    "pay_method": 0,
    "goods_fee": 0,
    "discount_fee": 0,
    "handling_fee": 0,
    "pay_fee": 0,
    "total_fee": 0
  }
}

Thuộc tính

TênKiểuBắt buộcGiới hạnMô tả
trade_nostringtruekhông cónone
pm_idintegertruekhông cónone
pay_methodintegertruekhông cónone
trade_typestringtruekhông cónone
country_codestringtruekhông cónone
currencystringtruekhông cónone
goods_feenumbertruekhông cónone
discount_feenumbertruekhông cónone
handling_feenumbertruekhông cónone
pay_feenumbertruekhông cónone
total_feenumbertruekhông cónone
pay_method_infoanytruekhông cónone

oneOf

TênKiểuBắt buộcGiới hạnMô tả
» anonymousobjectfalsekhông cónone
»» idintegertruekhông cónone
»» typeintegertruekhông cónone
»» titlestringtruekhông cónone
»» groupstringtruekhông cónone
»» handling_ratenumbertruekhông cónone
»» handling_feenumbertruekhông cónone
»» handling_fee_currencystringtruekhông cónone
»» handling_fee_convertednumbertruekhông cónone

xor

TênKiểuBắt buộcGiới hạnMô tả
» anonymousnullfalsekhông cónone

continued

TênKiểuBắt buộcGiới hạnMô tả
originobjecttruekhông cónone
» pm_idintegertruekhông cónone
» pay_methodintegertruekhông cónone
» goods_feenumbertruekhông cónone
» discount_feenumbertruekhông cónone
» handling_feenumbertruekhông cónone
» pay_feenumbertruekhông cónone
» total_feenumbertruekhông cónone