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

911Proxy OpenAPI

Vui lòng đăng nhập và xem app_key (khóa xác thực) tại trang chủ trung tâm cá nhân.

Vui lòng lưu trữ khóa an toàn, khóa có quyền quản trị viên tài khoản của bạn.

Base URLs:

https://api.911proxy.com

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

Xác thực App Key

Tham số POST:

app_key: {your_app_key}

Hoặc làm tham số truy vấn:

?app_key={your_app_key}

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

Tất cả các giao diện trả về định dạng JSON thống nhất:

{
	"code": 200,
	"message": "Thao tác thành công",
	"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 (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)

Truyền Token qua HTTP Header.

Ví dụ Header:

Authorization: Bearer <your_jwt_token>

Xác thực API Key

Giao diện này sử dụng phương thức API Key để xác thực danh tính.

Client cần mang tham số app_key trong yêu cầu, nếu không yêu cầu sẽ bị từ chối.

Ví dụ:

GET /api/example?app_key=your_app_key

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

Quản lý tài khoản proxy

GET Danh sách tài khoản proxy

GET /api-gate-way/whitelist-account/list

Ví dụ trả về

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

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

Kết quả trả về

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô 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ênLoạiBắ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
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneMã tài khoản
»»» usernamestringfalsenoneTên tài khoản proxy
»»» passwordstringfalsenoneMật khẩu tài khoản proxy
»»» created_atstringfalsenoneThời gian thêm
»»» remarkstringfalsenoneGhi chú
»»» product_typeproductTypesfalsenoneLoại gói, 9 Gói lưu lượ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_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 kích hoạt, 0 vô hiệu hóa

Giá trị liệt kê

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

POST Thêm tài khoản proxy

POST /api-gate-way/whitelist-account/add

Tham số yêu cầu Body

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

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 mật khẩu, vui lòng điền theo định dạng username:password, 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ý tự đặc biệt hoặc khoảng trắng nào, dấu hai chấm phân tách tài khoản và mật khẩu. Hỗ trợ thêm hàng loạt, dấu phẩy tiếng Anh (,) phân tách các tài khoản proxy.
» remarkbodystringKhôngMô tả tài khoản proxy
» product_typebodyproductTypesKhôngLoại gói, 9 Gói lưu lượ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ị
» product_type9
» product_type11
» product_type14
» product_type25

Ví dụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/whitelist-account/delete

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

Tham số yêu cầu Body

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

Tham số yêu cầu

Tê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, dấu phẩy tiếng Anh (,) phân tách các tài khoản proxy

Ví dụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/whitelist-account/disable

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

Tham số yêu cầu Body

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

Tham số yêu cầu

Tê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, dấu phẩy tiếng Anh (,) phân tách các tài khoản proxy

Ví dụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/whitelist-account/enable

Tham số yêu cầu Body

{
	"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, dấu phẩy tiếng Anh (,) phân tách các tài khoản proxy

Ví dụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/whitelist-account/change-password

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

Tham số yêu cầu Body

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

Tham số yêu cầu

Tê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ụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/whitelist-account/change-remark

Tham số yêu cầu Body

{
	"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ụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/whitelist-account/change-limit

Vui lòng lưu ý 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.

Tham số yêu cầu Body

{
	"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 đặt giới hạn

Ví dụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/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. Vui lòng lưu ý, 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. Vui lòng lưu ý, 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ụ. Vui lòng 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ả các bản ghi sử dụng của tài khoản proxy cùng tên.
product_typequerynumberKhôngLoại gói

Ví dụ trả về

200 Response

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

Kết quả trả về

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô 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ê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

GET Danh sách gói đã mua

GET /api-gate-way/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

Ví dụ trả về

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": "Cấp nhập môn"
				}
			}
		],
		"page": 1,
		"page_size": 20,
		"total_count": 0,
		"total_page": 0
	}
}

Kết quả trả về

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô 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ê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
»»» created_atstringfalsenoneThời gian gói có hiệu lực
»»» expired_atstringfalsenoneThời gian gói 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, 9 Gói lưu lượ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_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

GET Tóm tắt Gói Người dùng

GET /api-gate-way/user-product/summary

Lấy thông tin tóm tắt thống kê về các gói của người dùng, bao gồm tổng dung lượng, dung lượng còn hiệu lực, dung lượng sắp hết hạn, dung lượng đã hết hạn, v.v.

Tham số yêu cầu

Tên tham sốKiểuBắt buộcMô tả
app_keystring(password)CóKhóa xác thực
product_typeintegerKhôngLoạ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)

Phản hồi

{
	"code": 200,
	"msg": "Thành công",
	"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
	}
}

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

Mã trạng thái 200

TrườngKiểuMô tả
totalintegerTổng dung lượng lưu lượng/IP (đơn vị: KB)
total_countintegerTổng số gói
effectiveintegerDung lượng còn hiệu lực (đơn vị: KB)
effective_countintegerSố gói còn hiệu lực
effective_totalintegerTổng dung lượng còn hiệu lực (đơn vị: KB)
effective_usedintegerDung lượng đã sử dụng trong các gói còn hiệu lực (đơn vị: KB)
temporaryintegerTổng dung lượng sắp hết hạn (hết hạn trong vòng 7 ngày, KB)
temporary_countintegerSố gói sắp hết hạn (trong vòng 7 ngày)
expiredintegerDung lượng còn lại đã hết hạn (đơn vị: KB)
expired_countintegerSố gói đã hết hạn
usedintegerTổng dung lượng đã sử dụng (đơn vị: KB)

Trích xuất IP

GET Trích xuất IP

GET /api-gate-way/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ụ trả về

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ả trả về

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 trả về

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 /api-gate-way/ip/dynamic-citys

Ví dụ trả về

200 Response

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

Kết quả trả về

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô 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ê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 /api-gate-way/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ụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/ip/dynamic-states

Ví dụ trả về

200 Response

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

Kết quả trả về

Mã trạng tháiÝ nghĩa mã trạng tháiMô tảMô 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ê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 /api-gate-way/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ụ trả về

200 Response

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

Kết quả trả về

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 trả về

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 /api-gate-way/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 dân cư 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ụ trả về

200 Response

{}

Kết quả trả về

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 trả về

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

GET /api-gate-way/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 dân cư gia đình
0IP tĩnh trung tâm dữ liệu

Ví dụ trả về

200 Response

{
	"code": 200,
	"msg": "Yêu cầu thành công",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55
			}
		]
	}
}

Kết quả trả về

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 trả về

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 /api-gate-way/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
2Quá hạn chưa thanh toán đã hủy
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 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 dân cư
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 mức 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 dân cư
26Bổ sung đơn - 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 xảy ra thiếu tiền, cần liên hệ dịch vụ khách hàng để thanh toán bổ sung 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ụ trả về

200 Response

{
	"code": 0,
	"message": "Thao tác thành công",
	"data": {
		"list": [
			{
				"id": 0,
				"trade_no": "string",
				"product_id": 0,
				"product_name": "string",
				"total_fee": 0.1,
				"pay_fee": 0.1,
				"status": 0,
				"created_at": "2019-08-24T14:15:22Z"
			}
		],
		"pagination": {
			"total": 0,
			"page_no": 0,
			"page_size": 0,
			"total_pages": 0
		}
	}
}

Kết quả trả về

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

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

POST Tạo đơn hàng

POST /api-gate-way/order/create

Do có nhiều loại gói 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ừ /api-gate-way/ip/get-static-ip
    "pm_id": 1 // Lấy từ /api-gate-way/payment/list
    "coupon_sn: "xxx", // Tùy chọn - Mã giảm giá
  }

Tham số yêu cầu Body

{
	"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
» 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 không
» renew_durationbodyintegerKhôngThời hạn gia hạn - IP tĩnh tùy chọn
» 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ụ trả về

200 Response

{
	"code": 0,
	"message": "Thao tác thành công",
	"data": {
		"id": 0,
		"trade_no": "string",
		"product_id": 0,
		"product_name": "string",
		"total_fee": 0.1,
		"pay_fee": 0.1,
		"status": 0,
		"created_at": "2019-08-24T14:15:22Z"
	}
}

Kết quả trả về

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

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

POST Hủy đơn hàng

POST /api-gate-way/order/close

Tham số yêu cầu Body

{
	"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ả trả về

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 /api-gate-way/user/info

Ví dụ trả về

200 Response

{
	"code": 0,
	"message": "Thao tác thành công",
	"data": {
		"id": 0,
		"email": "[email protected]",
		"phone": "string",
		"balance": 0.1,
		"status": 0,
		"is_real_name": true,
		"created_at": "2019-08-24T14:15:22Z"
	}
}

Kết quả trả về

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

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

Quản lý thanh toán

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

GET /api-gate-way/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 khi cần lấy phương thức thanh toán cụ thể cho một số đơn hàng

Ví dụ trả về

200 Response

{
	"code": 0,
	"message": "Thao tác thành công",
	"data": {
		"list": [
			{
				"name": "Nhóm phương thức thanh toán",
				"logos": ["https://example.com/logo1.png", "https://example.com/logo2.png"],
				"items": [
					{
						"id": 1,
						"title": "title1",
						"logo": "https://example.com/logo1.png",
						"group": "online",
						"disabled": false,
						"min": 10,
						"max": 5000
					}
				]
			}
		]
	}
}

Kết quả trả về

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

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

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
»»» groupstringfalsenoneMã nhận dạng nhóm phương thức thanh toán
»»» disabledbooleanfalsenoneCó bị vô hiệu hóa 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 nạp

GET /api-gate-way/activity/balance-recharge-gift-ratio

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

Ví dụ trả về

200 Response

{
	"code": 0,
	"msg": "Thao tác thành công",
	"data": {
		"list": [
			{
				"amount": 100,
				"ratio": 1.2
			}
		]
	}
}

Kết quả trả về

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 trả về

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)

TrườngLoạiMô tả
product_typeintegerLoại gói

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

Giá trịÝ nghĩa
9Gói lưu lượng dân cư động
11IP dân cư động
14IP trung tâm dữ liệu tĩnh
25IP dân cư 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": "Thao tác thành công",
	"data": {}
}

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

{
	"code": 400,
	"message": "Lỗi tham số",
	"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