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

911Proxy OpenAPI

app_key Authentifizierungsschlüssel, bitte melden Sie sich an und sehen Sie ihn sich auf der Homepage des Personal Centers an.

Bitte bewahren Sie den Schlüssel sorgfältig auf. Der Schlüssel verfügt über die Administratorrechte Ihres Kontos.

Authentifizierung

App-Schlüsselauthentifizierung

POST-Parameter:

app_key: {your_app_key}

Oder als Abfrageparameter:

?app_key={your_app_key}

Antwortformat

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

{
	"code": 200,
„message“: „Vorgang erfolgreich“,
	"data": {}
}
  • „Code“: Statuscode, 200 zeigt Erfolg an, andere Werte zeigen Fehler an
  • „Nachricht“: Antwortnachricht (Chinesisch)
  • „Daten“: Antwortdaten

Base URLs:

  • https://api.911proxy.com

Authentifizierung

  • HTTP-Authentifizierung, Schema: Träger
  • API-Schlüssel (apiKeyAuth) – Parametername: app_key, in: Abfrage. Unterstützt GET/POST, Namensunterstützung

Agentenkontoverwaltung

Liste der Agentenkonten

Codebeispiele

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

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

Parameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» coderesponseCodefalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneKontonummer
»»» usernamestringfalsenoneProxy-Kontoname
»»» passwordstringfalsenonePasswort des Agentenkontos
»»» created_atstringfalsenoneZeit hinzufügen
»»» remarkstringfalsenoneBemerkungen
»»» product_typeproductTypesfalsenonePakettyp, 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» usage_flowintegerfalsenoneVerwendeter Traffic, Einheit: KB
»»» limit_flowintegerfalsenoneBenutzerdefinierte Durchflussbegrenzung: Einheit GB maximal 102400, 0 keine Begrenzung
»»» statusintegerfalsenoneAktivierter Status: 1 aktiviert, 0 deaktiviert

Aufgezählte Werte

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.911proxy.com/api-gate-way/whitelist-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Körperparameter

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

Parameter

NamePositionTypErforderlichBeschreibung
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

Aufgezählte Werte

ParameterWert
» product_type9
» product_type11
» product_type14
» product_type25

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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

Agentenkonto löschen

Codebeispiele

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

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

Körperparameter

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

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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.911proxy.com/api-gate-way/whitelist-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

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

Körperparameter

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

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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.911proxy.com/api-gate-way/whitelist-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Körperparameter

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

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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

Passwort des Agentenkontos ändern

Codebeispiele

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

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

Körperparameter

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

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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

Bemerkungen zum Agentenkonto ändern

Codebeispiele

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

POST /api-gate-way/whitelist-account/change-remark

Körperparameter

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

Parameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringfalseAgentenkonto, unterstützt nur Zahlen und Buchstaben.
» remarkbodystringfalseNeuer Kommentar für das Agentenkonto, innerhalb von 32 chinesischen Zeichen oder 64 englischen Zeichen.

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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.911proxy.com/api-gate-way/whitelist-account/change-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Körperparameter

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

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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

Agentenkontoinformationen ändern

Codebeispiele

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

POST /api-gate-way/proxy-account/change

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

Körperparameter

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

Parameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringfalseProxy-Kontoname
» passwordbodystringfalseNeues Passwort, 6-16 Ziffern oder Buchstaben; wenn nicht übergeben, wird es nicht geändert
» remarkbodystringfalseneue Bemerkung
» limitbodyintegerfalseVerkehrslimit, Einheit GB, 0 bedeutet kein Limit
» daily_limitbodyintegerfalseTägliches Verkehrslimit, Einheit GB, 0 bedeutet kein Limit
» statusbodyintegerfalseaktivierter Status
» udpbodyintegerfalseUDP-Unterstützungsschalter, nur wirksam für Pakettypen 14, 16, 21, 25

Aufgezählte Werte

ParameterWert
» status0
» status1
» udp0
» udp1

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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.911proxy.com/api-gate-way/order/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/order/list

Parameter

NamePositionTypErforderlichBeschreibung
page_noqueryintegerfalsenone
page_sizequeryintegerfalsenone
trade_noquerystringfalseBestellnummer
start_timequerystring(date-time)falseStartzeit (einschließlich), z. B. 2024-01-01 00:00:00
end_timequerystring(date-time)falseEndzeit (nicht enthalten)
statusqueryintegerfalseBestellstatus
product_typequeryintegerfalseProdukttyp
invoicequeryintegerfalseRechnungsstatus: 0 keine Begrenzung 1 in Rechnung gestellt -1 nicht in Rechnung gestellt (kann erneut ausgestellt werden)
pay_fee_statusqueryintegerfalseLange und kurze Zahlungsprüfung: 1 Überzahlung, 2 Unterzahlung

