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:
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string(password) | true | Authentifizierungsschlü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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | responseCode | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» id | integer | false | none | Kontonummer |
| »»» username | string | false | none | Proxy-Kontoname |
| »»» password | string | false | none | Passwort des Agentenkontos |
| »»» created_at | string | false | none | Zeit hinzufügen |
| »»» remark | string | false | none | Bemerkungen |
| »»» product_type | productTypes | false | none | Pakettyp, 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
| »»» usage_flow | integer | false | none | Verwendeter Traffic, Einheit: KB |
| »»» limit_flow | integer | false | none | Benutzerdefinierte Durchflussbegrenzung: Einheit GB maximal 102400, 0 keine Begrenzung |
| »»» status | integer | false | none | Aktivierter Status: 1 aktiviert, 0 deaktiviert |
Aufgezählte Werte
| Eigenschaft | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | false | Kontopasswort, 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. |
| » remark | body | string | false | Beschreibung des Agentenkontos |
| » product_type | body | productTypes | false | Pakettyp, 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
Aufgezählte Werte
| Parameter | Wert |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | false | Agentenkonto, 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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | false | Agentenkonto, 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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | false | Agentenkonto, 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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | false | Agentenkonto, unterstützt nur Zahlen und Buchstaben. |
| » password | body | string | false | Neues Passwort für das Agentenkonto, es werden nur Zahlen und Buchstaben unterstützt. |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | false | Agentenkonto, unterstützt nur Zahlen und Buchstaben. |
| » remark | body | string | false | Neuer Kommentar für das Agentenkonto, innerhalb von 32 chinesischen Zeichen oder 64 englischen Zeichen. |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
Ä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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | false | Agentenkonto, unterstützt nur Zahlen und Buchstaben. |
| » limit | body | integer | false | Verkehrslimit, Einheit: GB, 0 bedeutet keine Obergrenze |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | false | Proxy-Kontoname |
| » password | body | string | false | Neues Passwort, 6-16 Ziffern oder Buchstaben; wenn nicht übergeben, wird es nicht geändert |
| » remark | body | string | false | neue Bemerkung |
| » limit | body | integer | false | Verkehrslimit, Einheit GB, 0 bedeutet kein Limit |
| » daily_limit | body | integer | false | Tägliches Verkehrslimit, Einheit GB, 0 bedeutet kein Limit |
| » status | body | integer | false | aktivierter Status |
| » udp | body | integer | false | UDP-Unterstützungsschalter, nur wirksam für Pakettypen 14, 16, 21, 25 |
Aufgezählte Werte
| Parameter | Wert |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| page_no | query | integer | false | none |
| page_size | query | integer | false | none |
| trade_no | query | string | false | Bestellnummer |
| start_time | query | string(date-time) | false | Startzeit (einschließlich), z. B. 2024-01-01 00:00:00 |
| end_time | query | string(date-time) | false | Endzeit (nicht enthalten) |
| status | query | integer | false | Bestellstatus |
| product_type | query | integer | false | Produkttyp |
| invoice | query | integer | false | Rechnungsstatus: 0 keine Begrenzung 1 in Rechnung gestellt -1 nicht in Rechnung gestellt (kann erneut ausgestellt werden) |
| pay_fee_status | query | integer | false | Lange und kurze Zahlungsprüfung: 1 Überzahlung, 2 Unterzahlung |
Detailed descriptions
Status: Bestellstatus
| Status | Beschreibung |
|---|---|
| 0 | Zahlung ausstehend |
| 1 | Bezahlt |
| 2 | Wegen Zeitüberschreitung ohne Zahlung storniert |
| 3 | Erstattet |
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
| Parameter | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| product_type | 3 |
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 17 |
| product_type | 18 |
| product_type | 19 |
| product_type | 21 |
| product_type | 24 |
| product_type | 25 |
| product_type | 26 |
| product_type | 27 |
| product_type | 28 |
| invoice | -1 |
| invoice | 0 |
| invoice | 1 |
| pay_fee_status | 1 |
| pay_fee_status | 2 |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolg | Inline |
Antwortstruktur
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolgreich erstellt | Inline |
Antwortstruktur
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | none |
| » trade_no | body | string | true | none |
Antwortbeispiel
200 Antwort
{
"code": 0,
„message“: „Vorgang erfolgreich“,
"data": {}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Vorgang erfolgreich | SuccessResponse |
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
| Parameter | Wert |
|---|---|
| » renew_duration | 1m |
| » renew_duration | 2m |
| » renew_duration | em |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Preflight erfolgreich | Inline |
Antwortstruktur
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| product_type | query | integer | false | Pakettypnummer |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"ip": "1.1.1.1",
"remark": "string",
"product_type": 0,
"created_at": "string"
}
]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» ip | string | false | none | Whitelist-IP |
| »»» remark | string | false | none | Bemerkungen |
| »»» product_type | integer | false | none | Pakettyp |
| »»» created_at | string | false | none | Erstellungszeit |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » ips | body | string | false | Hinzuzufügende IP-Adressen der Whitelist, mehrere durch Kommas oder Zeilenumbrüche getrennt |
| » remark | body | string | false | Bemerkungen |
| » product_type | body | integer | false | Pakettypnummer |
| » user_product_id | Körper | Ganzzahl | falsch | Benutzerpaket-ID, erforderlich, wenn der Pakettyp 11 |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » ips | body | string | false | Whitelist-IPs, die gelöscht werden müssen, mehrfach durch Kommas getrennt |
| » verify_type | body | string | false | Verifizierungstyp: Telefon, E-Mail, Wechat, totp |
| » verify_code | body | string | false | Bestätigungscode |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | null | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| start_time | query | string(Y-m-d H:i:s) | false | Startzeit, sekundengenau. Bitte beachten Sie, dass sich die Protokollierung um 5 Minuten verzögert. Die Verzugsfrist beträgt 7 Tage. |
| end_time | query | string(Y-m-d H:i:s) | false | Endzeit, sekundengenau. Bitte beachten Sie, dass sich die Protokollierung um 5 Minuten verzögert. Aktuelle Standardzeit. |
| username | query | string | false | Unterkontoname, 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_type | query | number | false | Pakettyp |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"day": "2022-08-01",
"flow": 0
}
]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» day | string | false | none | Datum |
| »»» flow | integer | false | none | Verbrauchsstrom, Einheit KB |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| trade_no | query | string | false | Bestellnummer, bitte geben Sie die vollständige Bestellnummer ein. Die Fuzzy-Suche wird nicht unterstützt. |
| page | query | number | false | Paging, Standard: 1 |
| size | query | number | false | Anzahl der angezeigten Seiten, Standard: 20 |
| product_type | query | number | false | Pakettyp |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» id | integer | false | none | Paketnummer |
| »»» created_at | string | false | none | Paketwirksamkeitszeit |
| »»» expired_at | string | false | none | Ablaufzeit des Pakets, der Datenverkehr kann nach Ablauf nicht mehr verwendet werden. |
| »»» product_type | productTypes | false | none | Pakettyp, 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
| »»» trade_no | string | false | none | Bestelltransaktionsnummer |
| »»» order | object | false | none | none |
| »»»» created_at | string | false | none | Zeitpunkt der Auftragserstellung |
| »»»» pay_at | string | false | none | Zahlungszeitpunkt bestellen |
| »»»» title | string | false | none | Bestellbeschreibung |
| »» page | integer | false | none | aktuelle Seite |
| »» page_size | integer | false | none | Seitengröße |
| »» total_count | integer | false | none | Gesamtzahl der Datensätze |
| »» total_page | integer | false | none | Gesamtzahl der Seiten |
Aufgezählte Werte
| Eigenschaft | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| product_type | query | integer | false | Produkttyp, unterstützt nur 9 (dynamisches Verkehrspaket), 12 (langfristiges IDC-Verkehrspaket) |
Aufgezählte Werte
| Parameter | Wert |
|---|---|
| product_type | 9 |
| product_type | 12 |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» total | integer | false | none | Gesamtverkehr/IP (Einheit: KB) |
| »» total_count | integer | false | none | Gesamtzahl der Pakete |
| »» effective | integer | false | none | Effektiver Restbetrag (Einheit: KB) |
| »» effective_count | integer | false | none | Anzahl wirksamer Pakete |
| »» effective_total | integer | false | none | Gesamteffektiver Betrag (Einheit: KB) |
| »» effective_used | integer | false | none | Effektiv genutzte Menge (Einheit: KB) |
| »» temporary | integer | false | none | Gesamter temporärer Betrag (läuft innerhalb von 7 Tagen ab, Einheit: KB) |
| »» temporary_count | integer | false | none | Anzahl der temporären Pakete (läuft innerhalb von 7 Tagen ab) |
| »» expired | integer | false | none | Restbetrag nach Ablauf (Einheit: KB) |
| »» expired_count | integer | false | none | Anzahl abgelaufener Pakete |
| »» used | integer | false | none | Gesamtverbrauch (Einheit: KB) |
#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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string(password) | true | Zugriffsschlüssel |
| cc | query | string | false | Land oder Region |
| state | query | string | false | Provinz oder Bundesstaat |
| city | query | string | false | Stadt |
| format | query | string | false | Format abrufen |
| lb | query | string | false | Trennzeichen, nur gültig im Textformat |
| num | query | number | false | Extraktmenge |
| life | query | number | false | Aufbewahrungsfrist-Minuten |
| ep | query | string | false | Proxy-Netzwerk |
Aufgezählte Werte
| Parameter | Wert |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [any] | false | none | none |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| username | query | string | true | Benutzername des Proxy-Kontos |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» cache | boolean | false | none | Ob aus Cache |
| »» list | [object] | false | none | none |
| »»» City | string | false | none | Stadt |
| »»» Area | string | false | none | Bereich |
| »»» State | string | false | none | Staat/Provinz |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| username | query | string | true | Benutzername des Proxy-Kontos |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» cache | boolean | false | none | Ob aus Cache |
| »» list | [object] | false | none | none |
| »»» City | string | false | none | Stadt |
| »»» Area | string | false | none | Bereich |
| »»» State | string | false | none | Staat/Provinz |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| username | query | string | true | Benutzername des Proxy-Kontos |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"Area": "US",
"states": [
{
"State": "California",
"cities": ["Los Angeles"]
}
]
}
]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» cache | boolean | false | none | Ob aus Cache |
| »» list | [object] | false | none | Regionsliste |
| »»» Area | string | false | none | Vorwahl |
| »»» states | [object] | false | none | Liste der Bundesstaaten/Provinzen |
| »»»» State | string | false | none | Name des Bundesstaates/Provinz |
| »»»» cities | [string] | false | none | Städteliste |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | Liste |
| »»» name_zh_cn | string | false | none | Name des Landes oder der Region |
| »»» name_en | string | false | none | Name des Landes oder der Region |
| »»» continent_code | string | false | none | Kontinentcode |
| »»» country_code | string | false | none | Länder- oder Regionscode |
| »»» items | [any] | false | none | Provinz oder Bundesstaat |
| »»»» city | string | false | none | Stadtname |
| »»»» state | string | false | none | Provinz- oder Staatsnamencode |
| »»»» continent_code | string | false | none | Kontinentcode |
| »»»» country_code | string | false | none | Länder- oder Regionscode |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | query | string | true | Länder- oder Regionscode |
| state | query | string | true | Bundesstaats- oder Provinzcode |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [string] | false | none | Liste |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | Liste |
| »»» name_zh_cn | string | false | none | Name des Landes oder der Region |
| »»» name_en | string | false | none | Name des Landes oder der Region |
| »»» continent_code | string | false | none | Kontinentcode |
| »»» country_code | string | false | none | Länder- oder Regionscode |
| »»» items | [any] | false | none | Provinz oder Bundesstaat |
| »»»» state | string | false | none | Provinz- oder Staatsnamencode |
| »»»» continent_code | string | false | none | Kontinentcode |
| »»»» country_code | string | false | none | Länder- oder Regionscode |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | query | string | true | Länder- oder Regionscode |
Antwortbeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage abgeschlossen | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [string] | false | none | Liste |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | query | string | false | Länder- oder Regionscode |
| product_type | query | number | false | Produkttyp, 25: Statische Wohn-IP, 14: Rechenzentrums-IP |
| trade_no | query | string | false | IP nach Bestellnummer filtern |
| page | query | number | false | Seitenzahl |
| size | query | number | false | Anzahl pro Seite |
| status | query | number | false | Status, 1: gültig, 2: ungültig, 3: läuft bald ab, 4: in Wartung |
Aufgezählte Werte
| Parameter | Wert |
|---|---|
| product_type | 14 |
| product_type | 25 |
| status | 1 - 2 - 3 - 4 |
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| isp | query | integer | false | ISP-Filterung, wenn nicht übergeben, keine Filterung (außer Site 1/4/5, der Standardwert ist 1) |
| asn | query | integer | false | Ob ASN-gruppierte Daten zurückgegeben werden sollen |
| exclusive | query | integer | false | ob 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)
| Wert | Beschreibung |
|---|---|
| 0 | Statische Rechenzentrums-IP (IDC) |
| 1 | Statische Residential-IP (ISP) |
asn: Ob ASN-Paketdaten zurückgegeben werden sollen
| Wert | Beschreibung |
|---|---|
| 0 | Keine ASN-Gruppierungsdaten zurückgeben (Standard) |
| 1 | ASN-Gruppierungsdaten zurückgeben |
exklusiv: Legt fest, ob nach exklusivem Inventar gezählt werden soll
| Wert | Beschreibung |
|---|---|
| 0 | Statistik nach aktuellem Benutzer/geteilter Gruppe (Standard) |
| 1 | Alle bereits zugewiesenen IPs ausschließen, nur verfügbaren Bestand zählen |
Aufgezählte Werte
| Parameter | Wert |
|---|---|
| isp | 0 |
| isp | 1 |
| asn | 0 |
| asn | 1 |
| exclusive | 0 |
| exclusive | 1 |
Antwortbeispiel
200 Antwort
{
"code": 200,
„msg“: „Anfrage erfolgreich“,
"data": {
"list": [
{
"code": "US",
"number": 55
}
]
}
}
Antwort
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [any] | false | none | none |
| »»» code | string | false | none | Länder- oder Regionscode |
| »»» number | integer | false | none | Menge |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | none | Statuscode, 200 Erfolg |
| » msg | string | false | none | Statusmeldung |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» code | string | false | none | Länder- oder Regionscode, ISO 3166-1 Alpha-2 |
| »»» number | integer | false | none | Anzahl der am aktuellen Standort verfügbaren Rechenzentrums-IPs |
| »»» name_zh_cn | string | false | none | Chinesischer Name des Landes oder der Region |
| »»» name_en | string | false | none | Englischer Name des Landes oder der Region |
| »»» square_flag | string | false | none | Quadratische Flaggenbild-URL |
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| trade_no | query | undefined | false | Bestellnummer – 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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolgreich erhalten | Inline |
Antwortstruktur
#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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | OK | Inline |
Antwortstruktur
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
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| type | query | integer | false | Pakettyp, siehe Beschreibung der Product.type-Enumeration. Wenn nicht übergeben, werden alle Typen zurückgegeben. |
| parent_product_type | query | integer | false | Übergeordneter Pakettyp, nur gültig, wenn Typ=19 (IP-Erneuerung), zum Filtern von Produktlinien verwendet: 14=Rechenzentrum 25=Wohnbereich |
| time_days | query | any | false | Filterung nach Gültigkeitstagen, unterstützt Einzelwerte oder Arrays, z. B. 30 / [30,90,365] |
| show_type | query | any | false | Anzeigetypfilterung, 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
| Parameter | Wert |
|---|---|
| parent_product_type | 14 |
| parent_product_type | 25 |
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
| Statuscode | Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | OK | Inline |
Antwortstruktur
Schemas
productTypes
9
Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | integer | false | none | Pakettyp, 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
Aufgezählte Werte
| Eigenschaft | Wert |
|---|---|
| anonymous | 9 |
| anonymous | 11 |
| anonymous | 14 |
| anonymous | 25 |
apiKey
{}
Authentifizierungsschlüssel
Eigenschaften
None
responseCode
200
Statuscode, 200 erfolgreich, 3 app_key ungültig
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | integer | false | none | Statuscode, 200 erfolgreich, 3 app_key ungültig |
responseMsg
"success"
response message
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | string | false | none | response message |
Erfolgsantwort
{
"code": 0,
„message“: „Vorgang erfolgreich“,
"data": {}
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| code | integer | false | none | none |
| message | string | false | none | none |
| data | object | false | none | none |
Fehlerantwort
{
"code": 400,
„message“: „Parameterfehler“,
"errors": {}
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| code | integer | false | none | none |
| message | string | false | none | none |
| errors | object | false | none | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | none | none |
| string(email) | false | none | none | |
| phone | string | false | none | none |
| balance | number(float) | false | none | none |
| status | integer | false | none | none |
| is_real_name | boolean | false | none | none |
| created_at | string(date-time) | false | none | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| product_id | integer | false | none | Paket-ID |
| amount | integer | false | none | Menge |
| discount_fee | number(float) | false | none | Rabattbetrag |
| total_fee | number(float) | false | none | Gesamtbestellwert |
| pay_fee | number(float) | false | none | Tatsächlich gezahlter Betrag |
| product_type | integer | false | none | Pakettyp |
| title | string | false | none | Pakettitel |
| detail | string | false | none | Paketbeschreibung |
| ip_result | [object] | false | none | Ergebnisse der IP-Batch-Erneuerung (wird nur während der IP-Erneuerung zurückgegeben) |
| » ip | string | false | none | none |
| » price | number(float) | false | none | none |
| » country_code | string | false | none | none |
| » current_time | string(date-time) | false | none | none |
| » renewal_time | string(date-time) | false | none | none |
| » country | object | false | none | none |
| »» name_zh_cn | string | false | none | none |
| »» flag | string | false | none | Runde Flaggen-URL |
| »» square_flag | string | false | none | Quadratische 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | none | none |
| ip | string | false | none | none |
| remark | string | false | none | none |
| created_at | string(date-time) | false | none | none |
WhitelistAccount
{
"id": 0,
"username": "string",
"limit": 0,
"used": 0,
"status": 0
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | none | none |
| username | string | false | none | none |
| limit | integer | false | none | none |
| used | integer | false | none | none |
| status | integer | false | none | none |
Coupon
{
"id": 0,
"name": "string",
"code": "string",
"discount": 0.1,
"expire_time": "2019-08-24T14:15:22Z"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | none | none |
| name | string | false | none | none |
| code | string | false | none | none |
| discount | number(float) | false | none | none |
| expire_time | string(date-time) | false | none | none |
Article
{
"id": 0,
"title": "string",
"content": "string",
"created_at": "2019-08-24T14:15:22Z"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | none | none |
| title | string | false | none | none |
| content | string | false | none | none |
| created_at | string(date-time) | false | none | none |
Pagination
{
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| total | integer | false | none | none |
| page_no | integer | false | none | none |
| page_size | integer | false | none | none |
| total_pages | integer | false | none | none |