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

ProxyLite OpenAPI

Scrollen Sie nach unten, um Codebeispiele, Beispielanfragen und Beispielantworten zu sehen. Wählen Sie die Sprache für Codebeispiele über die Tabs oben oder das mobile Navigationsmenü aus.

app_key Melden Sie sich an und sehen Sie den Authentifizierungsschlüssel auf der Startseite Ihres Account-Centers ein.

Bitte bewahren Sie den Schlüssel sicher auf. Dieser Schlüssel hat Administratorrechte für Ihr Konto.

Authentifizierung

App Key Authentifizierung

POST-Parameter:

app_key: {your_app_key}

Oder als Query-Parameter:

?app_key={your_app_key}

Antwortformat

Alle Endpunkte geben ein einheitliches JSON-Antwortformat zurück:

{
	"code": 200,
	"message": "Vorgang erfolgreich",
	"data": {}
}
  • code: Statuscode. 200 bedeutet Erfolg, andere Werte bedeuten Fehler.
  • message: Antwortnachricht.
  • data: Antwortdaten.

Base URLs:

  • https://api.proxylite.com

Authentifizierung

  • HTTP Authentication, scheme: bearer
  • API Key (apiKeyAuth)
    • Parameter Name: app_key, in: query. Unterstützt GET/POST.

Verwaltung von Proxy-Konten

Liste der Proxy-Konten

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/list

Parameter

NameOrtTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel

Beispielantworten

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» coderesponseCodefalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneKontonummer
»»» usernamestringfalsenoneName des Agentenkontos
»»» passwordstringfalsenonePasswort des Agentenkontos
»»» created_atstringfalsenoneErstellt am
»»» remarkstringfalsenoneBemerkung
»»» product_typeproductTypesfalsenonePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» usage_flowintegerfalsenoneVerwendeter Traffic, Einheit: KB
»»» limit_flowintegerfalsenoneBenutzerdefiniertes Datenverkehrslimit: Die maximale GB-Einheit beträgt 102400, 0 ist kein Limit
»»» statusintegerfalsenoneAktivierter Status: 1 aktiviert, 0 deaktiviert

Enumerated Values

EigenschaftWert
product_type9
product_type11
product_type14
product_type25
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Agentenkonto hinzufügen.

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/add

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringfalseKontopasswort, bitte geben Sie es im Format Benutzername:Passwort ein. Konto und Passwort unterstützen nur Zahlen und Buchstaben. Die Eingabe von Sonderzeichen oder Leerzeichen ist untersagt. Ein Doppelpunkt trennt das Konto und das Passwort. Das Hinzufügen von Stapeln wird unterstützt und Agentenkonten werden durch englische Kommas (,) getrennt.
» remarkbodystringfalseBeschreibung des Agentenkontos
» product_typebodyproductTypesfalsePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP

Enumerated Values

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Proxy-Konto löschen

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/delete

Bitte beachten Sie, dass eine Wiederherstellung nach dem Löschen nicht möglich ist und der genutzte Traffic nicht abgefragt werden kann. Für die Löschung kommt es zu einer Wartezeit von ca. 5 Minuten, in der dennoch Gebühren anfallen können.

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringfalseAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Proxy-Konto deaktivieren

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/disable

Für die Sperrung kommt es zu einer Wartezeit von ca. 5 Minuten, in der dennoch Gebühren anfallen können.

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringfalseAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Proxy-Konto aktivieren

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/enable

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringfalseAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Ändern Sie das Passwort des Agentenkontos

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-password \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Bitte beachten Sie, dass nach der Änderung eine Wartezeit von 5 Minuten besteht, in der das alte Passwort weiterhin normal verwendet werden kann.

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringfalseAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt.
» passwordbodystringfalseDas neue Passwort für das Agentenkonto unterstützt nur Zahlen und Buchstaben.

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Anmerkungen zum Agentenkonto ändern

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringfalseAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt.
» remarkbodystringfalseNeue Anmerkungen für Agenturkonten, innerhalb von 32 chinesischen Schriftzeichen oder 64 englischen Schriftzeichen.

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Ändern Sie das Traffic-Limit des Proxy-Kontos

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Bitte beachten Sie, dass sich die Verkehrsstatistik um bis zu 5 Minuten verzögern kann, d. h. der tatsächlich verbrauchte Verkehr kann diesen Grenzwert überschreiten.

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringfalseAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt.
» limitbodyintegerfalseVerkehrslimit, Einheit: GB, 0 bedeutet keine Obergrenze

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Ändern Sie die Kontoinformationen des Agenten

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/change

Ändern Sie das Passwort des Proxy-Kontos, die Bemerkungen, das Verkehrslimit, das tägliche Verkehrslimit, den Aktivierungsstatus oder den UDP-Schalter.

Body parameter

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

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringfalseName des Agentenkontos
» passwordbodystringfalseNeues Passwort, 6-16 Ziffern oder Buchstaben; Wenn es nicht übergeben wird, wird es nicht geändert.
» remarkbodystringfalseNeuer Hinweis
» limitbodyintegerfalseVerkehrslimit, Einheit GB, 0 bedeutet kein Limit
» daily_limitbodyintegerfalseTägliches Traffic-Limit in GB, 0 bedeutet kein Limit
» statusbodyintegerfalseAktivierter Status
» udpbodyintegerfalseUDP-Unterstützungsschalter, nur wirksam für Pakettypen 14, 16, 21 und 25

Enumerated Values

ParameterValue
» status0
» status1
» udp0
» udp1

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Auftragsverwaltung

Auftragserstellung, Anfrage, Stornierung usw.

Bestellliste

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/order/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/list

Parameter