Detailed descriptions

Status: Bestellstatus

StatusBeschreibung
0Zahlung ausstehend
1Bezahlt
2Wegen Zeitüberschreitung ohne Zahlung storniert
3Erstattet

product_type: Produkttyp | Produkttyp | Beschreibung | |---|---| |3|Guthaben aufladen| |9|Dynamisches Verkehrspaket| |11|Dynamisches globales Zeitpaket V2| |12|Langlebiges IDC-Verkehrspaket| |13|Statisches IP-Verkehrspaket für Privathaushalte| |14|Statisches IP-Paket des Rechenzentrums| |18|Web-Scraper| |19|statische IP-Erneuerung| |20|statisches IP-Ersatzkontingent|

Aufgezählte Werte

ParameterWert
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

Antwortbeispiel

200 Antwort

{
	"code": 0,
„message“: „Vorgang 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
		}
	}
}

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKErfolgInline

Antwortstruktur

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

Auftrag erstellen

Codebeispiele

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

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

examples:

Statische IP erneuern

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

Statischer IP-Kauf für Privathaushalte

{
„pid“: Paket-ID, // erhalten von der /api-gate-way/product-Schnittstelle
„pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ 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

{
„pid“: Paket-ID, // erhalten von der /api-gate-way/product-Schnittstelle
„pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ 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

{
„pid“: Paket-ID, // erhalten von der /api-gate-way/product-Schnittstelle
„pm_id“: Zahlungsmethoden-ID // Von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ payment/groups erhalten
}

Kauf von statischem Rotationsverkehr

{
„pid“: Paket-ID, // erhalten von der /api-gate-way/product-Schnittstelle
„pm_id“: Zahlungsmethoden-ID // Von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ payment/groups erhalten
}

Dynamischer unbegrenzter Traffic-Kauf

{
„pid“: Paket-ID, // erhalten von der /api-gate-way/product-Schnittstelle
„pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ payment/groups
„product_sku_bandwidth_id“: Bandbreitenspezifikations-ID,
„product_sku_concurrency_id“: Parallelitätsspezifikations-ID
}

Guthaben aufladen

{
„pid“: Paket-ID, // erhalten von der /api-gate-way/product-Schnittstelle
„pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ payment/groups
„recharge_amount“: Aufladebetrag
}

Körperparameter

{
	"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 | Position | Typ | Erforderlich | Beschreibung | | --- | --- | --- | --- | --- | --- | --- | --- | | body | body | object | true | none | | » pid | Körper | Ganzzahl | wahr | Paket-ID aus dem ID-Feld, das von der /api-gate-way/product-Schnittstelle | zurückgegeben wird | » upids | Körper | Zeichenfolge | falsch | Liste der Erneuerungspaket-IDs (durch Kommas getrennt) aus dem ID-Feld, das von der Schnittstelle /api-gate-way/user-product/list oder /api-gate-way/ip/get-static-ip | zurückgegeben wird | » amount | body | number | false | Neu gekaufte Paketmenge | | » pm_id | Körper | Ganzzahl | wahr | Zahlungsmethoden-ID aus dem ID-Feld, das von der Schnittstelle /api-gate-way/ payment/list oder /api-gate-way/ payment/groups | zurückgegeben wird | » Regionsliste | Körper | Zeichenfolge | falsch | Geben Sie beim Kauf einer statischen IP Region + Menge + ASN-Nummer an, Format: Region, Menge, ASN | Region, Menge, ASN, zum Beispiel: JP,15,333 | DE,10,444 | US,5.555 (ASN-Nummer 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 | Verlängerungsdauer – statische IP optional | | » product_sku_bandwidth_id | body | integer | false | Paket 11: Bandbreitenpaket-ID | | » product_sku_concurrency_id | body | integer | false | Paket 11: Parallelitätspaket-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 wird erhöht | | » recharge_amount | body | integer | false | Paket 3: Aufladebetrag |

Antwortbeispiel

200 Antwort

{
	"code": 0,
„message“: „Vorgang 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"
		}
	}
}

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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.911proxy.com/api-gate-way/order/close \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /api-gate-way/order/close

Körperparameter

{
	"trade_no": "string"
}

Parameter

NamePositionTypErforderlichBeschreibung
bodybodyobjecttruenone
» trade_nobodystringtruenone

Antwortbeispiel

200 Antwort

{
	"code": 0,
„message“: „Vorgang erfolgreich“,
	"data": {}
}

Antwort

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

Vorabprüfung der Bestellung

Codebeispiele

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

POST /api-gate-way/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 „/api-gate-way/order/create“.

Körperparameter

{
	"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 | Position | 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 | Region und Menge für den Kauf statischer IPs, Format: Regions-ID,Menge | Regions-ID, Menge | | » coupon_sn | body | string | false | Gutscheinnummer | | » renew_duration | body | string | false | IP-Erneuerungsdauer: 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 |

Aufgezählte Werte

ParameterWert
» renew_duration1m
» renew_duration2m
» renew_durationem

Antwortbeispiel

200 Antwort

{
	"code": 0,
„message“: „Vorgang 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"
				}
			}
		]
	}
}

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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.911proxy.com/api-gate-way/proxy-ip/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/proxy-ip/list

Parameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel
product_typequeryintegerfalsePakettypnummer

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» ipstringfalsenoneWhitelist-IP
»»» remarkstringfalsenoneBemerkungen
»»» product_typeintegerfalsenonePakettyp
»»» created_atstringfalsenoneErstellungszeit
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.911proxy.com/api-gate-way/proxy-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /api-gate-way/proxy-ip/add

Körperparameter

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

Parameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringfalseHinzuzufügende IP-Adressen der Whitelist, mehrere durch Kommas oder Zeilenumbrüche getrennt
» remarkbodystringfalseBemerkungen
» product_typebodyintegerfalsePakettypnummer
» user_product_idKörperGanzzahlfalschBenutzerpaket-ID, erforderlich, wenn der Pakettyp 11

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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.911proxy.com/api-gate-way/proxy-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /api-gate-way/proxy-ip/delete

Körperparameter

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

Parameter

NamePositionTypErforderlichBeschreibung
bodybodyobjectfalsenone
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringfalseWhitelist-IPs, die gelöscht werden müssen, mehrfach durch Kommas getrennt
» verify_typebodystringfalseVerifizierungstyp: Telefon, E-Mail, Wechat, totp
» verify_codebodystringfalseBestätigungscode

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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

Verkehrsprotokollabfrage

Die Verkehrsnutzung wird nach Tag zusammengefasst

Codebeispiele

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

GET /api-gate-way/user-usage-flow/total

Parameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)trueAuthentifizierungsschlüssel
start_timequerystring(Y-m-d H:i:s)falseStartzeit, sekundengenau. Bitte beachten Sie, dass sich die Protokollierung um 5 Minuten verzögert. Die Verzugsfrist beträgt 7 Tage.
end_timequerystring(Y-m-d H:i:s)falseEndzeit, 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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenoneDatum
»»» flowintegerfalsenoneVerbrauchsstrom, 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.911proxy.com/api-gate-way/user-product/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenonePaketnummer
»»» created_atstringfalsenonePaketwirksamkeitszeit
»»» expired_atstringfalsenoneAblaufzeit des Pakets, der Datenverkehr kann nach Ablauf nicht mehr verwendet werden.
»»» product_typeproductTypesfalsenonePakettyp, 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» trade_nostringfalsenoneBestelltransaktionsnummer
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneZeitpunkt der Auftragserstellung
»»»» pay_atstringfalsenoneZahlungszeitpunkt bestellen
»»»» titlestringfalsenoneBestellbeschreibung
»» pageintegerfalsenoneaktuelle Seite
»» page_sizeintegerfalsenoneSeitengröße
»» total_countintegerfalsenoneGesamtzahl der Datensätze
»» total_pageintegerfalsenoneGesamtzahl der Seiten

Aufgezählte Werte

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.911proxy.com/api-gate-way/user-product/summary?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

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

Parameter

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

Aufgezählte Werte

ParameterWert
product_type9
product_type12

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» totalintegerfalsenoneGesamtverkehr/IP (Einheit: KB)
»» total_countintegerfalsenoneGesamtzahl der Pakete
»» effectiveintegerfalsenoneEffektiver Restbetrag (Einheit: KB)
»» effective_countintegerfalsenoneAnzahl wirksamer Pakete
»» effective_totalintegerfalsenoneGesamteffektiver Betrag (Einheit: KB)
»» effective_usedintegerfalsenoneEffektiv genutzte Menge (Einheit: KB)
»» temporaryintegerfalsenoneGesamter temporärer Betrag (läuft innerhalb von 7 Tagen ab, Einheit: KB)
»» temporary_countintegerfalsenoneAnzahl der temporären Pakete (läuft innerhalb von 7 Tagen ab)
»» expiredintegerfalsenoneRestbetrag nach Ablauf (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.911proxy.com/api-gate-way/ip/v3?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/v3

Parameter

NamePositionTypErforderlichBeschreibung
app_keyquerystring(password)trueZugriffsschlüssel
ccquerystringfalseLand oder Region
statequerystringfalseProvinz oder Bundesstaat
cityquerystringfalseStadt
formatquerystringfalseFormat abrufen
lbquerystringfalseTrennzeichen, nur gültig im Textformat
numquerynumberfalseExtraktmenge
lifequerynumberfalseAufbewahrungsfrist-Minuten
epquerystringfalseProxy-Netzwerk

Aufgezählte Werte

ParameterWert
epus
ephk
epde

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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.911proxy.com/api-gate-way/ip/dcl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/dcl4

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

Parameter

NamePositionTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Proxy-Kontos

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» cachebooleanfalsenoneOb aus Cache
»» 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.911proxy.com/api-gate-way/ip/dsl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/dsl4

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

Parameter

NamePositionTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Proxy-Kontos

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» cachebooleanfalsenoneOb aus Cache
»» 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-/Provinzstadt-Fusionsliste V4

Codebeispiele

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

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

NamePositionTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Proxy-Kontos

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage erfolgreichInline

Antwortstruktur

Statuscode 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsenoneStatuscode, 200 Erfolg
» msgstringfalsenoneStatusmeldung
» dataobjectfalsenonenone
»» cachebooleanfalsenoneOb aus Cache
»» list[object]falsenoneRegionsliste
»»» AreastringfalsenoneVorwahl
»»» states[object]falsenoneListe der Bundesstaaten/Provinzen
»»»» StatestringfalsenoneName des Bundesstaates/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.911proxy.com/api-gate-way/ip/dynamic-citys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/dynamic-citys

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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 Bundesstaat
»»»» 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.911proxy.com/api-gate-way/ip/dynamic-citys/search?country_code=string&state=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/dynamic-citys/search

Parameter

NamePositionTypErforderlichBeschreibung
country_codequerystringtrueLänder- oder Regionscode
statequerystringtrueBundesstaats- oder Provinzcode

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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

Statusliste

Codebeispiele

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

GET /api-gate-way/ip/dynamic-states

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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 Bundesstaat
»»»» 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.911proxy.com/api-gate-way/ip/dynamic-states/search?country_code=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/dynamic-states/search

Parameter

NamePositionTypErforderlichBeschreibung
country_codequerystringtrueLänder- oder Regionscode

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKAnfrage abgeschlossenInline

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.911proxy.com/api-gate-way/ip/get-static-ip \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/get-static-ip

Parameter

NamePositionTypErforderlichBeschreibung
country_codequerystringfalseLänder- oder Regionscode
product_typequerynumberfalseProdukttyp, 25: Statische Wohn-IP, 14: Rechenzentrums-IP
trade_noquerystringfalseIP nach Bestellnummer filtern
pagequerynumberfalseSeitenzahl
sizequerynumberfalseAnzahl pro Seite
statusquerynumberfalseStatus, 1: gültig, 2: ungültig, 3: läuft bald ab, 4: in Wartung

Aufgezählte Werte

ParameterWert
product_type14
product_type25
status1 - 2 - 3 - 4

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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.911proxy.com/api-gate-way/ip/static-ip-region \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /api-gate-way/ip/static-ip-region

Parameter

NamePositionTypErforderlichBeschreibung
ispqueryintegerfalseISP-Filterung, wenn nicht übergeben, keine Filterung (außer Site 1/4/5, der Standardwert ist 1)
asnqueryintegerfalseOb ASN-gruppierte Daten zurückgegeben werden sollen
exclusivequeryintegerfalseob exklusives Inventar gezählt werden soll

Detailed descriptions

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

WertBeschreibung
0Statische Rechenzentrums-IP (IDC)
1Statische Residential-IP (ISP)

asn: Ob ASN-Paketdaten zurückgegeben werden sollen

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

exklusiv: Legt fest, ob nach exklusivem Inventar gezählt werden soll

WertBeschreibung
0Statistik nach aktuellem Benutzer/geteilter Gruppe (Standard)
1Alle bereits zugewiesenen IPs ausschließen, nur verfügbaren Bestand zählen

Aufgezählte Werte

ParameterWert
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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

Holen Sie sich von host_pool unterstützte Länder/Regionen

Codebeispiele

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

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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_flagstringfalsenoneQuadratische Flaggenbild-URL
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Zahlungsverwaltung

Holen Sie sich die Liste der Zahlungsmethoden

Codebeispiele

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

GET /api-gate-way/payment/groups

Parameter

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

Antwortbeispiel

200 Antwort

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

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKErfolgreich erhaltenInline

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.911proxy.com/api-gate-way/activity/balance-recharge-gift-ratio \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Aufladebonusverhältnis

Antwortbeispiel

200 Antwort

{
	"code": 0,
„message“: „Vorgang erfolgreich“,
	"data": {
		"list": [null]
	}
}

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
200OKOKInline

Antwortstruktur

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

Produkt

Produktliste

Codebeispiele

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

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

NamePositionTypErforderlichBeschreibung
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 nach Gültigkeitstagen, unterstützt Einzelwerte oder Arrays, z. B. 30 / [30,90,365]
show_typequeryanyfalseAnzeigetypfilterung, unterstützt Einzelwert oder Array

Detailed descriptions

Typ: Pakettyp, siehe Beschreibung der Product.type-Enumeration. Wenn nicht übergeben, werden alle Typen zurückgegeben.

Aufgezählte Werte

ParameterWert
parent_product_type14
parent_product_type25

Antwortbeispiel

200 Antwort

{
	"code": 0,
„message“: „Vorgang 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
					}
				]
			}
		}
	]
}

Antwort

StatuscodeBedeutungBeschreibungDatenmodell
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

Eigenschaften

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

Aufgezählte Werte

EigenschaftWert
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

{}

Authentifizierungsschlüssel

Eigenschaften

None

responseCode

200

Statuscode, 200 erfolgreich, 3 app_key ungültig

Eigenschaften

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

responseMsg

"success"

response message

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
anonymousstringfalsenoneresponse message

Erfolgsantwort

{
	"code": 0,
„message“: „Vorgang erfolgreich“,
	"data": {}
}

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
codeintegerfalsenonenone
messagestringfalsenonenone
dataobjectfalsenonenone

Fehlerantwort

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

Eigenschaften

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

Eigenschaften

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

Eigenschaften

| 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. Rabatt, exklusive Bearbeitungsgebühr) | | pay_fee | number(float) | false | none | Tatsächlicher Zahlungsbetrag (inkl. Skonto, inkl. Bearbeitungsgebühr) | | 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 /api-gate-way/zahlung/list) | | pm_title | string | false | none | Name der Zahlungsmethode | | pm_logo | string | false | none | Zahlungsart Logo URL | | Status | Ganzzahl | falsch | keine | 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 | Erstellungszeit | | 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 Online-Zahlungsaufträge haben einen Wert) | | » name | string | false | none | vollständiger Name | | » org_name | string | false | none | Firmenname | | » 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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
product_idintegerfalsenonePaket-ID
amountintegerfalsenoneMenge
discount_feenumber(float)falsenoneRabattbetrag
total_feenumber(float)falsenoneGesamtbestellwert
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
»» flagstringfalsenoneRunde Flaggen-URL
»» square_flagstringfalsenoneQuadratische Flaggen-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
			}
		]
	}
}

Eigenschaften

| Name | Typ | Erforderlich | Einschränkungen | Beschreibung | | ---------------------- | ------------- | ----- | ---- | --------------------------------------------------- | --- | ---- | ---- | --- | --- | ---- | --- | -------- | ---- | --- | ---------------- | ---- | --- | ---------------- | ---- | --- | ------------------------------- | ---- | --- | --------------- | ---- | --- | ------------------ | ---- | --- | ------------------ | ---- | --- | --------------- | ---- | --- | ------------ | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | ------------------ | ---- | --- | -------------- | --- | | id | integer | false | none | Paket-ID | | title | string | false | none | Haupttitel des Pakets | | Typ | Ganzzahl | falsch | keine | Pakettyp
| Wert | Beschreibung |
| --- | --- |
| 3 | Guthaben aufladen |
| 9 | Dynamisches Anliegerverkehrspaket |
| 10 | Dynamisches globales Zeitpaket |
| 11 | Angepasstes dynamisches globales Zeitpaket 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 | Statisches Traffic-Zusatzpaket |
| 25 | Statisches IP-Rate-Paket | | | 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 | USD-Preis | | 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 | Empfohlene Anzeigewährung, 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 | Standardverkehr des Verkehrspakets (GB) | | flow_give | number(float) | false | none | Freier Fluss (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 | Standardgültigkeitsdauer des Standardpakets | | 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 | Restbestand | | extension_of_time_days | [integer] | false | none | Eine Liste von 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 + (Vielfaches-1) × Rate) | | 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"
}

Eigenschaften

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

WhitelistAccount

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

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

Eigenschaften

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

Eigenschaften

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

Pagination

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone