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

ProxyLite OpenAPI

Bạn có thể xem mã xác thực app_key trên trang chủ trung tâm cá nhân của mình sau khi đăng nhập.

Vui lòng giữ mã này an toàn, vì nó được quản trị viên tài khoản của bạn lưu giữ.

Base URLs:

https://api.proxylite.com

Phương thức xác thực

Xác thực bằng khóa ứng dụng

Các tham số POST:

app_key: {your_app_key}

Hoặc dưới dạng tham số truy vấn:

?app_key={your_app_key}

Định dạng phản hồi

Tất cả các API đều trả về định dạng JSON thống nhất:

{
	"code": 200,
	"message": "操作成功",
	"data": {}
}
  • code: Mã trạng thái; 200 biểu thị thành công, các giá trị khác biểu thị thất bại.
  • message: Thông báo phản hồi (bằng tiếng Trung).
  • data: Dữ liệu phản hồi.

Authentication

Giao diện này hỗ trợ hai phương thức xác thực sau:

1. Bearer Token(JWT)

Mã token được truyền qua tiêu đề HTTP.

Ví dụ về tiêu đề:

Authorization: Bearer <your_jwt_token>

Xác thực khóa API

API này sử dụng Khóa API để xác thực.

Khách hàng phải bao gồm tham số app_key trong yêu cầu của họ; nếu không, yêu cầu sẽ bị từ chối.

Ví dụ:

GET /api/example?app_key=your_app_key

POST /api/example?app_key=your_app_key
Content-Type: application/json

Quản lý tài khoản ủy quyền

Lấy danh sách tài khoản ủy quyền

GET /end-point/whitelist-account/list

Quay lại ví dụ

Phản hồi thành công (200)

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"id": 0,
				"username": "string",
				"password": "string",
				"created_at": "string",
				"remark": "string",
				"product_type": 9,
				"usage_flow": 0,
				"limit_flow": 102400,
				"status": 0
			}
		]
	}
}

Trả về kết quả

mã trạng tháiÝ nghĩa của mã trạng tháiminh họaMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu trả về

Mã trạng thái 200

TênKiểuBắt buộcRàng buộcTên tiếng TrungMô tả
» coderesponseCodefalsenoneMã trạng thái, 200: thành công, 3: app_key không hợp lệ
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenone—
»» list[object]falsenoneDanh sách dữ liệu
»»» idintegerfalsenoneID tài khoản
»»» usernamestringfalsenoneTên tài khoản proxy
»»» passwordstringfalsenoneMật khẩu tài khoản proxy
»»» created_atstringfalsenoneThời gian tạo
»»» remarkstringfalsenoneGhi chú
»»» product_typeproductTypesfalsenoneLoại gói: 9 Proxy nhà ở động theo lưu lượng, 11 IP nhà ở động, 14 IP trung tâm dữ liệu tĩnh, 25 IP nhà ở tĩnh
»»» usage_flowintegerfalsenoneLưu lượng đã sử dụng, đơn vị: KB
»»» limit_flowintegerfalsenoneGiới hạn lưu lượng tùy chỉnh, đơn vị: GB, tối đa 102400, 0: không giới hạn
»»» statusintegerfalsenoneTrạng thái kích hoạt: 1 bật, 0 tắt

Giá trị liệt kê

tài sảngiá trị
product_type9
product_type11
product_type14
product_type25

POST Thêm tài khoản đại lý