NameOrtTypErforderlichBeschreibung
page_noqueryintegerfalsenone
page_sizequeryintegerfalsenone
trade_noquerystringfalseBestellnummer
start_timequerystring(date-time)falseStartzeit (einschließlich), z. B. 01.01.2024 00:00:00
end_timequerystring(date-time)falseEndzeit (nicht inbegriffen)
statusqueryintegerfalseBestellstatus
product_typequeryintegerfalseProdukttyp
invoicequeryintegerfalseRechnungsstatus: 0 keine Begrenzung 1 in Rechnung gestellt -1 nicht in Rechnung gestellt (kann erneut ausgestellt werden)
pay_fee_statusqueryintegerfalsePrüfung auf lange und kurze Zahlungen: 1 Überzahlung, 2 Unterzahlung

Detailed descriptions

status: Bestellstatus

StatusBeschreibung
0Ausstehende Zahlung
1Bezahlt
2Abgesagt wegen Überstunden und Nichtzahlung
3Erstattet

product_type: Produkttyp | Produkttyp | Beschreibung | |---|---| |3|Guthabenaufladung| |9|Dynamisches Verkehrspaket| |11|Dynamic Global Time Package V2| |12|Langfristiges IDC-Verkehrspaket| |13|Statisches IP-Verkehrspaket für Privathaushalte| |14|Statisches IP-Paket des Rechenzentrums| |15|Langfristiges ISP-Traffic-Paket| |16|Statisches Verkehrspaket| |17|Dynamisches IP-Mengenpaket| |18|Web-Scraper| |19|Statische IP-Erneuerung| |20|Statisches IP-Ersatzkontingent| |21|Statisches Verkehrspaket v2| |24|Zusatzpaket für statischen Datenverkehr| |25|Statisches IP-Paket für Privathaushalte| |26|Ersatzbestellung – Bei einigen Zahlungskanälen müssen Benutzer den Betrag manuell eingeben, z. B. bei virtueller Währung. Wenn es zu einer Minderzahlung kommt, müssen Sie sich an den Kundendienst wenden, um eine Rückzahlung über dieses Produkt vorzunehmen| |27|Serp| |28|Video|

Enumerated Values

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

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKErfolgInline

Antwortstruktur

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Ordnung schaffen

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/order/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/create

Da es viele Arten von Paketen gibt und jedes Paket unterschiedliche Konfigurationen hat, füllen Sie bitte die Parameter entsprechend der tatsächlichen Situation aus. Eine unsachgemäße Eingabe von Parametern kann dazu führen, dass die Auftragserstellung fehlschlägt.

Beispiele:

Statische IP erneuern

{
    `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
    `upids“: `1,2,3,4,5,6“, // Holen Sie sich das entsprechende ID-Feld von der Schnittstelle /end-point/ip/get-static-ip
    "pm_id": 1 // Von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups erhalten
  }
`

#### Statischer IP-Kauf für Privathaushalte
```json
{
  `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
  `pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups
  `region_list“: `JP,15,333|DE,10,444|US,5,555“ // Format: Region, Menge, ASN|Region, Menge, ASN (ASN-Nummer optional)
}
`

#### Statischer IP-Kauf für Rechenzentren
```json
{
  `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
  `pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups
  `region_list“: `JP,15,333|DE,10,444|US,5,555“ // Format: Region, Menge, ASN|Region, Menge, ASN (ASN-Nummer optional)
}
`

#### Dynamischer Kauf im Wohngebiet
```json
{
  `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
  `pm_id“: Zahlungsmethoden-ID // Von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups erhalten
}
`

#### Kauf von statischem Rotationsverkehr
```json
{
  `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
  `pm_id“: Zahlungsmethoden-ID // Von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups erhalten
}
`

#### Dynamischer unbegrenzter Traffic-Kauf
```json
{
  `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
  `pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups
  `product_sku_bandwidth_id“: Bandbreitenspezifikations-ID,
  `product_sku_concurrency_id“: Parallelitätsspezifikations-ID
}
`

#### Guthaben aufladen
```json
{
  `pid“: Paket-ID, // erhalten von der /end-point/product-Schnittstelle
  `pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups
  `recharge_amount“: Aufladebetrag
}
`

> Body parameter

```json
{
  "pid": 0,
  "upids": "string",
  "amount": 0,
  "pm_id": 0,
  "region_list": "string",
  "coupon_sn": "string",
  "use_invitation_registration_discount": true,
  "renew_duration": 0,
  "product_sku_bandwidth_id": 0,
  "product_sku_concurrency_id": 0,
  "product_sku_duration_id": 0,
  "etd": 1,
  "recharge_amount": 0
}

Parameter

| Name | Ort | Typ | Erforderlich | Beschreibung | | --- | --- | --- | --- | --- | --- | --- | --- | | body | body | object | true | none | | » pid | body | integer | true | Paket-ID aus dem ID-Feld, das von der /end-point/product-Schnittstelle zurückgegeben wird | | » upids | body | string | false | Liste der Verlängerungspaket-IDs (durch Kommas getrennt) aus dem ID-Feld, das von der Schnittstelle /end-point/user-product/list oder /end-point/ip/get-static-ip zurückgegeben wird | | » amount | body | number | false | Anzahl der neu gekauften Pakete | | » pm_id | body | integer | true | Zahlungsmethoden-ID aus dem ID-Feld, das von der Schnittstelle /end-point/ payment/list oder /end-point/ payment/groups zurückgegeben wird | | » region_list | body | string | false | Geben Sie beim Kauf einer statischen IP die Region + Menge + ASN-Nummer an. Das Format ist: Region, Menge, ASN | Region, Menge, ASN. Zum Beispiel: JP,15,333 | DE,10,444 | US,5,555 (ASN-Nummer ist optional) | | » coupon_sn | body | string | false | Gutscheinnummer | | » use_invitation_registration_discount | body | boolean | false | Ob der Rabatt für die Einladungsregistrierung genutzt werden soll | | » renew_duration | body | integer | false | Erneuerungszeit der statischen IP optional | | » product_sku_bandwidth_id | body | integer | false | Paket 11: Bandbreiten-Paket-ID | | » product_sku_concurrency_id | body | integer | false | Paket 11: Gleichzeitige Paket-ID | | » product_sku_duration_id | body | integer | false | Pakettyp=11Erforderlich: Dauerspezifikations-ID | | » etd | body | integer | false | Dauermultiplikator, erhalten aus dem Paket extension_of_time_days, 2 stellt die Anzahl der Tage × 2 dar, der Preis erhöht sich | | » recharge_amount | body | integer | false | Paket 3: Aufladebetrag |

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKErfolgreich erstelltInline

Antwortstruktur

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Bestellung stornieren

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/order/close \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/close

Body parameter

{
	"trade_no": "string"
}

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjecttruenone
» trade_nobodystringtruenone

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKOperation erfolgreichSuccessResponse
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Vorabcheck bestellen

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/order/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/check

Wird vor dem Erstellen einer Bestellung aufgerufen und dient der Vorschau von Preisen, Rabatten, IP-Verlängerungsdetails usw. Die Bestellung wird nicht tatsächlich erstellt. Die Parameter sind genau die gleichen wie `/end-point/order/create“.

Body parameter

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

Parameter

| Name | Ort | Typ | Erforderlich | Beschreibung | | ---------------------------- | ---- | ------- | ------------ | ------------------------------------------------------------------------ | ----------------- | | body | body | object | true | none | | » pid | body | integer | true | Paket-ID | | » upids | body | string | false | IP-Erneuerung: Liste der Benutzerpaket-IDs, durch Kommas getrennt | | » amount | body | integer | false | Kaufmenge | | » pm_id | body | integer | true | Zahlungsmethoden-ID | | » region_list | body | string | false | Statische IP-Kaufregion + Menge, Format: Regions-ID, Menge | Regions-ID, Menge | | » coupon_sn | body | string | false | Gutscheinnummer | | » renew_duration | body | string | false | IP-Erneuerungszeitraum: 1m=1 Monat, 2m=2 Monate, em=Ende nächsten Monats | | » product_sku_bandwidth_id | body | integer | false | Pakettyp=11Erforderlich: Bandbreitenspezifikations-ID | | » product_sku_concurrency_id | body | integer | false | Pakettyp=11Erforderlich: Parallelitätsspezifikations-ID | | » product_sku_duration_id | body | integer | false | Pakettyp=11Erforderlich: Dauerspezifikations-ID | | » etd | body | integer | false | Dauermultiplikator, erhalten aus dem Paket extension_of_time_days | | » recharge_amount | body | number | false | Pakettyp=3Erforderlich: Aufladebetrag |

Enumerated Values

ParameterValue
» renew_duration1m
» renew_duration2m
» renew_durationem

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKPreflight erfolgreichInline

Antwortstruktur

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

IP-Whitelist

IP-Whitelist-Liste

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/proxy-ip/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-ip/list

Parameter

NameOrtTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel
product_typequeryintegerfalseNummer des Pakettyps

Beispielantworten

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"ip": "1.1.1.1",
				"remark": "string",
				"product_type": 0,
				"created_at": "string"
			}
		]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» ipstringfalsenoneIP auf die Whitelist setzen
»»» remarkstringfalsenoneBemerkung
»»» product_typeintegerfalsenonePakettyp
»»» created_atstringfalsenoneSchöpfungszeit
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

IP-Whitelist hinzufügen

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/add

Body parameter

{
	"app_key": "string",
	"ips": "1.1.1.1,2.2.2.2",
	"remark": "string",
	"product_type": 0,
	"user_product_id": 0
}

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringfalseIPs, die hinzugefügt werden müssen, auf die Whitelist setzen, mehrere durch Kommas oder Zeilenumbrüche trennen.
» remarkbodystringfalseBemerkung
» product_typebodyintegerfalseNummer des Pakettyps
» user_product_idbodyintegerfalseBenutzerpaket-ID, erforderlich, wenn der Pakettyp 11 ist

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

IP-Whitelist löschen

Codebeispiele

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/delete

Body parameter

{
	"app_key": "string",
	"ips": "1.1.1.1,2.2.2.2",
	"verify_type": "string",
	"verify_code": "string"
}

Parameter

NameOrtTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringfalseWhitelist-IPs, die gelöscht werden müssen, mehrere durch Kommas getrennt
» verify_typebodystringfalseVerifizierungstyp: Telefon, E-Mail, WeChat, ToTP
» verify_codebodystringfalseBestätigungscode

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Traffic-Log-Abfrage

Die Verkehrsnutzung wird nach Tag zusammengefasst

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/total?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameOrtTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel
start_timequerystring(Y-m-d H:i:s)falseStartzeit, sekundengenau. Bitte beachten Sie, dass die Protokollierung um 5 Minuten verzögert wird. Die Verzugsfrist beträgt 7 Tage.
end_timequerystring(Y-m-d H:i:s)falseFrist, sekundengenau. Bitte beachten Sie, dass sich die Protokollierung um 5 Minuten verzögert. Aktuelle Standardzeit.
usernamequerystringfalseUnterkontoname, standardmäßig alle Konten abfragen, Unterkonto kann angegeben werden. Bitte beachten Sie, dass diese Abfrage alle Nutzungsdatensätze für das Agentenkonto mit demselben Namen zurückgibt, wenn Sie ein Unterkonto mit demselben Namen hinzufügen.
product_typequerynumberfalsePakettyp

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenoneDatum
»»» flowintegerfalsenoneVerbrauchsverkehr, Einheit KB
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Paketabfrage

Liste der gekauften Pakete

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/user-product/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/list

Parameter

NameOrtTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel
trade_noquerystringfalseBestellnummer, bitte geben Sie die vollständige Bestellnummer ein. Die Fuzzy-Suche wird nicht unterstützt.
pagequerynumberfalsePaginierung, Standard: 1
sizequerynumberfalseAnzahl der angezeigten Seiten, Standard: 20
product_typequerynumberfalsePakettyp

Beispielantworten

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenonePaketnummer
»»» created_atstringfalsenonePaketwirksame Zeit
»»» expired_atstringfalsenoneDie Ablaufzeit des Pakets. Nach Ablauf kann der Traffic nicht mehr genutzt werden.
»»» product_typeproductTypesfalsenonePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» trade_nostringfalsenoneTransaktionsnummer der Bestellung
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneZeitpunkt der Auftragserstellung
»»»» pay_atstringfalsenoneZahlungszeitpunkt der Bestellung
»»»» titlestringfalsenoneBestellbeschreibung
»» pageintegerfalsenoneAktuelle Seite
»» page_sizeintegerfalsenoneSeitengröße
»» total_countintegerfalsenoneGesamtzahl der Datensätze
»» total_pageintegerfalsenoneGesamtzahl der Seiten

Enumerated Values

EigenschaftWert
product_type9
product_type11
product_type14
product_type25
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Zusammenfassung der Benutzerpaketdaten

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/user-product/summary?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/summary

Erhalten Sie statistische Übersichtsinformationen zu Benutzerpaketen, einschließlich Gesamtbetrag, effektiver Betrag, bevorstehender Betrag, abgelaufener Betrag usw.

Parameter

NameOrtTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel
product_typequeryintegerfalseProdukttyp, unterstützt nur 9 (dynamisches Verkehrspaket), 12 (langfristiges IDC-Verkehrspaket)

Enumerated Values

ParameterValue
product_type9
product_type12

Beispielantworten

200 Response

{
	"code": 200,
	"msg": "Erfolg",
	"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
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» totalintegerfalsenoneTraffic/Gesamt-IP-Volumen (Einheit: KB)
»» total_countintegerfalsenoneGesamtzahl der Pakete
»» effectiveintegerfalsenoneEffektiver Restbetrag (Einheit: KB)
»» effective_countintegerfalsenoneAnzahl gültiger Pakete
»» effective_totalintegerfalsenoneEffektiver Gesamtbetrag (Einheit: KB)
»» effective_usedintegerfalsenoneEffektiv genutzter Betrag (Einheit: KB)
»» temporaryintegerfalsenoneGesamtbetrag fällig (fällig innerhalb von 7 Tagen, Einheit: KB)
»» temporary_countintegerfalsenoneAnzahl ablaufender Pakete (Ablauf innerhalb von 7 Tagen)
»» expiredintegerfalsenoneAbgelaufener Restbetrag (Einheit: KB)
»» expired_countintegerfalsenoneAnzahl abgelaufener Pakete
»» usedintegerfalsenoneGesamtverbrauch (Einheit: KB)
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

IP-Extraktion

IP extrahieren

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/v3?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/v3

Parameter

NameOrtTypErforderlichBeschreibung
app_keyquerystring(password)trueZugangsschlüssel
ccquerystringfalseLand oder Region
statequerystringfalseProvinz oder Staat
cityquerystringfalseStadt
formatquerystringfalseFormat abrufen
lbquerystringfalseTrennzeichen, nur im Textformat gültig
numquerynumberfalseMenge extrahieren
lifequerynumberfalseHaltedauer – Minuten
epquerystringfalseProxy-Netzwerk

Enumerated Values

ParameterValue
epus
ephk
epde

Beispielantworten

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[any]falsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Dynamische regionale Städteliste V4

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dcl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dcl4

Rufen Sie die Städteliste nach Benutzernamen ab, eine Anmeldeauthentifizierung ist erforderlich und das Konto muss dem aktuellen Benutzer gehören

Parameter

NameOrtTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Agentenkontos

Beispielantworten

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"cache": true,
		"list": [
			{
				"City": "Los Angeles",
				"Area": "US",
				"State": "California"
			}
		]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» cachebooleanfalsenoneOb es aus dem Cache kommt
»» list[object]falsenonenone
»»» CitystringfalsenoneStadt
»»» AreastringfalsenoneBereich
»»» StatestringfalsenoneStaat/Provinz
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Dynamische regionale Bundesland-/Provinzliste V4

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dsl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dsl4

Rufen Sie die Bundesland-/Provinzliste nach Benutzernamen ab, eine Anmeldeauthentifizierung ist erforderlich und das Konto muss dem aktuellen Benutzer gehören

Parameter

NameOrtTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Agentenkontos

Beispielantworten

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"cache": true,
		"list": [
			{
				"City": "Los Angeles",
				"Area": "US",
				"State": "California"
			}
		]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» cachebooleanfalsenoneOb es aus dem Cache kommt
»» list[object]falsenonenone
»»» CitystringfalsenoneStadt
»»» AreastringfalsenoneBereich
»»» StatestringfalsenoneStaat/Provinz
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Dynamische regionale Landes-/Provinzstadt-Fusionsliste V4

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dal4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dal4

Erhalten Sie eine zusammengeführte Liste von Bundesstaaten/Provinzen und Städten nach Benutzernamen, gruppiert nach Region. Eine Anmeldeauthentifizierung ist erforderlich und das Konto muss dem aktuellen Benutzer gehören

Parameter

NameOrtTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Agentenkontos

Beispielantworten

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"cache": true,
		"list": [
			{
				"Area": "US",
				"states": [
					{
						"State": "California",
						"cities": ["Los Angeles"]
					}
				]
			}
		]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» cachebooleanfalsenoneOb es aus dem Cache kommt
»» list[object]falsenoneGebietsliste
»»» AreastringfalsenoneVorwahl
»»» states[object]falsenoneListe der Bundesstaaten/Provinzen
»»»» StatestringfalsenoneName des Bundesstaats/der Provinz
»»»» cities[string]falsenoneStädteliste
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Städteliste

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-citys

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenoneListe
»»» name_zh_cnstringfalsenoneName des Landes oder der Region
»»» name_enstringfalsenoneName des Landes oder der Region
»»» continent_codestringfalsenoneKontinentcode
»»» country_codestringfalsenoneLänder- oder Regionscode
»»» items[any]falsenoneProvinz oder Staat
»»»» citystringfalsenoneStadtname
»»»» statestringfalsenoneProvinz- oder Staatsnamencode
»»»» continent_codestringfalsenoneKontinentcode
»»»» country_codestringfalsenoneLänder- oder Regionscode
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Stadtsuche

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys/search?country_code=string&state=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameOrtTypErforderlichBeschreibung
country_codequerystringtrueLänder- oder Regionscode
statequerystringtrueStaats- oder Provinzcode

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[string]falsenoneListe
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Staatsliste

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-states

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenoneListe
»»» name_zh_cnstringfalsenoneName des Landes oder der Region
»»» name_enstringfalsenoneName des Landes oder der Region
»»» continent_codestringfalsenoneKontinentcode
»»» country_codestringfalsenoneLänder- oder Regionscode
»»» items[any]falsenoneProvinz oder Staat
»»»» statestringfalsenoneProvinz- oder Staatsnamencode
»»»» continent_codestringfalsenoneKontinentcode
»»»» country_codestringfalsenoneLänder- oder Regionscode
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Suche nach Bundesstaat/Provinz

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states/search?country_code=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameOrtTypErforderlichBeschreibung
country_codequerystringtrueLänder- oder Regionscode

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[string]falsenoneListe
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Extrahieren Sie die gekaufte statische IP-Liste

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/get-static-ip \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameOrtTypErforderlichBeschreibung
country_codequerystringfalseLänder- oder Regionscode
product_typequerynumberfalseProdukttyp, 25: Statische Privat-IP, 14: Rechenzentrums-IP
trade_noquerystringfalseIP nach Bestellnummer filtern
pagequerynumberfalseSeitenzahl
sizequerynumberfalseMenge pro Seite
statusquerynumberfalseStatus, 1: gültig, 2: ungültig, 3: bald ablaufend, 4: in Wartung

Enumerated Values

ParameterValue
product_type14
product_type25
status1 - 2 - 3 - 4

Antworten

StatuscodeBedeutungBeschreibungModell
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Ermitteln Sie die Anzahl der in der Region zum Verkauf stehenden statischen IPs

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/static-ip-region \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/static-ip-region

Parameter

NameOrtTypErforderlichBeschreibung
ispqueryintegerfalseISP-Filterung, keine Filterung, wenn nicht übertragen (Standard ist 1, außer Standort 1/4/5)
asnqueryintegerfalseOb ASN-Paketdaten zurückgegeben werden sollen
exclusivequeryintegerfalseOb nach exklusivem Inventar gezählt werden soll

Detailed descriptions

isp: ISP-Filterung, keine Filterung, wenn nicht übertragen (Standard ist 1, außer Standort 1/4/5)

WertBeschreibung
0Statische IP des Rechenzentrums (IDC)
1Statische Home-IP (ISP)

asn: Ob ASN-Paketdaten zurückgegeben werden sollen

WertBeschreibung
0Keine ASN-Paketdaten zurückgeben (Standard)
1ASN-Paketdaten zurückgeben

exclusive: Ob nach exklusivem Inventar gezählt werden soll

WertBeschreibung
0Statistiken basierend auf dem aktuellen Benutzer-/Freigabegruppenkaliber (Standard)
1Alle zugewiesenen IPs ausschließen und nur verfügbaren Bestand zählen

Enumerated Values

ParameterValue
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Beispielantworten

200 Response

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

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[any]falsenonenone
»»» codestringfalsenoneLänder- oder Regionscode
»»» numberintegerfalsenoneMenge
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Erhalten Sie von host_pool unterstützte Länder/Regionen

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/host-pool/regions \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/host-pool/regions

Fragen Sie die Liste der Länder/Regionen ab, die von der aktuellen Site des host_pool-Dienstes unterstützt werden.

Diese Schnittstelle ist auf das Zufallsextraktionsszenario der Rechenzentrums-IP basierend auf Verkehrspunkten ausgerichtet und zählt nur Länder/Regionen basierend auf dem am aktuellen Standort verfügbaren Rechenzentrums-IP-Inventar. ASN, ISP und exklusive Inventarfilterung werden nicht unterstützt und IPs werden nicht durch vom Benutzer erworbene Datensätze ausgeschlossen.

Beispielantworten

200 Response

{
	"code": 200,
	"msg": "Anfrage erfolgreich",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55,
				"name_zh_cn": "USA",
				"name_en": "United States",
				"square_flag": "https://example.com/static/flags/us.png"
			}
		]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenoneLänder- oder Regionscode, ISO 3166-1 Alpha-2
»»» numberintegerfalsenoneAnzahl der am aktuellen Standort verfügbaren Rechenzentrums-IPs
»»» name_zh_cnstringfalsenoneChinesischer Name des Landes oder der Region
»»» name_enstringfalsenoneEnglischer Name des Landes oder der Region
»»» square_flagstringfalsenoneBild-URL der quadratischen Flagge
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Zahlungsverwaltung

Erhalten Sie eine Liste der Zahlungsmethoden

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/payment/groups \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/payment/groups

Parameter

NameOrtTypErforderlichBeschreibung
trade_noqueryundefinedfalseBestellnummer – kann übergeben werden, wenn für einige Bestellungen eine bestimmte Zahlungsmethode erforderlich ist

Beispielantworten

200 Response

{
	"code": 0,
	"message": "Operation erfolgreich",
	"data": {
		"list": [
			{
				"name": "string",
				"logos": ["string"],
				"items": [
					{
						"id": 0,
						"title": "string",
						"logo": "string",
						"group": "string",
						"disabled": false,
						"min": 0,
						"max": 0
					}
				]
			}
		]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKErfolg habenInline

Antwortstruktur

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Marketing

Aufladebonusverhältnis

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/activity/balance-recharge-gift-ratio \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Aufladebonusverhältnis

Beispielantworten

200 Response

{
	"code": 0,
	"message": "Operation erfolgreich",
	"data": {
		"list": [null]
	}
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKOKInline

Antwortstruktur

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Produkte

Produktliste

Codebeispiele

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/product \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/product

Rufen Sie die Liste der auf der aktuellen Website zum Kauf verfügbaren Pakete ab und unterstützen Sie die Filterung nach Typ, Gültigkeitsdauer und anderen Bedingungen.

Parameter

NameOrtTypErforderlichBeschreibung
typequeryintegerfalsePakettyp, siehe Beschreibung der Product.type-Enumeration. Wenn nicht übergeben, werden alle Typen zurückgegeben.
parent_product_typequeryintegerfalseÜbergeordneter Pakettyp, nur gültig, wenn Typ=19 (IP-Erneuerung), zum Filtern von Produktlinien verwendet: 14=Rechenzentrum 25=Wohnbereich
time_daysqueryanyfalseFilterung des Gültigkeitszeitraums, unterstützt Einzelwerte oder Arrays, z. B. 30 / [30,90,365]
show_typequeryanyfalseAnzeigetypfilterung, unterstützt Einzelwert oder Array

Enumerated Values

ParameterValue
parent_product_type14
parent_product_type25

Beispielantworten

200 Response

{
	"code": 0,
	"message": "Operation erfolgreich",
	"data": [
		{
			"id": 0,
			"title": "string",
			"type": 0,
			"show_type": 0,
			"status": 0,
			"price": 0.1,
			"usd_price": 0.1,
			"price_hkd": 0.1,
			"original_price": 0.1,
			"original_usd_price": 0.1,
			"original_price_hkd": 0.1,
			"local_price": 0.1,
			"local_original_price": 0.1,
			"preferred_currency": "string",
			"support_currencies": "string",
			"flow_value": 0.1,
			"flow_give": 0.1,
			"balance_give": 0.1,
			"balance_value": 0.1,
			"time_validity": 0.1,
			"time_price": 0.1,
			"time_days": 0,
			"tip1": "string",
			"tip2": "string",
			"introduce": ["string"],
			"region_list_id": 0,
			"renew_product_list": "string",
			"parent_product_type": 0,
			"total_count": 0,
			"remain_count": 0,
			"extension_of_time_days": [0],
			"time_days_price_rate": 0.1,
			"desc": {
				"subtitle": "string",
				"flow_value": 0.1,
				"flow_give": 0.1,
				"balance_give": 0.1,
				"time_validity": 0.1,
				"time_price": 0.1,
				"tip1": "string",
				"tip2": "string",
				"introduce": ["string"]
			},
			"sku": {
				"bandwidth_list": [
					{
						"id": 0,
						"value": 0,
						"price": 0.1,
						"price_usd": 0.1,
						"price_hkd": 0.1
					}
				],
				"duration_list": [
					{
						"id": 0,
						"value": 0,
						"price": 0.1,
						"price_usd": 0.1,
						"price_hkd": 0.1
					}
				],
				"concurrency_list": [
					{
						"id": 0,
						"value": 0,
						"price": 0.1,
						"price_usd": 0.1,
						"price_hkd": 0.1
					}
				]
			}
		}
	]
}

Antworten

StatuscodeBedeutungBeschreibungModell
200OKOKInline

Antwortstruktur

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Schemas

productTypes

9

Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP

Properties

NameTypErforderlichEinschränkungenBeschreibung
anonymousintegerfalsenonePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP

Enumerated Values

EigenschaftWert
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

{}

Authentifizierungsschlüssel

Properties

None

responseCode

200

Statuscode, 200 erfolgreich, 3 app_key ungültig

Properties

NameTypErforderlichEinschränkungenBeschreibung
anonymousintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig

responseMsg

"success"

Antwortnachricht

Properties

NameTypErforderlichEinschränkungenBeschreibung
anonymousstringfalsenoneAntwortnachricht

SuccessResponse

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

Properties

NameTypErforderlichEinschränkungenBeschreibung
codeintegerfalsenonenone
messagestringfalsenonenone
dataobjectfalsenonenone

ErrorResponse

{
	"code": 400,
	"message": "Parameterfehler",
	"errors": {}
}

Properties

NameTypErforderlichEinschränkungenBeschreibung
codeintegerfalsenonenone
messagestringfalsenonenone
errorsobjectfalsenonenone

User

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

Properties

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsenonenone
emailstring(email)falsenonenone
phonestringfalsenonenone
balancenumber(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Order

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

Properties

| Name | Typ | Erforderlich | Einschränkungen | Beschreibung | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | id | integer | false | none | Bestell-ID | | trade_no | string | false | none | Interne Bestellnummer | | out_trade_no | string | false | none | Externe Bestellnummer | | product_id | integer | false | none | Paket-ID | | product_type | integer | false | none | Pakettyp, siehe Produkttypaufzählung | | amount | integer | false | none | Kaufmenge | | unit_price | number(float) | false | none | Stückpreis | | total_fee | number(float) | false | none | Gesamtbestellpreis (ohne Rabatte und Bearbeitungsgebühren) | | goods_fee | number(float) | false | none | Produktpreis (inkl. Rabatte, exklusive Bearbeitungsgebühren) | | pay_fee | number(float) | false | none | Tatsächlich gezahlter Betrag (einschließlich Rabatte und Bearbeitungsgebühren) | | discount_fee | number(float) | false | none | Rabattbetrag | | handling_fee | number(float) | false | none | Bearbeitungsgebühr | | refund_fee | number(float) | false | none | Rückerstattungsbetrag | | pm_id | integer | false | none | Zahlungsmethoden-ID (aus /end-point/zahlung/list) | | pm_title | string | false | none | Name der Zahlungsmethode | | pm_logo | string | false | none | Zahlungsmethode-Logo-URL | | status | integer | false | none | Bestellstatus
| Wert | Beschreibung |
| --- | --- |
| 0 | Ausstehende Zahlung |
| 1 | Bezahlt |
| 2 | Timeout-Stornierung |
| 3 | Erstattet | | | title | string | false | none | Pakettitel | | detail | string | false | none | Paketbeschreibung | | region_desc | string | false | none | Beschreibung der Regionsspezifikation | | pay_at | string(date-time) | false | none | Zahlungszeitpunkt | | pay_timestamp | integer | false | none | Zahlungszeitstempel | | created_at | string(date-time) | false | none | Schöpfungszeit | | pay_fee_status | integer | false | none | Status der langen und kurzen Zahlung: 0 normal 1 lange Zahlung (Überzahlung) 2 kurze Zahlung | | invoice | object | false | none | Rechnungsinformationen (nur wertvoll für Online-Zahlungsaufträge) | | » name | string | false | none | vollständiger Name | | » org_name | string | false | none | Name der Firma | | » first_name | string | false | none | none | | » last_name | string | false | none | none | | » phone | string | false | none | none | | » email | string(email) | false | none | none | | » role_type | integer | false | none | 1 Person 2 Unternehmen | | » vat_id | string | false | none | Steuer-ID-Nummer | | » address_country | string | false | none | none | | » address_city | string | false | none | none | | » address_line1 | string | false | none | none | | » address_line2 | string | false | none | none | | » address_postal_code | string | false | none | none |

OrderCheckResult

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

Bestellen Sie die Ergebnisse der Vorkontrolle

Properties

NameTypErforderlichEinschränkungenBeschreibung
product_idintegerfalsenonePaket-ID
amountintegerfalsenoneMenge
discount_feenumber(float)falsenoneRabattbetrag
total_feenumber(float)falsenoneBestellsumme
pay_feenumber(float)falsenoneTatsächlich gezahlter Betrag
product_typeintegerfalsenonePakettyp
titlestringfalsenonePakettitel
detailstringfalsenonePaketbeschreibung
ip_result[object]falsenoneErgebnisse der IP-Batch-Erneuerung (wird nur während der IP-Erneuerung zurückgegeben)
» ipstringfalsenonenone
» pricenumber(float)falsenonenone
» country_codestringfalsenonenone
» current_timestring(date-time)falsenonenone
» renewal_timestring(date-time)falsenonenone
» countryobjectfalsenonenone
»» name_zh_cnstringfalsenonenone
»» flagstringfalsenoneKreis-Flag-URL
»» square_flagstringfalsenoneSquare-Flag-URL

Product

{
	"id": 0,
	"title": "string",
	"type": 0,
	"show_type": 0,
	"status": 0,
	"price": 0.1,
	"usd_price": 0.1,
	"price_hkd": 0.1,
	"original_price": 0.1,
	"original_usd_price": 0.1,
	"original_price_hkd": 0.1,
	"local_price": 0.1,
	"local_original_price": 0.1,
	"preferred_currency": "string",
	"support_currencies": "string",
	"flow_value": 0.1,
	"flow_give": 0.1,
	"balance_give": 0.1,
	"balance_value": 0.1,
	"time_validity": 0.1,
	"time_price": 0.1,
	"time_days": 0,
	"tip1": "string",
	"tip2": "string",
	"introduce": ["string"],
	"region_list_id": 0,
	"renew_product_list": "string",
	"parent_product_type": 0,
	"total_count": 0,
	"remain_count": 0,
	"extension_of_time_days": [0],
	"time_days_price_rate": 0.1,
	"desc": {
		"subtitle": "string",
		"flow_value": 0.1,
		"flow_give": 0.1,
		"balance_give": 0.1,
		"time_validity": 0.1,
		"time_price": 0.1,
		"tip1": "string",
		"tip2": "string",
		"introduce": ["string"]
	},
	"sku": {
		"bandwidth_list": [
			{
				"id": 0,
				"value": 0,
				"price": 0.1,
				"price_usd": 0.1,
				"price_hkd": 0.1
			}
		],
		"duration_list": [
			{
				"id": 0,
				"value": 0,
				"price": 0.1,
				"price_usd": 0.1,
				"price_hkd": 0.1
			}
		],
		"concurrency_list": [
			{
				"id": 0,
				"value": 0,
				"price": 0.1,
				"price_usd": 0.1,
				"price_hkd": 0.1
			}
		]
	}
}

Properties

| Name | Typ | Erforderlich | Einschränkungen | Beschreibung | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | id | integer | false | none | Paket-ID | | title | string | false | none | Haupttitel des Pakets | | type | integer | false | none | Pakettyp
| Wert | Beschreibung |
| --- | --- |
| 3 | Guthaben aufladen |
| 9 | Dynamisches Anliegerverkehrspaket |
| 10 | Dynamisches globales Paketpaket |
| 11 | Angepasstes dynamisches globales Paket V2 (einschließlich SKU) |
| 12 | Langfristiges IDC-Verkehrspaket |
| 13 | Statisches IP-Verkehrspaket für Privathaushalte |
| 14 | Statisches IP-Paket für Rechenzentrum |
| 15 | Langfristiges ISP-Traffic-Paket |
| 16 | Statisches Verkehrspaket |
| 17 | Dynamisches IP-Paket für Privathaushalte |
| 19 | Statisches IP-Erneuerungspaket |
| 20 | Statische IP-Ersatzqualifikationen |
| 21 | Statisches IP-Paket für Privathaushalte |
| 24 | Add-on-Paket für statischen Datenverkehr |
| 25 | Statisches IP-Tarifpaket | | | show_type | integer | false | none | Anzeigetyp: 1 Normal 2 Große Empfehlung 3 Nicht zum Kauf verfügbar (Anpassung erforderlich) 4 Testversion | | status | integer | false | none | Status: 1 im Regal, 0 im Regal | | price | number(float) | false | none | RMB-Preis | | usd_price | number(float) | false | none | Dollarpreis | | price_hkd | number(float) | false | none | Hongkong-Dollar-Preis | | original_price | number(float) | false | none | Originalpreis (CNY) | | original_usd_price | number(float) | false | none | Originalpreis (USD) | | original_price_hkd | number(float) | false | none | Originalpreis (HKD) | | local_price | number(float) | false | none | Lokalisierter Preis (abhängig von der bevorzugten_Währung) | | local_original_price | number(float) | false | none | Lokalisierter Originalpreis (abhängig von der bevorzugten_Währung) | | preferred_currency | string | false | none | Es wird empfohlen, die Währung anzuzeigen, z. B. USD / CNY / HKD | | support_currencies | string | false | none | Liste der unterstützten Währungen, durch Kommas getrennt, z. B. USD, CNY | | flow_value | number(float) | false | none | Standarddatenverkehr des Datentarifs (GB) | | flow_give | number(float) | false | none | Kostenloser Traffic (GB) | | balance_give | number(float) | false | none | Bonus zum Aufladen des Guthabens | | balance_value | number(float) | false | none | Aufladebetrag | | time_validity | number(float) | false | none | Der Standardgültigkeitszeitraum von Standardplänen | | time_price | number(float) | false | none | Standardpaketpreis pro IP | | time_days | integer | false | none | Anzahl der Gültigkeitstage, z. B. 30/90/180/365 | | tip1 | string | false | none | Etikettenbeschreibung 1 | | tip2 | string | false | none | Etikettenbeschreibung 2 | | introduce | [string] | false | none | Texteinführungsliste | | region_list_id | integer | false | none | Regions-ID | | renew_product_list | string | false | none | Liste der erneuerbaren Paket-IDs (durch Kommas getrennt) | | parent_product_type | integer | false | none | Typ des übergeordneten Pakets (gültig, wenn Typ=19): 14 oder 25 | | total_count | integer | false | none | Gesamtbestand, 0 bedeutet keine Begrenzung | | remain_count | integer | false | none | Restposten | | extension_of_time_days | [integer] | false | none | Liste der Dauermultiplikatoren. Wenn es leer ist oder nur 1 enthält, bedeutet dies, dass es nicht unterstützt wird. | | time_days_price_rate | number(float) | false | none | Dauerpreiskoeffizient, Preis × (1 + (multiplizieren-1) × Tarif) | | desc | object | false | none | Informationen zur Paketbeschreibung | | » subtitle | string | false | none | Untertitel | | » flow_value | number(float) | false | none | none | | » flow_give | number(float) | false | none | none | | » balance_give | number(float) | false | none | none | | » time_validity | number(float) | false | none | none | | » time_price | number(float) | false | none | none | | » tip1 | string | false | none | none | | » tip2 | string | false | none | none | | » introduce | [string] | false | none | none | | sku | object | false | none | Spezifikationsparameter (zurückgegeben, wenn Typ=11) | | » bandwidth_list | [object] | false | none | Liste der Bandbreitenspezifikationen | | »» id | integer | false | none | none | | »» value | integer | false | none | Bandbreitenwert (Mbps) | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none | | » duration_list | [object] | false | none | Liste der Dauerspezifikationen | | »» id | integer | false | none | none | | »» value | integer | false | none | Dauer (Tage) | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none | | » concurrency_list | [object] | false | none | Liste der Parallelitätsspezifikationen | | »» id | integer | false | none | none | | »» value | integer | false | none | Anzahl der Parallelitäten | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none |

WhiteIp

{
	"id": 0,
	"ip": "string",
	"remark": "string",
	"created_at": "2019-08-24T14:15:22Z"
}

Properties

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

{
	"id": 0,
	"username": "string",
	"limit": 0,
	"used": 0,
	"status": 0
}

Properties

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

{
	"id": 0,
	"name": "string",
	"code": "string",
	"discount": 0.1,
	"expire_time": "2019-08-24T14:15:22Z"
}

Properties

NameTypErforderlichEinschränkungenBeschreibung
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"
}

Properties

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

{
	"total": 0,
	"page_no": 0,
	"page_size": 0,
	"total_pages": 0
}

Properties

NameTypErforderlichEinschränkungenBeschreibung
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone