OpenAPIOpenAPI
  • English
  • Español
  • Français
  • 繁體中文
  • Indonesia
  • हिंदी
  • Italiano
  • 日本語
  • 한국인
  • عربي
  • Nederlands
  • Filipino
  • Русский
  • Svenska
  • Tiếng Việt
  • English
  • Español
  • Français
  • 繁體中文
  • Indonesia
  • हिंदी
  • Italiano
  • 日本語
  • 한국인
  • عربي
  • Nederlands
  • Filipino
  • Русский
  • Svenska
  • Tiếng Việt
  • OpenAPI

OpenAPI

De app_key authenticatiesleutel kunt u vinden op de homepage van uw persoonlijke account nadat u bent ingelogd.

Bewaar de sleutel veilig, de sleutel heeft de beheerdersrechten van uw account.

Base URL's:

Authenticatie

Beheer van proxy-accounts

GET lijst met proxy-accounts

GET /openapi/whitelist-account/list

Retourvoorbeeld

200 Response

{
	"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
			}
		]
	}
}

Retourresultaat

StatuscodeBetekenis statuscodesUitlegDatamodel
200OKVerzoek succesvolInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamUitleg
» coderesponseCodefalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig
» msgstringonwaargeenStatusbericht
» dataobjectonwaargeengeen
»» lijst[object]falsegeengeen
»»» idgeheel getalonwaargeenAccountnummer
»»» gebruikersnaamstringfalsegeenNaam proxyaccount
»»» wachtwoordstringfalsenoneProxy account wachtwoord
»»» created_atstringfalsegeenTijdstip van toevoeging
»»» opmerkingstringfalsegeenOpmerkingen
»»» product_typeproductTypesfalsegeenPakkettype, 9 Dynamisch residentieel dataverkeerpakket, 11 Dynamisch residentieel IP, 14 Statisch datacentrum IP, 25 Statisch residentieel IP
»»» usage_flowintegerfalsenoneVerbruikte data, eenheid: KB
»»» limit_flowgeheel getalfalsegeenAangepaste verkeerslimiet: eenheid GB, maximum 102400, 0 is onbeperkt
»»» statusintegerfalsegeenIngeschakelde status: 1 ingeschakeld, 0 uitgeschakeld

Enumwaarden

AttribuutWaarde
product_type9
product_type11
product_type14
product_type25

POST voegt een proxy-account toe.

POST /openapi/whitelist-account/add

Body-verzoekparameters

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

Verzoekparameters

NaamLocatieTypeVereistBeschrijving
bodybodyobjectNeegeen
» app_keybodystringNeeAutorisatiesleutel
» accountsbodystringNeeAccountwachtwoord, vul in de indeling gebruikersnaam:wachtwoord in. De account en het wachtwoord ondersteunen alleen cijfers en letters. Het is verboden om speciale symbolen of spaties in te voeren. Gebruik een dubbele punt om de account en het wachtwoord te scheiden. Ondersteunt batchtoevoeging, scheid proxy-accounts met een komma (,).
» opmerkingbodystringNeeBeschrijving van de proxy-account
» product_typebodyproductTypesNeePakkettype, 9 Dynamisch residentieel verkeerspakket, 11 Dynamisch residentieel IP, 14 Statisch datacenter IP, 25 Statisch residentieel IP

Enumwaarden

AttribuutWaarde
» product_type9
» product_type11
» product_type14
» product_type25

Voorbeeld van antwoord

200 Response

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

Retourresultaat

StatuscodeBetekenis van de statuscodeUitlegDatamodel
200OKVerzoek succesvolInline

Retourgegevensstructuur

Statuscode 200

NaamTypeVerplichtBeperkingChinese naamBeschrijving
» codeintegerfalsenoneStatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsenoneStatusbericht
» datanullfalsegeengeen

POST Verwijder proxy-account

POST /openapi/whitelist-account/delete

Let op: verwijderen is onomkeerbaar en verbruikt dataverkeer kan niet worden opgevraagd. Het verwijderen duurt ongeveer 5 minuten. Gedurende deze tijd kunnen er nog kosten in rekening worden gebracht.

Body-verzoekparameters

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

Verzoekparameters

NaamPositieTypeVereistBeschrijving
lichaambodyobjectNeegeen
» app_keybodystringNeeAutorisatiesleutel
» accountsbodystringNeeProxy-account, ondersteunt alleen cijfers en letters. Ondersteunt batchbewerkingen, proxy-accounts gescheiden door een komma (,)

Voorbeeld van resultaat

200 Response

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

Retourresultaat

StatuscodeBetekenis van de statuscodeUitlegGegevensmodel
200OKVerzoek naarInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenstatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsegeenStatusbericht
» datanulonwaargeengeen

POST-verzoek om accountimitatie uit te schakelen

POST /openapi/whitelist-account/disable

Het uitschakelen heeft een wachttijd van ongeveer 5 minuten, gedurende welke tijd er nog kosten kunnen ontstaan.

Body-verzoekparameters

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

Verzoekparameters

NaamLocatieTypeVerplichtBeschrijving
bodybodyobjectNeegeen
» app_keybodystringNeeAutorisatiesleutel
» accountsbodystringNeeProxy-account, ondersteunt alleen cijfers en letters. Ondersteunt batchbewerkingen, komma's (,) scheiden de proxy-accounts.

Retourvoorbeeld

200 Response

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

Retourresultaat

StatuscodeBetekenis van statuscodesUitlegGegevensmodel
200OKVerzoek voltooidInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamUitleg
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringonwaargeenStatusbericht
» datanullfalsegeengeen

POST Proxy-account inschakelen

POST /openapi/whitelist-account/enable

Body-verzoekparameters

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

Verzoekparameters

NaamLocatieTypeVerplichtBeschrijving
bodybodyobjectNeegeen
» app_keybodystringNeeAutorisatiesleutel
» accountsbodystringNeeProxy-account, ondersteunt alleen cijfers en letters. Ondersteunt batchbewerkingen, door komma's (,) gescheiden proxy-accounts

Retourvoorbeeld

200 Response

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

Retourresultaat

StatuscodeBetekenis van statuscodesUitlegGegevensmodel
200OKVerzoek voltooidInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamUitleg
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringonwaargeenStatusbericht
» datanullfalsegeengeen

POST Wijzig wachtwoord proxy-account

POST /openapi/whitelist-account/change-password

Let op: na de wijziging is er een wachttijd van 5 minuten. Gedurende deze periode kan het oude wachtwoord nog steeds normaal worden gebruikt.

Body-verzoekparameters

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

Verzoekparameters

NaamLocatieTypeVereistBeschrijving
bodybodyobjectNeegeen
» app_keybodystringNeeAutorisatiesleutel
» accountbodystringNeeProxy-account, ondersteunt alleen cijfers en letters.
» wachtwoordbodystringNeeNieuw wachtwoord voor de proxy-account, ondersteunt alleen cijfers en letters.

Voorbeeld van antwoord

200 Response

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

Resultaat retourneren

StatuscodeBetekenis van de statuscodeBeschrijvingDatamodel
200OKVerzoek voltooidInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenStatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsegeenStatusbericht
» datanullfalsegeengeen

POST Wijzig opmerkingen bij proxyaccount

POST /openapi/whitelist-account/change-remark

Body-verzoekparameters

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

Verzoekparameters

NaamLocatieTypeVereistBeschrijving
lichaambodyobjectNeegeen
» app_keybodystringNeeAutorisatiesleutel
» accountbodystringNeeProxy-account, ondersteunt alleen cijfers en letters.
» remarkbodystringNeeNieuwe opmerking voor de proxy-account, maximaal 32 Chinese tekens of 64 Engelse tekens.

Voorbeeld van antwoord

200 Response

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

Resultaat

StatuscodesBetekenis van statuscodesBeschrijvingDatamodel
200OKVerzoek succesvolInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenStatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsegeenStatusbericht
» datanullfalsegeengeen

POST Wijzig de verkeerslimiet van het proxy-account

POST /openapi/whitelist-account/change-limit

Houd er rekening mee dat er een vertraging van maximaal 5 minuten kan optreden bij de verkeersstatistieken, wat betekent dat het werkelijke verkeersverbruik deze limiet kan overschrijden.

Body-verzoekparameters

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

Verzoekparameters

NaamLocatieTypeVereistBeschrijving
bodybodyobjectNeegeen
» app_keybodystringNeeAuthorisatiesleutel
» accountbodystringNeeProxy-account, ondersteunt alleen cijfers en letters.
» limitbodyintegerNeeTrafficlimiet, eenheid: GB, 0 voor geen limiet

Voorbeeld van antwoord

200 Response

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

Retourresultaat

StatuscodeBetekenis van de statuscodeUitlegDatamodel
200OKVerzoek naarInline

Retourgegevensstructuur

Statuscode 200

NaamTypeVerplichtBeperkingChinese naamBeschrijving
» codeintegerfalsenoneStatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsenoneStatusbericht
» datanullfalsegeengeen

Logboekopvraging verkeer

GET Gebruik van data per dag samengevat

GET /openapi/user-usage-flow/total

Verzoekparameters

NaamLocatieTypeVerplichtUitleg
app_keyquerystring(wachtwoord)JaAuthenticatiesleutel
start_timequerystring(J-m-d H:i:s)NeeStarttijd, tot op de seconde nauwkeurig. Let op: er is een vertraging van maximaal 5 minuten bij de logboekregistratie. Standaard binnen 7 dagen.
eindtijdquerystring(J-m-d H:i:s)NeeDeadline, tot op de seconde nauwkeurig. Let op: er is een vertraging van maximaal 5 minuten in de logboekregistratie. Standaard de huidige tijd.
usernamequerystringNeeNaam subaccount, standaard worden alle accounts doorzocht, maar u kunt ook een specifieke subaccount opgeven. Let op: als u subaccounts met dezelfde naam hebt toegevoegd, retourneert deze zoekopdracht alle gebruiksrecords van de proxyaccounts met dezelfde naam.
product_typequeryAantalNeeType abonnement

Voorbeeld van retourneren

200 Response

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

Retourresultaat

StatuscodeBetekenis van de statuscodeUitlegGegevensmodel
200OKVerzoek naarInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenStatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsegeenStatusbericht
» dataobjectonwaargeengeen
»» lijst[object]falsegeengeen
»»» dagstringfalsegeenDatum
»»» flowintegerfalsegeenVerbruikt verkeer, eenheid KB

Pakket zoeken

GET lijst met gekochte pakketten

GET /openapi/user-product/list

Verzoekparameters

NaamLocatieTypeVerplichtUitleg
app_keyquerystring(wachtwoord)JaAuthenticatiesleutel
trade_noquerystringNeeOrdernummer, vul het volledige ordernummer in. Ondersteunt geen fuzzy zoekopdrachten.
paginazoekopdrachtnummerNeePaginering, standaard: 1
groottequeryAantalNeeAantal items per pagina, standaard: 20
product_typequerynumberNeePakkettype

Retourvoorbeeld

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
	}
}

Retourresultaat

StatuscodeStatuscode betekenisUitlegDatamodel
200OKVerzoek inInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamUitleg
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringonwaargeenStatusbericht
» dataobjectonwaargeengeen
»» lijst[object]falsegeengeen
»»» idgeheel getalonwaargeenPakketnummer
»»» created_atstringonwaargeenIngangsdatum abonnement
»»» expired_atstringfalsenonePakket verlooptijd, na verloop van tijd kan het verkeer niet worden gebruikt.
»»» product_typeproductTypesfalsegeenPakkettype, 9 Dynamisch residentieel dataverkeer pakket, 11 Dynamisch residentieel IP, 14 Statisch datacentrum IP, 25 Statisch residentieel IP
»»» trade_nostringfalsegeenOrder transactie ID
»»» orderobjectfalsegeengeen
»»»» created_atstringfalsenoneAanmaaktijdstip bestelling
»»»» pay_atstringfalsegeenTijdstip van orderbetaling
»»»» titelstringfalsegeenOrderbeschrijving
»» paginaintegerfalsegeenHuidige paginering
»» page_sizeintegerfalsenonePaginagrootte
»» totaal_aantalgeheel getalfalsegeenTotaal aantal records
»» total_pageintegerfalsegeenTotaal aantal pagina's

Enumwaarden

AttribuutWaarde
product_type9
product_type11
product_type14
product_type25

IP-extractie

GET IP ophalen

GET /openapi/ip/v3

Verzoekparameters

NaamLocatieTypeVerplichtUitleg
app_keyquerystring(wachtwoord)NeeToegangssleutel
ccquerystringNeeLand of regio
StaatquerystringNeeProvincie of staat
stadzoekopdrachtstringNeeStad
indelingzoekopdrachtstringNeeFormaat ophalen
lbquerystringNeeScheidingsteken, alleen geldig voor tekstformaat
numquerynumberNeeAantal extraheren
levenquerynummerNeeRetentieperiode - minuten
epquerystringNeeProxy netwerk

Voorbeeld van antwoord

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"
			]
		]
	}
}

Retourresultaat

StatuscodeBetekenis van de statuscodeUitlegDatamodel
200OKVerzoek naarInline

Retourgegevensstructuur

Statuscode 200

NaamTypeVerplichtBeperkingChinese naamBeschrijving
» codeintegerfalsenoneStatuscode, 200 succes, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsenoneStatusbericht
» dataobjectfalsegeengeen
»» lijst[elk]falsegeengeen

GET Stedenlijst

GET /openapi/ip/dynamic-citys

Voorbeeld van antwoord

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
					}
				]
			}
		]
	}
}

Resultaat van antwoord

StatuscodesBetekenis van statuscodesBeschrijvingDatamodel
200OKVerzoek geslaagdInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsenoneStatusbericht
» dataobjectfalsenonegeen
»» lijst[object]falsegeenLijst
»»» name_zh_cnstringfalsegeenNaam van land of regio
»»» name_enstringfalsegeenNaam van land of regio
»»» continent_codestringfalsegeenContinentcode
»»» landcodestringfalsegeenLand- of regiocode
»»» items[object]falsegeenProvincie of staat
»»»» stadstringfalsegeenStadsnaam
»»»» statusstringfalsegeenCode voor provincie of staat
»»»» continent_codestringfalsegeenContinentcode
»»»» landcodestringonwaargeenLand- of regiocode

GET Stad zoeken

GET /openapi/ip/dynamic-citys/search

Verzoekparameters

NaamLocatieTypeVereistBeschrijving
country_codequerystringJaLand- of regiocode
staatquerystringisCode voor staat of provincie

Voorbeeld van reactie

200 Reactie

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

Resultaat retourneren

StatuscodeBetekenis van de statuscodeBeschrijvingDatamodel
200OKVerzoek geslaagdInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsenoneStatusbericht
» dataobjectfalsenonegeen
»» lijst[string]falsegeenLijst

GET lijst van staten

GET /openapi/ip/dynamic-states

Retourvoorbeeld

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
					}
				]
			}
		]
	}
}

Retourresultaat

StatuscodeBetekenis van statuscodesUitlegGegevensmodel
200OKVerzoek voltooidInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamUitleg
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringonwaargeenStatusbericht
» dataobjectfalsegeengeen
»» lijst[object]falsegeenLijst
»»» name_zh_cnstringfalsegeenNaam van land of regio
»»» name_enstringfalsegeenNaam van land of regio
»»» continent_codestringfalsenoneContinentcode
»»» landcodestringfalsegeenLand- of regiocode
»»» items[object]falsegeenProvincie of staat
»»»» staatstringonwaargeenCode van de provincie of staat
»»»» continent_codestringfalsegeenContinentcode
»»»» landcodestringfalsenoneLand- of regiocode

GET Staat/provincie zoeken

GET /openapi/ip/dynamic-states/search

Verzoekparameters

NaamPositieTypeVereistBeschrijving
landcodequerystringisLand- of regiocode

Voorbeeld van antwoord

200 Response

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

Resultaat retourneren

StatuscodesBetekenis van statuscodesBeschrijvingDatamodel
200OKVerzoek geslaagdInline

Geretourneerde datastructuur

Statuscode 200

NaamTypeVereistBeperkingenChinese naamBeschrijving
» codeintegerfalsegeenStatuscode, 200 succesvol, 3 app_key ongeldig, 156 account niet geverifieerd
» msgstringfalsenoneStatusbericht
» dataobjectfalsenonegeen
»» lijst[string]falsegeenLijst

GET Statische IP-lijst ophalen

GET /ip/get-static-ip

Aanvraagparameters

NaamLocatieTypeVereistBeschrijving
country_codequerystringNeeLand- of regiocode
product_typequerynumberNeeProducttype, 25: Statisch residentieel IP, 14: Datacenter IP
trade_noquerystringNeeFilter IP's op ordernummer
paginazoekopdrachtnummerNeePaginanummer
groottequeryaantalNeeAantal per pagina
statusquerynumberNeeStatus, 1: actief, 2: inactief, 3: bijna verlopen, 4: in onderhoud

Enumwaarden

AttribuutWaarde
product_type14
product_type25
status1
status2
status3
status4

Voorbeeld van antwoord

200 Antwoord

{}

Resultaat

StatuscodesBetekenis van statuscodesBeschrijvingDatamodel
200OKgeenInline

Retourgegevensstructuur

Data model

productTypes

9

Pakkettype, 9 Dynamisch residentieel dataverkeer pakket, 11 Dynamisch residentieel IP, 14 Statisch datacentrum IP, 25 Statisch residentieel IP

Attribuut

NaamTypeVereistBeperkingenChinese naamBeschrijving
anoniemintegeronwaargeenPakkettype, 9 Dynamisch residentieel dataverkeer pakket, 11 Dynamisch residentieel IP, 14 Statisch datacentrum IP, 25 Statisch residentieel IP

Enum-waarden

AttribuutWaarde
anoniem9
anoniem11
anoniem14
anoniem25

apiKey

null

Authentificatiesleutel

Attribuut

Geen

responseCode

200

Statuscode, 200 succes, 3 app_key ongeldig

Attribuut

NaamTypeVereistBeperkingenChinese naamBeschrijving
anoniemintegeronwaargeenStatuscode, 200 succes, 3 app_key ongeldig

responseMsg

"success"

response message

Attribuut

NaamTypeVereistBeperkingenChinese naamBeschrijving
anoniemstringonwaargeenantwoordbericht
Laatst bijgewerkt:: 24-10-2025, 15:13
Contributors: LinWu