911Proxy OpenAPI
app_key Der Authentifizierungsschlüssel kann nach dem Einloggen auf der Homepage des persönlichen Zentrums eingesehen werden.
Bitte bewahren Sie den Schlüssel sicher auf, der Schlüssel besitzt die Administratorrechte für Ihr Konto.
Basis-URLs:
https://api.911proxy.com
Authentifizierungsmethode
App-Key-Authentifizierung
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": "操作成功",
"data": {}
}
code: Statuscode, 200 bedeutet Erfolg, andere Werte bedeuten Fehlermessage: Antwortnachricht (Chinesisch)data: Antwortdaten
Authentifizierung
Diese Schnittstelle unterstützt die folgenden zwei Authentifizierungsmethoden:
1. Bearer Token(JWT)
Übertragung des Tokens im HTTP-Header.
Header-Beispiel:
Authorization: Bearer <your_jwt_token>
API-Schlüssel-Authentifizierung
Diese Schnittstelle verwendet die API Key-Methode zur Authentifizierung.
Der Client muss den Parameter app_key in der Anfrage übermitteln, andernfalls wird die Anfrage abgelehnt.
Beispiel:
GET /api/example?app_key=your_app_key
POST /api/example?app_key=your_app_key
Content-Type: application/json
Verwaltung von Proxy-Konten
GET Liste der Proxy-Konten
GET /api-gate-way/whitelist-account/list
Beispiel für die Rückgabe
Erfolgreiche Antwort (200)
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"id": 0,
"username": "string",
"password": "string",
"created_at": "string",
"remark": "string",
"product_type": 9,
"usage_flow": 0,
"limit_flow": 102400,
"status": 0
}
]
}
}
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | responseCode | falsch | keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig | |
| » msg | Zeichenkette | Falsch | Keine | Statusmeldung | |
| » Daten | Objekt | falsch | keine | keine | |
| »» Liste | [Objekt] | falsch | keine | keine | |
| »»» id | integer | falsch | keine | Kontonummer | |
| »»» Benutzername | Zeichenkette | Falsch | Keine | Name des Proxy-Kontos | |
| »»» Passwort | Zeichenfolge | falsch | keine | Passwort des Agentenkontos | |
| »»» erstellt_am | string | Falsch | keine | Hinzugefügt am | |
| »»» Bemerkung | Zeichenfolge | falsch | keine | Anmerkungen | |
| »»» Produktart | Produktarten | falsch | keine | Pakettyp, 9 dynamische Wohn-Traffic-Pakete, 11 dynamische Wohn-IPs, 14 statische Rechenzentrums-IPs, 25 statische Wohn-IPs | |
| »»» usage_flow | integer | Falsch | Keine | Verbrauchter Traffic, Einheit: KB | |
| »»» limit_flow | integer | Falsch | keine | Benutzerdefinierte Datenobergrenze: Einheit GB, maximal 102400, 0 für unbegrenzt | |
| »»» status | Ganzzahl | falsch | keine | Aktivierungsstatus: 1 Aktiviert, 0 Deaktiviert |
Enumerationswerte
| Attribut | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| Produktart | 14 |
| Produktart | 25 |
POST Agentenkonto hinzufügen
POST /api-gate-way/whitelist-account/add
Body-Anfrageparameter
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01:pass,user02:pass,user03:pass",
"remark": "",
"product_type": 9
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | Körper | Objekt | Nein | Keine |
| » app_key | body | string | Nein | Autorisierungsschlüssel |
| » accounts | body | string | Nein | Kontopasswort, bitte im Format Benutzername:Passwort ausfüllen. Benutzername und Passwort unterstützen nur Zahlen und Buchstaben. Die Eingabe von Sonderzeichen oder Leerzeichen ist nicht zulässig. Doppelpunkt trennt Benutzername und Passwort. Die Batch-Hinzufügung wird unterstützt, wobei englische Kommas (,) die Proxy-Konten trennen. |
| » Bemerkung | body | string | Nein | Beschreibung des Proxy-Kontos |
| » product_type | body | productTypes | Nein | Pakettyp, 9 Dynamisches Wohn-Traffic-Paket, 11 Dynamische Wohn-IP, 14 Statische Rechenzentrums-IP, 25 Statische Wohn-IP |
Enumerationswert
| Attribut | Wert |
|---|---|
| » product_type | 9 |
| » Produktart | 11 |
| » Produktart | 14 |
| » Produktart | 25 |
Rückgabebeispiel
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Rückgabeergebnis
| Statuscode | Bedeutung des Statuscodes | Anleitung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | string | Falsch | keine | Statusmeldung | |
| » data | null | falsch | keine | keine |
POST Proxy-Konto löschen
POST /api-gate-way/whitelist-account/delete
Bitte beachten Sie, dass die Löschung nicht rückgängig gemacht werden kann und der verbrauchte Traffic usw. nicht abgefragt werden kann. Das Löschen dauert etwa 5 Minuten. Während dieser Zeit können weiterhin Kosten entstehen.
Body-Anfrageparameter
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | Objekt | Nein | Keine |
| » app_key | Textkörper | string | Nein | Autorisierungsschlüssel |
| » accounts | body | string | Nein | Proxy-Konto, unterstützt nur Zahlen und Buchstaben. Unterstützt Batch-Betrieb, englische Kommas (,) trennen Proxy-Konten |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Ergebnis zurückgeben
| Statuscode | Statuscode-Bedeutung | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | Ganzzahl | Falsch | keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | string | falsch | keine | Statusmeldung | |
| » Daten | null | Falsch | Keine | Keine |
POST Proxy-Konto deaktivieren
POST /api-gate-way/whitelist-account/disable
Die Deaktivierung dauert etwa 5 Minuten. Während dieser Zeit können weiterhin Gebühren anfallen.
Body-Anfrageparameter
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | Objekt | Nein | Keine |
| » app_key | body | string | Nein | Autorisierungsschlüssel |
| » Konten | body | string | Nein | Proxy-Konto, unterstützt nur Ziffern und Buchstaben. Unterstützt Batch-Operationen, Proxy-Konten werden durch englische Kommas (,) getrennt. |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | falsch | keine | Statuscode, 200 Erfolgreich, 3 ungültiger app_key, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | Zeichenkette | Falsch | Keine | Statusmeldung | |
| » Daten | null | Falsch | Keine | keine |
POST Proxy-Konto aktivieren
POST /api-gate-way/whitelist-account/enable
Body Anforderungsparameter
{
"app_key": "stringstringstringstringstringst",
"accounts": "user01,user02"
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | Objekt | Nein | Keine |
| » app_key | body | string | Nein | Autorisierungsschlüssel |
| » Konten | body | string | Nein | Proxy-Konto, unterstützt nur Ziffern und Buchstaben. Unterstützt Batch-Operationen, Proxy-Konten werden durch englische Kommas (,) getrennt. |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage senden | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | falsch | keine | Statuscode, 200 Erfolgreich, 3 ungültiger app_key, 156 Konto nicht persönlich identifiziert | |
| » msg | Zeichenkette | Falsch | Keine | Statusmeldung | |
| » Daten | null | Falsch | Keine | keine |
POST Proxy-Konto-Passwort ändern
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.
Body-Anfrageparameter
{
"app_key": "stringstringstringstringstringst",
"account": "user",
"password": "pass"
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | Körper | Objekt | Nein | Keine |
| » app_key | body | string | Nein | Autorisierungsschlüssel |
| » Konto | body | string | Nein | Proxy-Konto, unterstützt nur Ziffern und Buchstaben. |
| » Passwort | body | Zeichenfolge | Nein | Neues Passwort für das Proxy-Konto, unterstützt nur Zahlen und Buchstaben. |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Rückgabeergebnis
| Statuscode | Bedeutung des Statuscodes | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | string | Falsch | keine | Statusmeldung | |
| » Daten | null | falsch | keine | keine |
POST-Anfrage zum Ändern der Notiz des Proxy-Kontos
POST /api-gate-way/whitelist-account/change-remark
Body-Anforderungsparameter
{
"app_key": "stringstringstringstringstringst",
"account": "user",
"remark": ""
}
Anforderungsparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| Körper | Körper | Objekt | Nein | keine |
| » app_key | body | string | Nein | Autorisierungsschlüssel |
| » Konto | body | Zeichenkette | Nein | Proxy-Konto, unterstützt nur Zahlen und Buchstaben. |
| » remark | body | string | Nein | Neue Notiz für das Proxy-Konto, maximal 32 chinesische Zeichen oder 64 englische Zeichen. |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Ergebnis zurückgeben
| Statuscode | Statuscode-Bedeutung | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | Ganzzahl | Falsch | keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht identifiziert | |
| » msg | string | falsch | keine | Statusmeldung | |
| » Daten | null | Falsch | Keine | Keine |
POST zum Ändern des Datenverkehrslimits für ein Proxy-Konto
POST /api-gate-way/whitelist-account/change-limit
Bitte beachten Sie, dass die Datenverkehrsstatistik eine Verzögerung von bis zu 5 Minuten aufweisen kann, d. h. der tatsächliche Datenverkehrsverbrauch kann dieses Limit überschreiten.
Body-Anforderungsparameter
{
"app_key": "stringstringstringstringstringst",
"account": "user",
"limit": 0
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | Objekt | Nein | Keine |
| » app_key | body | string | Nein | Autorisierungsschlüssel |
| » Konto | body | string | Nein | Agentenkonto, unterstützt nur Ziffern und Buchstaben. |
| » limit | body | integer | Nein | Traffic-Limit, Einheit: GB, 0 für unbegrenzt |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Ergebnis zurückgeben
| Statuscode | Bedeutung des Statuscodes | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht echtzeit-authentifiziert | |
| » msg | string | Falsch | Keine | Statusmeldung | |
| » Daten | null | Falsch | keine | keine |
Abfrage von Traffic-Protokollen
GET-Nutzung des Datenverkehrs nach Tagen zusammengefasst
GET /api-gate-way/user-usage-flow/total
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| App-Key | query | String(Passwort) | Ja | Authentifizierungsschlüssel |
| Startzeit | Abfrage | String(J-m-d H:i:s) | Nein | Startzeit, mit einer Genauigkeit bis auf die Sekunde. Bitte beachten Sie, dass die Protokollierung eine Verzögerung von bis zu 5 Minuten aufweisen kann. Standardmäßig innerhalb von 7 Tagen. |
| end_time | Abfrage | string(Y-m-d H:i:s) | Nein | Frist, die bis auf die Sekunde genau sein kann. Bitte beachten Sie, dass es bei der Protokollierung zu einer Verzögerung von bis zu 5 Minuten kommen kann. Standardmäßig ist die aktuelle Zeit eingestellt. |
| Nutzername | Abfrage | string | Nein | Name des Unterkontos. Standardmäßig werden alle Konten abgefragt. Sie können ein bestimmtes Unterkonto angeben. Bitte beachten Sie: Wenn Sie Unterkonten mit demselben Namen hinzugefügt haben, gibt diese Abfrage alle Nutzungsdatensätze der Proxy-Konten mit demselben Namen zurück. |
| Produktart | Abfrage | Anzahl | Nein | Pakettyp |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"day": "2022-08-01",
"flow": 0
}
]
}
}
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | falsch | keine | Statuscode, 200 Erfolgreich, 3 ungültiger app_key, 156 Konto nicht persönlich identifiziert | |
| » msg | Zeichenkette | Falsch | Keine | Statusmeldung | |
| » Daten | Objekt | falsch | keine | keine | |
| »» Liste | [Objekt] | falsch | keine | keine | |
| »»» Tag | Zeichenfolge | falsch | keine | Datum | |
| »»» Fluss | integer | Falsch | Keine | Verbrauchter Traffic, Einheit KB |
Paketabfrage
GET Liste der gekauften Pakete
GET /api-gate-way/user-product/list
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| App-Key | query | String(Passwort) | Ja | Authentifizierungsschlüssel |
| trade_no | Abfrage | string | Nein | Bestellnummer, bitte geben Sie die vollständige Bestellnummer ein. Fuzzy-Suche wird nicht unterstützt. |
| Seite | Abfrage | Anzahl | Nein | Seitenzahl, Standard: 1 |
| Größe | Abfrage | Anzahl | Nein | Anzahl der Elemente pro Seite, Standard: 20 |
| Produktart | Abfrage | Anzahl | Nein | Pakettyp |
Beispiel für die Rückgabe
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": "入门级"
}
}
],
"page": 1,
"page_size": 20,
"total_count": 0,
"total_page": 0
}
}
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | falsch | keine | Statuscode, 200 Erfolgreich, 3 ungültiger app_key, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | Zeichenkette | Falsch | Keine | Statusmeldung | |
| » Daten | Objekt | falsch | keine | keine | |
| »» Liste | [Objekt] | falsch | keine | keine | |
| »»» id | integer | falsch | keine | Paketnummer | |
| »»» created_at | Zeichenfolge | Falsch | Keine | Gültigkeitsbeginn des Pakets | |
| »»» expired_at | string | Falsch | Keine | Das Ablaufdatum des Pakets ist abgelaufen. Nach Ablauf kann der Datenverkehr nicht mehr genutzt werden. | |
| »»» product_type | productTypes | false | keine | Pakettyp, 9 dynamische Wohn-Traffic-Pakete, 11 dynamische Wohn-IPs, 14 statische Rechenzentrums-IPs, 25 statische Wohn-IPs | |
| »»» trade_no | string | falsch | keine | Bestelltransaktionsnummer | |
| »»» Bestellung | Objekt | Falsch | Keine | Keine | |
| »»»» erstellt_am | string | Falsch | Keine | Bestellzeitpunkt | |
| »»»» pay_at | Zeichenfolge | Falsch | Keine | Bestellzahlungszeit | |
| »»»» Titel | string | Falsch | Keine | Auftragsbeschreibung | |
| »» Seite | integer | Falsch | keine | Aktuelle Pagierung | |
| »» Seitengröße | integer | falsch | keine | Seitengröße | |
| »» total_count | integer | Falsch | Keine | Gesamtzahl der Datensätze | |
| »» Gesamtseitenzahl | Ganzzahl | Falsch | Keine | Gesamtzahl der Seiten |
Enumerationswert
| Attribut | Wert |
|---|---|
| Produktart | 9 |
| Produktart | 11 |
| Produktart | 14 |
| Produktart | 25 |
GET Benutzerpaket-Zusammenfassung
GET /api-gate-way/user-product/summary
Ruft statistische Zusammenfassungsinformationen der Benutzerpakete ab, einschließlich Gesamtmenge, gültiger Menge, bald ablaufender Menge, abgelaufener Menge usw.
Anfrageparameter
| Parametername | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| app_key | string(password) | Ja | Authentifizierungsschlüssel |
| product_type | integer | Nein | Produkttyp, unterstützt nur: 9 (Dynamisches Traffic-Paket), 12 (Langzeit-IDC-Traffic-Paket) |
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
}
}
Antwortdatenstruktur
Statuscode 200
| Feld | Typ | Beschreibung |
|---|---|---|
| total | integer | Gesamtmenge an Traffic/IP (Einheit: KB) |
| total_count | integer | Gesamtanzahl der Pakete |
| effective | integer | Verbleibende gültige Menge (Einheit: KB) |
| effective_count | integer | Anzahl gültiger Pakete |
| effective_total | integer | Gesamte gültige Menge (Einheit: KB) |
| effective_used | integer | Bereits verwendete gültige Menge (Einheit: KB) |
| temporary | integer | Gesamtmenge bald ablaufend (läuft innerhalb von 7 Tagen ab, KB) |
| temporary_count | integer | Anzahl bald ablaufender Pakete (innerhalb von 7 Tagen) |
| expired | integer | Verbleibende abgelaufene Menge (Einheit: KB) |
| expired_count | integer | Anzahl abgelaufener Pakete |
| used | integer | Insgesamt verwendete Menge (Einheit: KB) |
IP-Extraktion
GET IP extrahieren
GET /api-gate-way/ip/v3
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| App-Key | query | String (Passwort) | Nein | Zugriffsschlüssel |
| cc | Abfrage | Zeichenfolge | Nein | Land oder Region |
| Bundesland | Abfrage | Zeichenkette | Nein | Bundesland oder Kanton |
| Stadt | Abfrage | Zeichenkette | Nein | Stadt |
| format | Abfrage | Zeichenkette | Nein | Format abrufen |
| lb | Abfrage | string | Nein | Trennzeichen, nur im Textformat gültig |
| Anzahl | Abfrage | Anzahl | Nein | Anzahl extrahieren |
| Leben | Abfrage | Anzahl | Nein | Aufbewahrungsdauer – Minuten |
| ep | Abfrage | Zeichenfolge | Nein | Proxy-Netzwerk |
Beispiel für die Rückgabe
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"
]
]
}
}
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage senden | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | falsch | keine | Statuscode, 200 Erfolgreich, 3 ungültiger app_key, 156 Konto nicht persönlich identifiziert | |
| » msg | Zeichenkette | Falsch | Keine | Statusmeldung | |
| » Daten | Objekt | falsch | keine | keine | |
| »» Liste | [irgendwelche] | falsch | keine | keine |
GET Städte-Liste
GET /api-gate-way/ip/dynamic-citys
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"city": null,
"state": null,
"continent_code": null,
"country_code": null
}
]
}
]
}
}
Ergebnis zurückgeben
| Statuscode | Statuscode-Bedeutung | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | Ganzzahl | Falsch | keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht identifiziert | |
| » msg | string | falsch | keine | Statusmeldung | |
| » Daten | Objekt | Falsch | Keine | Keine | |
| »» Liste | [Objekt] | Falsch | Keine | Liste | |
| »»» name_zh_cn | string | Falsch | keine | Name des Landes oder der Region | |
| »»» name_en | string | falsch | keine | Name des Landes oder der Region | |
| »»» continent_code | Zeichenfolge | Falsch | Keine | Kontinentcode | |
| »»» Ländercode | Zeichenfolge | falsch | keine | Ländervorwahl | |
| »»» Elemente | [Objekt] | falsch | keine | Bundesland oder Kanton | |
| »»»» Stadt | Zeichenfolge | falsch | keine | Stadtname | |
| »»»» Bundesland | Zeichenfolge | Falsch | Keine | Code für Bundesland oder Kanton | |
| »»»» continent_code | string | false | Keine | Kontinentcode | |
| »»»» country_code | string | Falsch | keine | Länder- oder Regionscode |
GET Stadtsuche
GET /api-gate-way/ip/dynamic-citys/search
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | Abfrage | Zeichenfolge | Ist | Länder- oder Regionscode |
| Bundesland | Abfrage | Zeichenfolge | Ja | Bundesstaat- oder Provinzcode |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Ergebnis zurückgeben
| Statuscode | Statuscode-Bedeutung | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | Ganzzahl | Falsch | keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | string | falsch | keine | Statusmeldung | |
| » Daten | Objekt | Falsch | Keine | Keine | |
| »» Liste | [Zeichenfolge] | falsch | keine | Liste |
GET-Staatenliste
GET /api-gate-way/ip/dynamic-states
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"name_zh_cn": "美国",
"name_en": "United States",
"continent_code": "NA",
"country_code": "US",
"items": [
{
"state": null,
"continent_code": null,
"country_code": null
}
]
}
]
}
}
Rückgabeergebnis
| Statuscode | Bedeutung des Statuscodes | Erläuterung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage nach | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht mit echtem Namen authentifiziert | |
| » msg | string | Falsch | keine | Statusmeldung | |
| » Daten | Objekt | falsch | keine | keine | |
| »» Liste | [Objekt] | Falsch | Keine | Liste | |
| »»» name_zh_cn | Zeichenfolge | falsch | keine | Name des Landes oder der Region | |
| »»» name_en | string | Falsch | keine | Name des Landes oder der Region | |
| »»» continent_code | string | falsch | keine | Kontinentcode | |
| »»» Ländercode | Zeichenfolge | Falsch | Keine | Länder- oder Regionscode | |
| »»» Elemente | [Objekt] | falsch | keine | Bundesland oder Staat | |
| »»»» Staat | Zeichenkette | falsch | keine | Code für Bundesland oder Kanton | |
| »»»» continent_code | string | falsch | keine | Kontinentcode | |
| »»»» country_code | Zeichenfolge | Falsch | Keine | Länder- oder Regionscode |
GET Bundesland-/Provinzsuche
GET /api-gate-way/ip/dynamic-states/search
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| Ländercode | Abfrage | Zeichenfolge | Ja | Länder- oder Regionscode |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Ergebnis zurückgeben
| Statuscode | Bedeutung des Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Anfrage senden | Inline |
Datenstruktur zurückgeben
Statuscode 200
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht echtzeit-authentifiziert | |
| » Nachricht | Zeichenfolge | falsch | keine | Statusmeldung | |
| » data | Objekt | falsch | keine | keine | |
| »» Liste | [Zeichenkette] | falsch | keine | Liste |
GET Ruft die Liste der gekauften statischen IPs ab
GET /api-gate-way/ip/get-static-ip
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | Abfrage | Zeichenfolge | Nein | Länder- oder Regionscode |
| Produktart | Abfrage | Anzahl | Nein | Produktart, 25: Statische Wohn-IP, 14: Rechenzentrums-IP |
| trade_no | query | string | Nein | IP nach Bestellnummer filtern |
| Seite | Abfrage | Anzahl | Nein | Seitenzahl |
| Größe | Abfrage | Anzahl | Nein | Anzahl pro Seite |
| status | Abfrage | Nummer | Nein | Status, 1: Aktiv, 2: Inaktiv, 3: Läuft bald ab, 4: In Wartung |
Enumerationswert
| Attribut | Wert |
|---|---|
| product_type | 14 |
| product_type | 25 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
Beispiel für die Rückgabe
200 Antwort
{}
Ergebnis zurückgeben
| Statuscode | Statuscode Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | keine | Inline |
Datenstruktur zurückgeben
GET Ruft die Anzahl der verfügbaren statischen IPs in der Region ab
GET /api-gate-way/static-ip-region
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| isp | Abfrage | Zeichenfolge | Nein | IP-Typ |
IP-Typ Beschreibung
| IP-Typ | Beschreibung |
|---|---|
| 1 | Statisches Heim-IP |
| 0 | Statisches Rechenzentrums-IP |
Beispiel für die Rückgabe
200 Antwort
{
"code": 200,
"msg": "请求成功",
"data": {
"list": [
{
"code": "US",
"number": 55
}
]
}
}
Rückgabeergebnis
| Statuscode | Bedeutung des Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | keine | Inline |
Zurückgegebene Datenstruktur
Statuscode 200
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich | |
| » Nachricht | Zeichenfolge | falsch | keine | Statusmeldung | |
| » data | Objekt | falsch | keine | keine | |
| »» Liste | [Objekt] | falsch | keine | keine | |
| »»» code | Zeichenfolge | Falsch | Keine | Länder- oder Regionscode | |
| »»» Nummer | Ganzzahl | Falsch | Keine | Menge |
Auftragsverwaltung
GET Bestellliste
GET /api-gate-way/order/list
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| Seitenzahl | Abfrage | Ganzzahl | Nein | Keine |
| Seiten Größe | Abfrage | integer | Nein | Keine |
| trade_no | Abfrage | Zeichenfolge | Nein | Bestellnummer |
| status | Abfrage | Ganzzahl | Nein | Bestellstatus |
| Produktart | Abfrage | Ganzzahl | Nein | Produktart |
Detaillierte Beschreibung
status: Bestellstatus
| Status | Beschreibung |
|---|---|
| 0 | Zahlung ausstehend |
| 1 | Bezahlt |
| 2 | Die Zahlungsfrist ist abgelaufen. Bestellung wurde storniert. |
| 3 | Erstattet |
product_type: Produkttyp
| Produkttyp | Beschreibung |
|---|---|
| 3 | Guthaben aufladen |
| 9 | Dynamischer Datentarif |
| 11 | Dynamischer globaler Zeittarif V2 |
| 12 | Langfristige IDC-Traffic-Pakete |
| 13 | Traffic-Pakete mit statischer Wohn-IP-Adresse |
| 14 | Statische IP-Pakete für Rechenzentren |
| 15 | Langfristige ISP-Traffic-Pakete |
| 16 | Statischer Traffic-Tarif |
| 17 | Dynamischer IP-Anzahl-Tarif |
| 18 | web-scraper |
| 19 | Statische IP-Verlängerung |
| 20 | Statisches IP-Änderungskontingent |
| 21 | Statischer Traffic-Plan v2 |
| 24 | Zusätzliches statisches Traffic-Paket |
| 25 | Statisches Wohn-IP-Paket |
| 26 | Ergänzung der Bestellung - Bei einigen Zahlungskanälen müssen Benutzer den Betrag manuell eingeben, z. B. bei virtuellen Währungen. Wenn ein Fehlbetrag auftritt, muss sich der Benutzer an den Kundendienst wenden, um die Nachzahlung über dieses Produkt vorzunehmen. |
| 27 | Serp |
| 28 | Video |
Enumerationswert
| Attribut | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| Produkttyp | 3 |
| Produkttyp | 9 |
| Produktart | 11 |
| Produktart | 12 |
| Produktart | 14 |
| Produktart | 16 |
| Produktart | 17 |
| Produktart | 18 |
| Produktart | 19 |
| Produktart | 21 |
| Produktart | 24 |
| Produktart | 25 |
| Produkttyp | 26 |
| Produktart | 27 |
| Produktart | 28 |
Beispiel für die Rückgabe
200 Antwort
{
"code": 0,
"message": "操作成功",
"data": {
"list": [
{
"id": 0,
"trade_no": "string",
"product_id": 0,
"product_name": "string",
"total_fee": 0.1,
"pay_fee": 0.1,
"status": 0,
"created_at": "2019-08-24T14:15:22Z"
}
],
"pagination": {
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
}
}
Ergebnis zurückgeben
| Statuscode | Bedeutung des Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolg | Inline |
Datenstruktur zurückgeben
POST Bestellung erstellen
POST /api-gate-way/order/create
Da es viele verschiedene Paketarten gibt und jede Paketart unterschiedliche Konfigurationen aufweist, füllen Sie die Parameter bitte entsprechend der tatsächlichen Situation aus. Eine unsachgemäße Ausfüllung der Parameter kann dazu führen, dass die Bestellung nicht erstellt werden kann.
Beispiele:
Statische IP verlängern
{
"pid": x, // 联系客服获取
"upids": "1,2,3,4,5,6", // 从 /api-gate-way/ip/get-static-ip 获取对应的ID
"pm_id": 1 // 从 /api-gate-way/payment/list 获取
"coupon_sn: "xxx", // 可选 优惠券
}
Body-Anfrageparameter
{
"pid": 0,
"upids": "string",
"amount": 0,
"pm_id": 0,
"region_list": "string",
"coupon_sn": "string",
"use_invitation_registration_discount": true,
"renew_duration": 0,
"product_sku_bandwidth_id": 0,
"product_sku_concurrency_id": 0,
"recharge_amount": 0
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | Objekt | Ja | keine |
| » pid | body | integer | Ja | Paket-ID |
| » upids | body | Zeichenfolge | Nein | Liste der IDs der Verlängerungsangebote |
| » amount | body | Anzahl | Nein | Anzahl der neu erworbenen Pakete |
| » pm_id | body | integer | Ja | Zahlungsart-ID |
| » region_list | body | Zeichenfolge | Nein | Beim Kauf einer statischen IP-Adresse die Region + Anzahl angeben |
| » coupon_sn | body | Zeichenfolge | Nein | Gutscheinnummer |
| » use_invitation_registration_discount | body | boolean | Nein | Soll ein Rabatt für die Registrierung per Einladung verwendet werden? |
| » renew_duration | body | integer | Nein | Verlängerungsdauer - Statische IP optional |
| » product_sku_bandwidth_id | body | integer | Nein | Paket 11: Bandbreitenpaket-ID |
| » product_sku_concurrency_id | body | integer | Nein | Paket 11: ID des Parallelitätspakets |
| » recharge_amount | body | integer | Nein | Paket 3: Aufladebetrag |
Beispiel für die Rückgabe
200 Antwort
{
"code": 0,
"message": "操作成功",
"data": {
"id": 0,
"trade_no": "string",
"product_id": 0,
"product_name": "string",
"total_fee": 0.1,
"pay_fee": 0.1,
"status": 0,
"created_at": "2019-08-24T14:15:22Z"
}
}
Ergebnis zurückgeben
| Statuscode | Statuscode-Bedeutung | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolgreich erstellt | Inline |
Datenstruktur zurückgeben
POST Bestellung stornieren
POST /api-gate-way/order/close
Body Anforderungsparameter
{
"trade_no": "string"
}
Anfrageparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | Objekt | Ja | keine |
| » trade_no | body | Zeichenfolge | Ja | keine |
Rückgabeergebnis
| Statuscodes | Bedeutung der Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | Keine |
Benutzerverwaltung
GET Benutzerinformationen abrufen - Noch nicht geöffnet
GET /api-gate-way/user/info
Beispiel für die Rückgabe
200 Antwort
{
"code": 0,
"message": "操作成功",
"data": {
"id": 0,
"email": "[email protected]",
"phone": "string",
"balance": 0.1,
"status": 0,
"is_real_name": true,
"created_at": "2019-08-24T14:15:22Z"
}
}
Rückgabeergebnis
| Statuscode | Bedeutung des Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolgreich | Inline |
Zurückgegebene Datenstruktur
Zahlungsverwaltung
GET Ruft die Liste der Zahlungsmethoden ab
GET /api-gate-way/payment/groups
Anforderungsparameter
| Name | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| trade_no | query | Zeichenfolge | Nein | Bestellnummer - Einige Bestellungen müssen bei der Abfrage einer bestimmten Zahlungsmethode übergeben werden |
Beispiel zurückgeben
200 Antwort
{
"code": 0,
"message": "操作成功",
"data": {
"list": [
{
"name": "支付方式分组",
"logos": ["https://example.com/logo1.png", "https://example.com/logo2.png"],
"items": [
{
"id": 1,
"title": "title1",
"logo": "https://example.com/logo1.png",
"group": "online",
"disabled": false,
"min": 10,
"max": 5000
}
]
}
]
}
}
Ergebnis zurückgeben
| Statuscode | Bedeutung der Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | Erfolgreich abgerufen | Inline |
Datenstruktur zurückgeben
| Name | Typ | Erforderlich | Einschränkungen | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | falsch | keine | Statuscode, 200 Erfolgreich, 3 App_Key ungültig, 156 Konto nicht echtzeitverifiziert | |
| » msg | Zeichenfolge | falsch | keine | Statusmeldung | |
| » data | Objekt | falsch | keine | keine | |
| »» name | Zeichenfolge | falsch | keine | Gruppenname | |
| »» logos | string[] | falsch | keine | Liste der Gruppensymbole | |
| »» Elemente | object[] | falsch | keine | Liste der Elemente innerhalb der Gruppe | |
| »»» id | integer | falsch | keine | Zahlungsart-ID | |
| »»» Titel | Zeichenfolge | falsch | keine | Name der Zahlungsart | |
| »»» logo | Zeichenfolge | falsch | keine | Zahlungsmethoden-Logo | |
| »»» group | Zeichenfolge | falsch | keine | Kennzeichen der Zahlungsmethodengruppe | |
| »»» deaktiviert | boolesch | falsch | keine | Deaktivieren (Standard false) | |
| »»» min | Zahl | falsch | keine | Mindestbetrag | |
| »»» max | Anzahl | falsch | keine | Maximalbetrag |
Marketing
GET Aufladebonus-Verhältnis
GET /api-gate-way/activity/balance-recharge-gift-ratio
Aufladebonus-Verhältnis
Beispiel für die Rückgabe
200 Antwort
{
"code": 0,
"msg": "操作成功",
"data": {
"list": [
{
"amount": 100,
"ratio": 1.2
}
]
}
}
Rückgabeergebnis
| Statuscode | Bedeutung des Statuscodes | Beschreibung | Datenmodell |
|---|---|---|---|
| 200 | OK | OK | Inline |
Datenstruktur zurückgeben
| Name | Typ | Erforderlich | Beschränkungen | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| » code | integer | Falsch | Keine | Statuscode, 200 Erfolgreich, 3 app_key ungültig, 156 Konto nicht identifiziert | |
| » msg | string | Falsch | Keine | Statusmeldung | |
| » data | Objekt | Falsch | Keine | Keine | |
| » Liste | [Objekt] | Falsch | Keine | Keine | |
| »» Betrag | integer | Falsch | Keine | Aufladebetrag | |
| »» Verhältnis | Anzahl | Falsch | Keine | Aufladeverhältnis |
Datenstrukturbeschreibung (Schemas)
productTypes (Pakettypen)
| Feld | Typ | Beschreibung |
|---|---|---|
| product_type | integer | Pakettyp |
Erläuterung der optionalen Werte:
| Wert | Bedeutung |
|---|---|
| 9 | Dynamische Residential-Traffic-Pakete |
| 11 | Dynamische Residential-IP |
| 14 | Statische Rechenzentrums-IP |
| 25 | Statische Residential-IP |
API-Schlüssel (Authentifizierungsschlüssel)
Wird zur Schnittstellenauthentifizierung verwendet und muss über den Query-Parameter übergeben werden.
| Parametername | Position | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| app_key | query | string | Ja | Authentifizierungsschlüssel |
Allgemeine Antwortfelder
Antwortcode
| Feld | Typ | Beispiel | Beschreibung |
|---|---|---|---|
| code | integer | 200 | Statuscode (200 bedeutet Erfolg, 3 bedeutet ungültiger app_key) |
responseMsg
| Feld | Typ | Beispiel | Beschreibung |
|---|---|---|---|
| Nachricht | string | Erfolg | Antwortnachricht |
Erfolgreiche Antwort (SuccessResponse)
{
"code": 0,
"message": "操作成功",
"data": {}
}
Fehlerhafte Antwort (ErrorResponse)
{
"code": 400,
"message": "参数错误",
"errors": {}
}
Benutzer
{
"id": 0,
"email": "[email protected]",
"phone": "string",
"balance": 0.1,
"status": 0,
"is_real_name": true,
"created_at": "2019-08-24T14:15:22Z"
}
| Name | Typ | Erforderlich | Beschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | Ganzzahl | Falsch | Keine | Keine | |
| Zeichenfolge (E-Mail) | Falsch | Keine | Keine | ||
| Telefon | string | Falsch | Keine | Keine | |
| Guthaben | Zahl (Gleitkommazahl) | Falsch | Keine | Keine | |
| status | integer | Falsch | Keine | Keine | |
| is_real_name | boolean | Falsch | Keine | Keine | |
| erstellt_am | String (Datum-Uhrzeit) | Falsch | Keine | Keine |
Bestellung
{
"id": 0,
"trade_no": "string",
"product_id": 0,
"product_name": "string",
"total_fee": 0.1,
"pay_fee": 0.1,
"status": 0,
"created_at": "2019-08-24T14:15:22Z"
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | integer | Falsch | Keine | Keine | |
| Handelsnummer | string | Falsch | Keine | Keine | |
| Produkt-ID | integer | Falsch | Keine | Keine | |
| Produktname | string | Falsch | Keine | Keine | |
| Gesamtgebühr | Zahl (Gleitkommazahl) | Falsch | Keine | Keine | |
| Gebühr_zahlen | Zahl (Gleitkommazahl) | Falsch | Keine | Keine | |
| status | integer | Falsch | Keine | Keine | |
| created_at | String (Datum/Uhrzeit) | Falsch | Keine | Keine |
Produkt
{
"id": 0,
"name": "string",
"type": 0,
"price": 0.1,
"description": "string"
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | integer | Falsch | Keine | Keine | |
| name | string | Falsch | Keine | Keine | |
| Typ | integer | Falsch | Keine | Keine | |
| Preis | Zahl (Gleitkommazahl) | Falsch | Keine | Keine | |
| Beschreibung | string | Falsch | Keine | Keine |
WhiteIp
{
"id": 0,
"ip": "string",
"remark": "string",
"created_at": "2019-08-24T14:15:22Z"
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | integer | Falsch | Keine | Keine | |
| ip | string | Falsch | Keine | Keine | |
| Bemerkung | string | Falsch | Keine | Keine | |
| Erstellt_am | String(Datum-Uhrzeit) | Falsch | Keine | Keine |
WhitelistAccount
{
"id": 0,
"username": "string",
"limit": 0,
"used": 0,
"status": 0
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | integer | Falsch | Keine | Keine | |
| Benutzername | string | Falsch | Keine | Keine | |
| limit | integer | Falsch | Keine | Keine | |
| Verwendet | integer | Falsch | Keine | Keine | |
| status | Ganzzahl | Falsch | Keine | Keine |
Gutschein
{
"id": 0,
"name": "string",
"code": "string",
"discount": 0.1,
"expire_time": "2019-08-24T14:15:22Z"
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | integer | Falsch | Keine | Keine | |
| name | string | Falsch | Keine | Keine | |
| code | string | Falsch | Keine | Keine | |
| Rabatt | Anzahl (Gleitkommazahl) | Falsch | Keine | Keine | |
| Ablaufzeit | Zeichenfolge (Datum-Uhrzeit) | Falsch | Keine | Keine |
Artikel
{
"id": 0,
"title": "string",
"content": "string",
"created_at": "2019-08-24T14:15:22Z"
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| id | integer | Falsch | Keine | Keine | |
| Titel | string | Falsch | Keine | Keine | |
| Inhalt | string | Falsch | Keine | Keine | |
| Erstellt am | Zeichenkette (Datum-Uhrzeit) | Falsch | Keine | Keine |
Seitennummerierung
{
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
| Name | Typ | Erforderlich | Einschränkung | Chinesischer Name | Beschreibung |
|---|---|---|---|---|---|
| gesamt | integer | Falsch | Keine | Keine | |
| seite_nr | integer | Falsch | Keine | Keine | |
| seiten_größe | integer | Falsch | Keine | Keine | |
| total_pages | integer | Falsch | Keine | Keine |