POST /end-point/whitelist-account/add

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríKiểuBắt buộcMô tả
bodybodyobjectKhông—
» app_keybodystringKhôngKhóa xác thực
» accountsbodystringKhôngMật khẩu tài khoản, vui lòng nhập theo định dạng username:password. Tên tài khoản và mật khẩu chỉ hỗ trợ chữ và số, không cho phép ký tự đặc biệt hoặc khoảng trắng. Tên tài khoản và mật khẩu được phân tách bằng dấu hai chấm (😃. Hỗ trợ thêm hàng loạt, các tài khoản proxy được phân tách bằng dấu phẩy tiếng Anh (,)
» remarkbodystringKhôngMô tả tài khoản proxy
» product_typebodyproductTypesKhôngLoại gói: 9 Proxy nhà ở động theo lưu lượng, 11 IP nhà ở động, 14 IP trung tâm dữ liệu tĩnh, 25 IP nhà ở tĩnh

Giá trị liệt kê

Thuộc tínhGiá trị
» product_type9
» product_type11
» product_type14
» product_type25

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

POST Xóa tài khoản proxy

POST /end-point/whitelist-account/delete

Lưu ý rằng sau khi xóa không thể khôi phục, lưu lượng đã sử dụng không thể truy vấn. Việc xóa có thời gian chờ khoảng 5 phút, trong thời gian này vẫn có thể phát sinh phí.

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectKhôngnone
» app_keybodystringKhôngKhóa ủy quyền
» accountsbodystringKhôngTài khoản proxy, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, phân tách tài khoản proxy bằng dấu phẩy tiếng Anh (,)

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

POST Vô hiệu hóa tài khoản proxy

POST /end-point/whitelist-account/disable

Việc vô hiệu hóa có thời gian chờ khoảng 5 phút, trong thời gian này vẫn có thể phát sinh phí.

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectKhôngnone
» app_keybodystringKhôngKhóa ủy quyền
» accountsbodystringKhôngTài khoản proxy, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, phân tách tài khoản proxy bằng dấu phẩy tiếng Anh (,)

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

POST Kích hoạt tài khoản proxy

POST /end-point/whitelist-account/enable

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectKhôngnone
» app_keybodystringKhôngKhóa ủy quyền
» accountsbodystringKhôngTài khoản proxy, chỉ hỗ trợ số và chữ cái. Hỗ trợ thao tác hàng loạt, phân tách tài khoản proxy bằng dấu phẩy tiếng Anh (,)

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

POST Thay đổi mật khẩu tài khoản proxy

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

Lưu ý rằng sau khi thay đổi có thời gian chờ 5 phút, trong thời gian này mật khẩu cũ vẫn có thể được sử dụng bình thường.

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectKhôngnone
» app_keybodystringKhôngKhóa ủy quyền
» accountbodystringKhôngTài khoản proxy, chỉ hỗ trợ số và chữ cái.
» passwordbodystringKhôngMật khẩu mới của tài khoản proxy, chỉ hỗ trợ số và chữ cái.

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

POST Thay đổi ghi chú tài khoản proxy

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

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectKhôngnone
» app_keybodystringKhôngKhóa ủy quyền
» accountbodystringKhôngTài khoản proxy, chỉ hỗ trợ số và chữ cái.
» remarkbodystringKhôngGhi chú mới của tài khoản proxy, trong vòng 32 ký tự tiếng Trung hoặc 64 ký tự tiếng Anh.

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

POST Thay đổi giới hạn lưu lượng tài khoản proxy

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

Lưu ý rằng thống kê lưu lượng có thể có độ trễ trong vòng 5 phút, tức là lưu lượng tiêu thụ thực tế có thể vượt quá giới hạn này.

Body Tham số yêu cầu

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

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectKhôngnone
» app_keybodystringKhôngKhóa ủy quyền
» accountbodystringKhôngTài khoản proxy, chỉ hỗ trợ số và chữ cái.
» limitbodyintegerKhôngGiới hạn lưu lượng, đơn vị: GB, 0 là không giới hạn

Ví dụ phản hồi

200 Response

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

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» datanullfalsenonenone

Truy vấn nhật ký lưu lượng

GET Tổng hợp lưu lượng sử dụng theo ngày

GET /end-point/user-usage-flow/total

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
app_keyquerystring(password)CóKhóa xác thực
start_timequerystring(Y-m-d H:i:s)KhôngThời gian bắt đầu, có thể chính xác đến giây. Lưu ý rằng ghi nhật ký có độ trễ trong vòng 5 phút. Mặc định trong vòng 7 ngày.
end_timequerystring(Y-m-d H:i:s)KhôngThời gian kết thúc, có thể chính xác đến giây. Lưu ý rằng ghi nhật ký có độ trễ trong vòng 5 phút. Mặc định là thời gian hiện tại.
usernamequerystringKhôngTên tài khoản phụ, mặc định truy vấn tất cả tài khoản, có thể chỉ định tài khoản phụ. Lưu ý nếu bạn đã thêm tài khoản phụ cùng tên, truy vấn này sẽ trả về tất cả bản ghi sử dụng của tài khoản proxy cùng tên.
product_typequerynumberKhôngLoại gói dịch vụ

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"day": "2022-08-01",
				"flow": 0
			}
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenoneNgày
»»» flowintegerfalsenoneLưu lượng tiêu thụ, đơn vị KB

Truy vấn gói dịch vụ

GET Danh sách gói đã mua

GET /end-point/user-product/list

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
app_keyquerystring(password)CóKhóa xác thực
trade_noquerystringKhôngSố đơn hàng, vui lòng nhập số đơn hàng đầy đủ. Không hỗ trợ tìm kiếm mờ.
pagequerynumberKhôngPhân trang, mặc định: 1
sizequerynumberKhôngSố lượng hiển thị phân trang, mặc định: 20
product_typequerynumberKhôngLoại gói dịch vụ

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"id": 0,
				"created_at": "2022-05-13 12:14:15",
				"expired_at": "2022-05-13 12:14:15",
				"product_type": 9,
				"trade_no": "2022051312134339861461465434",
				"order": {
					"created_at": "2022-05-13 12:13:43",
					"pay_at": "2022-05-13 12:13:43",
					"title": "入门级"
				}
			}
		],
		"page": 1,
		"page_size": 20,
		"total_count": 0,
		"total_page": 0
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneMã gói dịch vụ
»»» created_atstringfalsenoneThời gian gói dịch vụ có hiệu lực
»»» expired_atstringfalsenoneThời gian gói dịch vụ hết hạn, sau khi hết hạn lưu lượng không thể sử dụng.
»»» product_typeproductTypesfalsenoneLoại gói dịch vụ, 9 gói lưu lượng nhà ở động, 11 IP nhà ở động, 14 IP trung tâm dữ liệu tĩnh, 25 IP nhà ở tĩnh
»»» trade_nostringfalsenoneSố giao dịch đơn hàng
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneThời gian tạo đơn hàng
»»»» pay_atstringfalsenoneThời gian thanh toán đơn hàng
»»»» titlestringfalsenoneMô tả đơn hàng
»» pageintegerfalsenoneTrang hiện tại
»» page_sizeintegerfalsenoneKích thước trang
»» total_countintegerfalsenoneTổng số bản ghi
»» total_pageintegerfalsenoneTổng số trang

Giá trị liệt kê

Thuộc tínhGiá trị
product_type9
product_type11
product_type14
product_type25

Trích xuất IP

GET Trích xuất IP

GET /end-point/ip/v3

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
app_keyquerystring(password)KhôngKhóa truy cập
ccquerystringKhôngQuốc gia hoặc khu vực
statequerystringKhôngTỉnh hoặc bang
cityquerystringKhôngThành phố
formatquerystringKhôngĐịnh dạng lấy
lbquerystringKhôngKý tự phân cách, chỉ có hiệu lực với định dạng text
numquerynumberKhôngSố lượng trích xuất
lifequerynumberKhôngChu kỳ duy trì - phút
epquerystringKhôngMạng proxy

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			[
				"150.109.114.72:1140",
				"150.109.114.72:1141",
				"150.109.114.72:1142",
				"150.109.114.72:1143",
				"150.109.114.72:1144",
				"150.109.114.72:1145",
				"150.109.114.72:1146",
				"150.109.114.72:1147",
				"150.109.114.72:1148",
				"150.109.114.72:1149"
			]
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[any]falsenonenone

GET Danh sách thành phố

GET /end-point/ip/dynamic-citys

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"name_zh_cn": "美国",
				"name_en": "United States",
				"continent_code": "NA",
				"country_code": "US",
				"items": [
					{
						"city": null,
						"state": null,
						"continent_code": null,
						"country_code": null
					}
				]
			}
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[object]falsenoneDanh sách
»»» name_zh_cnstringfalsenoneTên quốc gia hoặc khu vực
»»» name_enstringfalsenoneTên quốc gia hoặc khu vực
»»» continent_codestringfalsenoneMã châu lục
»»» country_codestringfalsenoneMã quốc gia hoặc khu vực
»»» items[object]falsenoneTỉnh hoặc bang
»»»» citystringfalsenoneTên thành phố
»»»» statestringfalsenoneMã tên tỉnh hoặc bang
»»»» continent_codestringfalsenoneMã châu lục
»»»» country_codestringfalsenoneMã quốc gia hoặc khu vực

GET Tìm kiếm thành phố

GET /end-point/ip/dynamic-citys/search

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
country_codequerystringCóMã quốc gia hoặc khu vực
statequerystringCóMã bang hoặc tỉnh

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": ["string"]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[string]falsenoneDanh sách

GET Danh sách bang

GET /end-point/ip/dynamic-states

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"name_zh_cn": "美国",
				"name_en": "United States",
				"continent_code": "NA",
				"country_code": "US",
				"items": [
					{
						"state": null,
						"continent_code": null,
						"country_code": null
					}
				]
			}
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[object]falsenoneDanh sách
»»» name_zh_cnstringfalsenoneTên quốc gia hoặc khu vực
»»» name_enstringfalsenoneTên quốc gia hoặc khu vực
»»» continent_codestringfalsenoneMã châu lục
»»» country_codestringfalsenoneMã quốc gia hoặc khu vực
»»» items[object]falsenoneTỉnh hoặc bang
»»»» statestringfalsenoneMã tên tỉnh hoặc bang
»»»» continent_codestringfalsenoneMã châu lục
»»»» country_codestringfalsenoneMã quốc gia hoặc khu vực

GET Tìm kiếm bang/tỉnh

GET /end-point/ip/dynamic-states/search

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
country_codequerystringCóMã quốc gia hoặc khu vực

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": ["string"]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKYêu cầu thành côngInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[string]falsenoneDanh sách

GET Trích xuất danh sách IP tĩnh đã mua

GET /end-point/ip/get-static-ip

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
country_codequerystringKhôngMã quốc gia hoặc khu vực
product_typequerynumberKhôngLoại sản phẩm, 25: IP nhà ở tĩnh, 14: IP trung tâm dữ liệu
trade_noquerystringKhôngLọc IP theo số đơn hàng
pagequerynumberKhôngSố trang
sizequerynumberKhôngSố lượng mỗi trang
statusquerynumberKhôngTrạng thái, 1: có hiệu lực, 2: không hiệu lực, 3: sắp hết hạn, 4: đang bảo trì

Giá trị liệt kê

Thuộc tínhGiá trị
product_type14
product_type25
status1
status2
status3
status4

Ví dụ phản hồi

200 Response

{}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKnoneInline

Cấu trúc dữ liệu phản hồi


GET Lấy số lượng IP tĩnh theo khu vực đang bán

GET /end-point/static-ip-region

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
ispquerystringKhôngLoại IP

Mô tả loại IP

Loại IPMô tả
1IP tĩnh nhà ở gia đình
0IP tĩnh trung tâm dữ liệu

Ví dụ phản hồi

200 Response

{
	"code": 200,
	"msg": "请求成功",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55
			}
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKnoneInline

Cấu trúc dữ liệu phản hồi

Mã trạng thái 200

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenoneMã quốc gia hoặc khu vực
»»» numberintegerfalsenoneSố lượng

Quản lý đơn hàng

GET Danh sách đơn hàng

GET /end-point/order/list

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
page_noqueryintegerKhôngnone
page_sizequeryintegerKhôngnone
trade_noquerystringKhôngMã đơn hàng
statusqueryintegerKhôngTrạng thái đơn hàng
product_typequeryintegerKhôngLoại sản phẩm

Mô tả chi tiết

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

Trạng tháiMô tả
0Chờ thanh toán
1Đã thanh toán
2Đã hủy do quá thời gian chưa 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 tiền số dư
9Gói lưu lượng động
11Gói theo thời gian toàn cầu động V2
12Gói lưu lượng IDC dài hạn
13Gói lưu lượng IP tĩnh nhà ở
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
18web-scraper
19Gia hạn IP tĩnh
20Hạn ngạch thay đổi IP tĩnh
21Gói lưu lượng tĩnh v2
24Gói bổ sung lưu lượng tĩnh
25Gói IP tĩnh nhà ở
26Đơn bổ sung - Một số kênh thanh toán yêu cầu người dùng điền số tiền thủ công, ví dụ: tiền ảo, nếu thiếu tiền, cần liên hệ dịch vụ khách hàng để thanh toán bổ sung thông qua loại sản phẩm này
27Serp
28Video

Giá trị liệt kê

Thuộc tínhGiá trị
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

Ví dụ phản hồi

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"list": [
			{
				"id": 0,
				"trade_no": "string",
				"product_id": 0,
				"product_name": "string",
				"total_fee": 0.1,
				"pay_fee": 0.1,
				"status": 0,
				"created_at": "2019-08-24T14:15:22Z"
			}
		],
		"pagination": {
			"total": 0,
			"page_no": 0,
			"page_size": 0,
			"total_pages": 0
		}
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKThành côngInline

Cấu trúc dữ liệu phản hồi


POST Tạo đơn hàng

POST /end-point/order/create

Do có nhiều loại gói dịch vụ và mỗi loại gói có cấu hình khác nhau, vui lòng điền tham số theo tình hình thực tế. Điền tham số không đúng có thể dẫn đến tạo đơn hàng thất bại.

examples:

Gia hạn IP tĩnh

{
	"pid": x, // Liên hệ dịch vụ khách hàng để lấy
	"upids": "1,2,3,4,5,6", // Lấy ID tương ứng từ /end-point/ip/get-static-ip
	"pm_id": 1 // Lấy từ /end-point/payment/list
	"coupon_sn: "xxx", // Tùy chọn - Mã giảm giá
  }

Body Tham số yêu cầu

{
	"pid": 0,
	"upids": "string",
	"amount": 0,
	"pm_id": 0,
	"region_list": "string",
	"coupon_sn": "string",
	"use_invitation_registration_discount": true,
	"renew_duration": 0,
	"product_sku_bandwidth_id": 0,
	"product_sku_concurrency_id": 0,
	"recharge_amount": 0
}

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectCónone
» pidbodyintegerCóID gói dịch vụ
» upidsbodystringKhôngDanh sách ID gói gia hạn
» amountbodynumberKhôngSố lượng gói mua mới
» pm_idbodyintegerCóID phương thức thanh toán
» region_listbodystringKhôngChỉ định khu vực + số lượng khi mua IP tĩnh
» coupon_snbodystringKhôngMã phiếu giảm giá
» use_invitation_registration_discountbodybooleanKhôngCó sử dụng ưu đãi đăng ký mời hay không
» renew_durationbodyintegerKhôngThời hạn gia hạn - tùy chọn cho IP tĩnh
» product_sku_bandwidth_idbodyintegerKhôngGói 11: ID gói băng thông
» product_sku_concurrency_idbodyintegerKhôngGói 11: ID gói đồng thời
» recharge_amountbodyintegerKhôngGói 3: Số tiền nạp

Ví dụ phản hồi

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"id": 0,
		"trade_no": "string",
		"product_id": 0,
		"product_name": "string",
		"total_fee": 0.1,
		"pay_fee": 0.1,
		"status": 0,
		"created_at": "2019-08-24T14:15:22Z"
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKTạo thành côngInline

Cấu trúc dữ liệu phản hồi


POST Hủy đơn hàng

POST /end-point/order/close

Body Tham số yêu cầu

{
	"trade_no": "string"
}

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
bodybodyobjectCónone
» trade_nobodystringCónone

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKThao tác thành côngNone

Quản lý người dùng

GET Lấy thông tin người dùng - Chưa mở

GET /end-point/user/info

Ví dụ phản hồi

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"id": 0,
		"email": "[email protected]",
		"phone": "string",
		"balance": 0.1,
		"status": 0,
		"is_real_name": true,
		"created_at": "2019-08-24T14:15:22Z"
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKThành côngInline

Cấu trúc dữ liệu phản hồi


Quản lý thanh toán

GET Lấy danh sách phương thức thanh toán

GET /end-point/payment/groups

Tham số yêu cầu

TênVị tríLoạiBắt buộcMô tả
trade_noquerystringKhôngSố đơn hàng - Có thể truyền vào khi cần lấy phương thức thanh toán cụ thể cho một số đơn hàng

Ví dụ phản hồi

200 Response

{
	"code": 0,
	"message": "操作成功",
	"data": {
		"list": [
			{
				"name": "支付方式分组",
				"logos": ["https://example.com/logo1.png", "https://example.com/logo2.png"],
				"items": [
					{
						"id": 1,
						"title": "title1",
						"logo": "https://example.com/logo1.png",
						"group": "online",
						"disabled": false,
						"min": 10,
						"max": 5000
					}
				]
			}
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKLấy thành côngInline

Cấu trúc dữ liệu phản hồi

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
»» namestringfalsenoneTên nhóm
»» logosstring[]falsenoneDanh sách biểu tượng nhóm
»» itemsobject[]falsenoneDanh sách mục trong nhóm
»»» idintegerfalsenoneID phương thức thanh toán
»»» titlestringfalsenoneTên phương thức thanh toán
»»» logostringfalsenoneLogo phương thức thanh toán
»»» groupstringfalsenoneĐịnh danh nhóm phương thức thanh toán
»»» disabledbooleanfalsenoneCó bị vô hiệu hóa hay không (mặc định false)
»»» minnumberfalsenoneSố tiền tối thiểu
»»» maxnumberfalsenoneSố tiền tối đa

Marketing

GET Tỷ lệ tặng tiền khi nạp

GET /end-point/activity/balance-recharge-gift-ratio

Tỷ lệ tặng tiền khi nạp

Ví dụ phản hồi

200 Response

{
	"code": 0,
	"msg": "操作成功",
	"data": {
		"list": [
			{
				"amount": 100,
				"ratio": 1.2
			}
		]
	}
}

Kết quả phản hồi

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô hình dữ liệu
200OKOKInline

Cấu trúc dữ liệu phản hồi

TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
» codeintegerfalsenoneMã trạng thái, 200 thành công, 3 app_key không hợp lệ, 156 tài khoản chưa xác thực danh tính
» msgstringfalsenoneThông báo trạng thái
» dataobjectfalsenonenone
» list[object]falsenonenone
»» amountintegerfalsenoneSố tiền nạp
»» rationumberfalsenoneTỷ lệ nạp

Mô tả cấu trúc dữ liệu (Schemas)

productTypes (Loại gói dịch vụ)

TrườngLoạiMô tả
product_typeintegerLoại gói dịch vụ

Mô tả giá trị tùy chọn:

Giá trịÝ nghĩa
9Gói lưu lượng nhà ở động
11IP nhà ở động
14IP trung tâm dữ liệu tĩnh
25IP nhà ở tĩnh

API Key (Khóa xác thực)

Dùng để xác thực danh tính giao diện, vui lòng truyền qua tham số Query.

Tên tham sốVị tríLoạiBắt buộcMô tả
app_keyquerystringCóKhóa xác thực

Trường phản hồi chung

responseCode

TrườngLoạiVí dụMô tả
codeinteger200Mã trạng thái (200 thành công, 3 biểu thị app_key không hợp lệ)

responseMsg

TrườngLoạiVí dụMô tả
messagestringsuccessThông tin phản hồi

Phản hồi thành công (SuccessResponse)

{
	"code": 0,
	"message": "操作成功",
	"data": {}
}

Phản hồi lỗi (ErrorResponse)

{
	"code": 400,
	"message": "参数错误",
	"errors": {}
}

User

{
	"id": 0,
	"email": "[email protected]",
	"phone": "string",
	"balance": 0.1,
	"status": 0,
	"is_real_name": true,
	"created_at": "2019-08-24T14:15:22Z"
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
emailstring(email)falsenonenone
phonestringfalsenonenone
balancenumber(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Order

{
	"id": 0,
	"trade_no": "string",
	"product_id": 0,
	"product_name": "string",
	"total_fee": 0.1,
	"pay_fee": 0.1,
	"status": 0,
	"created_at": "2019-08-24T14:15:22Z"
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
trade_nostringfalsenonenone
product_idintegerfalsenonenone
product_namestringfalsenonenone
total_feenumber(float)falsenonenone
pay_feenumber(float)falsenonenone
statusintegerfalsenonenone
created_atstring(date-time)falsenonenone

Product

{
	"id": 0,
	"name": "string",
	"type": 0,
	"price": 0.1,
	"description": "string"
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
namestringfalsenonenone
typeintegerfalsenonenone
pricenumber(float)falsenonenone
descriptionstringfalsenonenone

WhiteIp

{
	"id": 0,
	"ip": "string",
	"remark": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

{
	"id": 0,
	"username": "string",
	"limit": 0,
	"used": 0,
	"status": 0
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

{
	"id": 0,
	"name": "string",
	"code": "string",
	"discount": 0.1,
	"expire_time": "2019-08-24T14:15:22Z"
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
namestringfalsenonenone
codestringfalsenonenone
discountnumber(float)falsenonenone
expire_timestring(date-time)falsenonenone

Article

{
	"id": 0,
	"title": "string",
	"content": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

{
	"total": 0,
	"page_no": 0,
	"page_size": 0,
	"total_pages": 0
}
TênLoạiBắt buộcRàng buộcTên tiếng TrungMô tả
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone