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

ProxyLite OpenAPI

Den app_key Authentifizierungsschlüssel finden Sie nach dem Login auf der Startseite Ihres persönlichen Bereichs.

Bitte bewahren Sie den Schlüssel sicher auf, da er über Administratorrechte für Ihr Konto verfügt.

Basis-URLs:

https://api.proxylite.com

Authentifizierungsmethoden

App Key Authentifizierung

POST-Parameter:

app_key: {your_app_key}

Oder als Query-Parameter:

?app_key={your_app_key}

Antwortformat

Alle Schnittstellen geben ein einheitliches JSON-Format zurück:

{
	"code": 200,
	"message": "Operation erfolgreich",
	"data": {}
}
  • code: Statuscode, 200 bedeutet Erfolg, andere Werte bedeuten Fehler
  • message: Antwortnachricht (Chinesisch)
  • data: Antwortdaten

Authentication

Diese Schnittstelle unterstützt die folgenden zwei Authentifizierungsmethoden:

1. Bearer Token (JWT)

Token wird über HTTP-Header übertragen.

Header-Beispiel:

Authorization: Bearer <your_jwt_token>

API Key Authentifizierung

Diese Schnittstelle verwendet die API Key Methode zur Identitätsüberprüfung.

Der Client muss den app_key Parameter in der Anfrage mitführen, andernfalls wird die Anfrage abgelehnt.

Beispiel:

GET /api/example?app_key=your_app_key

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

Proxy-Kontenverwaltung

GET Proxy-Kontenliste

GET /end-point/whitelist-account/list

Antwortbeispiel

Erfolgreiche Antwort (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
			}
		]
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» coderesponseCodefalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneKontonummer
»»» usernamestringfalsenoneProxy-Kontoname
»»» passwordstringfalsenoneProxy-Kontopasswort
»»» created_atstringfalsenoneHinzufügungszeitpunkt
»»» remarkstringfalsenoneBemerkung
»»» product_typeproductTypesfalsenonePakettyp, 9 Dynamisches Wohn-Traffic-Paket, 11 Dynamische Wohn-IP, 14 Statische Rechenzentrum-IP, 25 Statische Wohn-IP
»»» usage_flowintegerfalsenoneVerbrauchter Traffic, Einheit: KB
»»» limit_flowintegerfalsenoneBenutzerdefiniertes Traffic-Limit: Einheit GB, maximal 102400, 0 unbegrenzt
»»» statusintegerfalsenoneAktivierungsstatus: 1 aktiviert, 0 deaktiviert

Aufzählungswerte

EigenschaftWert
product_type9
product_type11
product_type14
product_type25

POST Proxy-Konto hinzufügen

POST /end-point/whitelist-account/add

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountsbodystringNeinKonto-Passwort, bitte im Format username:password ausfüllen. Konto und Passwort unterstützen nur Zahlen und Buchstaben, keine Sonderzeichen oder Leerzeichen erlaubt. Doppelpunkt trennt Konto und Passwort. Unterstützt Massenhinzufügung, getrennt durch Komma (,).
» remarkbodystringNeinProxy-Kontobeschreibung
» product_typebodyproductTypesNeinPakettyp, 9 Dynamisches Wohn-Traffic-Paket, 11 Dynamische Wohn-IP, 14 Statische Rechenzentrum-IP, 25 Statische Wohn-IP

Aufzählungswerte

EigenschaftWert
» product_type9
» product_type11
» product_type14
» product_type25

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

POST Proxy-Konto löschen

POST /end-point/whitelist-account/delete

Bitte beachten Sie, dass nach dem Löschen keine Wiederherstellung möglich ist und verbrauchter Traffic nicht mehr abgefragt werden kann. Die Löschung dauert ca. 5 Minuten, während dieser Zeit können weiterhin Gebühren anfallen.

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountsbodystringNeinProxy-Konten, nur Zahlen und Buchstaben. Unterstützt Massenoperationen, getrennt durch Komma (,)

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

POST Proxy-Konto deaktivieren

POST /end-point/whitelist-account/disable

Die Deaktivierung dauert ca. 5 Minuten, während dieser Zeit können weiterhin Gebühren anfallen.

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountsbodystringNeinProxy-Konten, nur Zahlen und Buchstaben. Unterstützt Massenoperationen, getrennt durch Komma (,)

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

POST Proxy-Konto aktivieren

POST /end-point/whitelist-account/enable

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountsbodystringNeinProxy-Konten, nur Zahlen und Buchstaben. Unterstützt Massenoperationen, getrennt durch Komma (,)

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

POST Proxy-Kontopasswort ändern

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

Bitte beachten Sie, dass nach der Änderung eine Wartezeit von 5 Minuten besteht, während dieser Zeit kann das alte Passwort noch funktionieren.

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountbodystringNeinProxy-Konto, nur Zahlen und Buchstaben.
» passwordbodystringNeinNeues Proxy-Kontopasswort, nur Zahlen und Buchstaben.

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

POST Proxy-Kontobemerkung ändern

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

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountbodystringNeinProxy-Konto, nur Zahlen und Buchstaben.
» remarkbodystringNeinNeue Proxy-Kontobemerkung, maximal 32 chinesische oder 64 englische Zeichen.

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

POST Proxy-Konto Traffic-Limit ändern

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

Bitte beachten Sie, dass die Traffic-Statistik eine Verzögerung von bis zu 5 Minuten haben kann, d.h. der tatsächliche Verbrauch kann dieses Limit überschreiten.

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectNeinnone
» app_keybodystringNeinAutorisierungsschlüssel
» accountbodystringNeinProxy-Konto, nur Zahlen und Buchstaben.
» limitbodyintegerNeinTraffic-Limit, Einheit: GB, 0 für kein Limit

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» datanullfalsenonenone

Traffic-Protokollabfrage

GET Traffic-Nutzung nach Tag zusammengefasst

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)JaAuthentifizierungsschlüssel
start_timequerystring(Y-m-d H:i:s)NeinStartzeit, kann auf Sekunden genau sein. Bitte beachten Sie, dass die Protokollierung eine Verzögerung von bis zu 5 Minuten haben kann. Standard: innerhalb von 7 Tagen.
end_timequerystring(Y-m-d H:i:s)NeinEndzeit, kann auf Sekunden genau sein. Bitte beachten Sie, dass die Protokollierung eine Verzögerung von bis zu 5 Minuten haben kann. Standard: aktuelle Zeit.
usernamequerystringNeinUnterkonto-Name, standardmäßig werden alle Konten abgefragt, kann auf Unterkonto festgelegt werden. Bitte beachten Sie, dass bei gleichnamigen Unterkonten alle Nutzungsaufzeichnungen dieser Proxy-Konten zurückgegeben werden.
product_typequerynumberNeinPakettyp

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenoneDatum
»»» flowintegerfalsenoneVerbrauchter Traffic, Einheit KB

Paketabfrage

GET Liste gekaufter Pakete

GET /end-point/user-product/list

Anfrageparameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)JaAuthentifizierungsschlüssel
trade_noquerystringNeinBestellnummer, bitte vollständige Bestellnummer eingeben. Keine Fuzzy-Suche unterstützt.
pagequerynumberNeinSeitennummer, Standard: 1
sizequerynumberNeinAnzahl pro Seite, Standard: 20
product_typequerynumberNeinPakettyp

Antwortbeispiel

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": "Einstiegsstufe"
				}
			}
		],
		"page": 1,
		"page_size": 20,
		"total_count": 0,
		"total_page": 0
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenonePaketnummer
»»» created_atstringfalsenonePaket-Aktivierungszeit
»»» expired_atstringfalsenonePaket-Ablaufzeit, nach Ablauf kann der Traffic nicht mehr verwendet werden.
»»» product_typeproductTypesfalsenonePakettyp, 9 Dynamisches Wohn-Traffic-Paket, 11 Dynamische Wohn-IP, 14 Statische Rechenzentrum-IP, 25 Statische Wohn-IP
»»» trade_nostringfalsenoneBestelltransaktionsnummer
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneBestellerstellungszeit
»»»» pay_atstringfalsenoneBestellzahlungszeit
»»»» titlestringfalsenoneBestellbeschreibung
»» pageintegerfalsenoneAktuelle Seite
»» page_sizeintegerfalsenoneSeitengröße
»» total_countintegerfalsenoneGesamtanzahl der Datensätze
»» total_pageintegerfalsenoneGesamtanzahl der Seiten

Aufzählungswerte

EigenschaftWert
product_type9
product_type11
product_type14
product_type25

IP-Extraktion

GET IP extrahieren

GET /end-point/ip/v3

Anfrageparameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)NeinZugriffsschlüssel
ccquerystringNeinLand oder Region
statequerystringNeinBundesland oder Staat
cityquerystringNeinStadt
formatquerystringNeinAbrufformat
lbquerystringNeinTrennzeichen, nur für text-Format gültig
numquerynumberNeinExtraktionsmenge
lifequerynumberNeinHaltezyklus - Minuten
epquerystringNeinProxy-Netzwerk

Antwortbeispiel

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[any]falsenonenone

GET Städteliste

GET /end-point/ip/dynamic-citys

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[object]falsenoneListe
»»» name_zh_cnstringfalsenoneLänder- oder Regionsname
»»» name_enstringfalsenoneLänder- oder Regionsname
»»» continent_codestringfalsenoneKontinentcode
»»» country_codestringfalsenoneLänder- oder Regionscode
»»» items[object]falsenoneBundesland oder Staat
»»»» citystringfalsenoneStadtname
»»»» statestringfalsenoneBundesland- oder Staatscode
»»»» continent_codestringfalsenoneKontinentcode
»»»» country_codestringfalsenoneLänder- oder Regionscode

GET Stadtsuche

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
country_codequerystringJaLänder- oder Regionscode
statequerystringJaStaat- oder Bundeslandcode

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[string]falsenoneListe

GET Staatenliste

GET /end-point/ip/dynamic-states

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[object]falsenoneListe
»»» name_zh_cnstringfalsenoneLänder- oder Regionsname
»»» name_enstringfalsenoneLänder- oder Regionsname
»»» continent_codestringfalsenoneKontinentcode
»»» country_codestringfalsenoneLänder- oder Regionscode
»»» items[object]falsenoneBundesland oder Staat
»»»» statestringfalsenoneBundesland- oder Staatscode
»»»» continent_codestringfalsenoneKontinentcode
»»»» country_codestringfalsenoneLänder- oder Regionscode

GET Staat/Bundesland-Suche

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
country_codequerystringJaLänder- oder Regionscode

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[string]falsenoneListe

GET Liste gekaufter statischer IPs extrahieren

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
country_codequerystringNeinLänder- oder Regionscode
product_typequerynumberNeinProdukttyp, 25: Statische Wohn-IP, 14: Rechenzentrum-IP
trade_noquerystringNeinIP nach Bestellnummer filtern
pagequerynumberNeinSeitennummer
sizequerynumberNeinAnzahl pro Seite
statusquerynumberNeinStatus, 1: Gültig, 2: Ungültig, 3: Läuft bald ab, 4: In Wartung

Aufzählungswerte

EigenschaftWert
product_type14
product_type25
status1
status2
status3
status4

Antwortbeispiel

200 Response

{}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKnoneInline

Rückgabedatenstruktur


GET Verfügbare statische IP-Anzahl nach Region abrufen

GET /end-point/static-ip-region

Anfrageparameter

NamePositionTypErforderlichBeschreibung
ispquerystringNeinIP-Typ

IP-Typ-Beschreibung

IP-TypBeschreibung
1Statische Wohn-IP
0Statische Rechenzentrum-IP

Antwortbeispiel

200 Response

{
	"code": 200,
	"msg": "Anfrage erfolgreich",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55
			}
		]
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKnoneInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenoneLänder- oder Regionscode
»»» numberintegerfalsenoneAnzahl

Bestellverwaltung

GET Bestellliste

GET /end-point/order/list

Anfrageparameter

NamePositionTypErforderlichBeschreibung
page_noqueryintegerNeinnone
page_sizequeryintegerNeinnone
trade_noquerystringNeinBestellnummer
statusqueryintegerNeinBestellstatus
product_typequeryintegerNeinProdukttyp

Detaillierte Beschreibung

status: Bestellstatus

StatusBeschreibung
0Zahlung ausstehend
1Bezahlt
2Timeout, unbezahlt, storniert
3Erstattet

product_type: Produkttyp

ProdukttypBeschreibung
3Guthaben-Aufladung
9Dynamisches Traffic-Paket
11Dynamisches globales Zeitpaket V2
12Langzeit-IDC-Traffic-Paket
13Statisches Wohn-IP-Traffic-Paket
14Statisches Rechenzentrum-IP-Paket
15Langzeit-ISP-Traffic-Paket
16Statisches Traffic-Paket
17Dynamisches IP-Anzahl-Paket
18web-scraper
19Statische IP-Verlängerung
20Statische IP-Wechselkontingent
21Statisches Traffic-Paket v2
24Statisches Traffic-Zusatzpaket
25Statisches Wohn-IP-Paket
26Nachzahlung - Einige Zahlungskanäle erfordern manuelle Betragsangabe, z.B. Kryptowährung. Bei Fehlbeträgen muss der Kundendienst kontaktiert werden
27Serp
28Video

Aufzählungswerte

EigenschaftWert
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

Antwortbeispiel

200 Response

{
	"code": 0,
	"message": "Operation erfolgreich",
	"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
		}
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKErfolgInline

Rückgabedatenstruktur


POST Bestellung erstellen

POST /end-point/order/create

Da es viele Pakettypen gibt und jedes Paket unterschiedliche Konfigurationen hat, füllen Sie die Parameter bitte entsprechend der tatsächlichen Situation aus. Falsche Parameter können dazu führen, dass die Bestellerstellung fehlschlägt.

Beispiele:

Statische IP verlängern

{
	"pid": x, // Vom Kundendienst erhalten
	"upids": "1,2,3,4,5,6", // Entsprechende ID von /end-point/ip/get-static-ip abrufen
	"pm_id": 1 // Von /end-point/payment/list abrufen
	"coupon_sn: "xxx", // Optional - Gutschein
  }

Body-Anfrageparameter

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

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectJanone
» pidbodyintegerJaPaket-ID
» upidsbodystringNeinVerlängerungs-Paket-ID-Liste
» amountbodynumberNeinNeukauf-Paketanzahl
» pm_idbodyintegerJaZahlungsmethoden-ID
» region_listbodystringNeinRegion + Anzahl beim Kauf statischer IPs angeben
» coupon_snbodystringNeinGutscheinnummer
» use_invitation_registration_discountbodybooleanNeinEinladungsregistrierungsrabatt verwenden
» renew_durationbodyintegerNeinVerlängerungsdauer - optional für statische IP
» product_sku_bandwidth_idbodyintegerNeinPaket 11: Bandbreiten-Paket-ID
» product_sku_concurrency_idbodyintegerNeinPaket 11: Gleichzeitigkeits-Paket-ID
» recharge_amountbodyintegerNeinPaket 3: Aufladebetrag

Antwortbeispiel

200 Response

{
	"code": 0,
	"message": "Operation erfolgreich",
	"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"
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKErfolgreich erstelltInline

Rückgabedatenstruktur


POST Bestellung stornieren

POST /end-point/order/close

Body-Anfrageparameter

{
	"trade_no": "string"
}

Anfrageparameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectJanone
» trade_nobodystringJanone

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKOperation erfolgreichNone

Benutzerverwaltung

GET Benutzerinformationen abrufen - Noch nicht verfügbar

GET /end-point/user/info

Antwortbeispiel

200 Response

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

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKErfolgInline

Rückgabedatenstruktur


Zahlungsverwaltung

GET Liste der Zahlungsmethoden abrufen

GET /end-point/payment/groups

Anfrageparameter

NamePositionTypErforderlichBeschreibung
trade_noquerystringNeinBestellnummer - kann übergeben werden, wenn spezifische Zahlungsmethoden für bestimmte Bestellungen benötigt werden

Antwortbeispiel

200 Response

{
	"code": 0,
	"message": "Operation erfolgreich",
	"data": {
		"list": [
			{
				"name": "Zahlungsmethoden-Gruppierung",
				"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
					}
				]
			}
		]
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKErfolgreich abgerufenInline

Rückgabedatenstruktur

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
»» namestringfalsenoneGruppenname
»» logosstring[]falsenoneGruppen-Logo-Liste
»» itemsobject[]falsenoneElementliste innerhalb der Gruppe
»»» idintegerfalsenoneZahlungsmethoden-ID
»»» titlestringfalsenoneZahlungsmethodenname
»»» logostringfalsenoneZahlungsmethoden-Logo
»»» groupstringfalsenoneZahlungsmethoden-Gruppenkennung
»»» disabledbooleanfalsenoneOb deaktiviert (Standard false)
»»» minnumberfalsenoneMindestbetrag
»»» maxnumberfalsenoneHöchstbetrag

Marketing

GET Aufladebonus-Verhältnis

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

Aufladebonus-Verhältnis

Antwortbeispiel

200 Response

{
	"code": 0,
	"msg": "Operation erfolgreich",
	"data": {
		"list": [
			{
				"amount": 100,
				"ratio": 1.2
			}
		]
	}
}

Rückgabeergebnis

StatuscodeStatuscode-BedeutungBeschreibungDatenmodell
200OKOKInline

Rückgabedatenstruktur

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg, 3 app_key ungültig, 156 Konto nicht verifiziert
» msgstringfalsenoneStatusnachricht
» dataobjectfalsenonenone
» list[object]falsenonenone
»» amountintegerfalsenoneAufladebetrag
»» rationumberfalsenoneAufladeverhältnis

Datenstruktur-Beschreibung (Schemas)

productTypes (Pakettyp)

FeldTypBeschreibung
product_typeintegerPakettyp

Mögliche Werte:

WertBedeutung
9Dynamisches Wohn-Traffic-Paket
11Dynamische Wohn-IP
14Statische Rechenzentrum-IP
25Statische Wohn-IP

API Key (Authentifizierungsschlüssel)

Wird für die Schnittstellenauthentifizierung verwendet, bitte als Query-Parameter übergeben.

ParameternamePositionTypErforderlichBeschreibung
app_keyquerystringJaAuthentifizierungsschlüssel

Allgemeine Antwortfelder

responseCode

FeldTypBeispielBeschreibung
codeinteger200Statuscode (200 Erfolg, 3 bedeutet app_key ungültig)

responseMsg

FeldTypBeispielBeschreibung
messagestringsuccessAntwortnachricht

Erfolgreiche Antwort (SuccessResponse)

{
	"code": 0,
	"message": "Operation erfolgreich",
	"data": {}
}

Fehlerantwort (ErrorResponse)

{
	"code": 400,
	"message": "Parameterfehler",
	"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"
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
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"
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
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"
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
namestringfalsenonenone
typeintegerfalsenonenone
pricenumber(float)falsenonenone
descriptionstringfalsenonenone

WhiteIp

{
	"id": 0,
	"ip": "string",
	"remark": "string",
	"created_at": "2019-08-24T14:15:22Z"
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

{
	"id": 0,
	"username": "string",
	"limit": 0,
	"used": 0,
	"status": 0
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

{
	"id": 0,
	"name": "string",
	"code": "string",
	"discount": 0.1,
	"expire_time": "2019-08-24T14:15:22Z"
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
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"
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

{
	"total": 0,
	"page_no": 0,
	"page_size": 0,
	"total_pages": 0
}
NameTypErforderlichEinschränkungChinesischer NameBeschreibung
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone