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

NSocks

Unterstützt die Verwaltung von persönlichen Konten, Agentenressourcen und Teamabrechnung über das OpenAPI-Präfix der Website.

Die Authentifizierungsmethode basiert auf der Sicherheitsdefinition der jeweiligen Operation:

  • apiKeyAuth: Übergeben Sie Ihren persönlichen API-Schlüssel oder den Ihres Teams, indem Sie den Parameter app_key abfragen; das Backend unterstützt außerdem die Parameter key, appkey, openid und den POST-Anfragetext.
  • bearerAuth: Autorisierung: Bearer <JWT> Dies wird für Web-Login-Tokens verwendet. Verwenden Sie den API-Schlüssel nicht als JWT.
  • Der Team-API-Schlüssel ist an ein festes Team gebunden; bei Schnittstellen, die Team-Bereiche unterstützen, kann die Team-ID weggelassen werden, aber wenn sie explizit angegeben wird, muss sie mit dem an den Schlüssel gebundenen Team übereinstimmen.
  • APIs, die nur persönliche Bereiche unterstützen, lehnen Team-API-Schlüssel ab; Teamoperationen richten sich jedoch weiterhin nach den Ressourcenberechtigungen der jeweiligen Mitglieder.

Die JSON-Antwort enthält Code, Nachricht, Daten und Anfrage-ID. Code=200 bedeutet erfolgreiche Operation; HTTP 200 kann auch einen Fehlercode enthalten. Die Meldung variiert je nach Anforderungssprache; der Client sollte den Code verwenden, um das Ergebnis zu ermitteln. Einige Exportschnittstellen unterstützen auch Text, CSV oder XML; Einzelheiten finden Sie in der Operationsdefinition. Die Felder für Betrag, Durchfluss, Datum und Paginierung unterliegen dem jeweiligen Schnittstellenschema.

Basis-URLs: "https://api.nsocks.com"

Authentifizierung

  • HTTP-Authentifizierung, Schema: Bearer
  • API-Schlüssel (apiKeyAuth2)
    • Parametername: app_key, in: query. Persönlicher oder Team-API-Schlüssel. Der empfohlene Abfrageparameter ist app_key; er ist auch mit key/appkey/openid und POST-Anfragetexten kompatibel. Team-Schlüssel können nur auf unterstützte, dem Team zugeordnete Schnittstellen zugreifen.

API-Schlüsselverwaltung

GET-API-Schlüsselliste

GET /ep/api-keys

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "id": 1,
        "api_key": "string",
        "team_user_id": 0,
        "remark": "string",
        "status": 0,
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "pageSize": 1
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeinekeine
» NachrichtZeichenkettewahrkeinekeine
» request_idstringtruenonenone
» DatenObjektwahrkeinekeine
»» Liste[UserApiKeyMetadata]wahrkeinekeine
»»» IDGanzzahlwahrkeineAPI-Schlüssel-ID
»»» api_keystringtruenoneErzeugt eine Antwort mit dem vollständigen Schlüssel; verwendet einen anonymisierten Wert in der Teamliste
»»» team_user_idintegertruenoneTeam Key: Die tatsächliche Mitglieds-ID; personal Key: 0
»»» BemerkungZeichenkettewahrkeineBemerkungen
»»» StatusGanzzahlwahrkeiner0=deaktiviert, 1=aktiviert
»»» created_atstringtruenoneErstellungszeitpunkt
»»» updated_atstring¦nullfalsenoneAktualisierungszeitpunkt
»» GesamtGanzzahlwahrkeinekeine
»» SeiteGanzzahlwahrkeinekeine
»» SeitengrößeGanzzahlwahrkeinekeine

Aufzählungswert

AttributWert
Status0
Status1

API-Schlüssel per POST erstellen

POST /ep/api-keys/create

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "remark": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» BemerkungKörperZeichenketteneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "api_key": "string",
    "team_user_id": 0,
    "remark": "string",
    "status": 0,
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Gibt nach erfolgreicher Transaktion den vollständigen API-Schlüssel zurück, jedoch nur einmalInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1

POST API-Schlüssel aktivieren

POST /ep/api-keys/enable

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperApiKeyManageRequestJakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Deaktivierungs-API-Schlüssel

POST /ep/api-keys/disable

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperApiKeyManageRequestJakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Anfrage zum Löschen des API-Schlüssels

POST /ep/api-keys/delete

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperApiKeyManageRequestJakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Anfrage zum Ändern der API-Schlüssel-Bemerkungen

POST /ep/api-keys/update-remark

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1,
  "remark": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» idbodyintegerisnone
» BemerkungTextZeichenkettejakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

Teammanagement

Beitrag: Team erstellen

POST /ep/team/create

Anfrageparameter

{
  "name": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» NameTextZeichenketteJaTeamname

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

Liste der Teams abrufen, auf die der Benutzer aktuell zugreifen kann

GET /ep/team/list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

Details zum GET-Team

GET /ep/team/detail

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

Beitrag zum Ändern des Teamnamens

POST /ep/team/update-name

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "name": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» NameTextZeichenketteJaKeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

POST löst das Team auf

POST /ep/team/dissolve

Diese Funktion kann nur vom Hauptadministrator des Teams aufgerufen werden. Der Name in der Anfrage muss exakt mit dem aktuellen Teamnamen übereinstimmen. Diese Schnittstelle erzwingt eine sekundäre Verifizierung: Sie gibt den Code 348 zurück, wenn sich der Benutzer nicht in einem 15-minütigen Vertrauenszustand befindet. Der Aufrufer sollte den Verifizierungscode anhand der in den Antwortdaten verfügbaren Methoden ermitteln und es dann mit verify_type und verify_code erneut versuchen. Es kann wiederholt aufgerufen werden, um einen noch nicht abgeschlossenen Auflösungsprozess fortzusetzen.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "name": "华东研发团队",
  "verify_type": "email",
  "verify_code": "123456"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» NameTextZeichenketteJaBestätigung des Teamnamens, muss exakt mit dem aktuellen Teamnamen übereinstimmen
» verify_typebodystringNeinZwei-Faktor-Authentifizierung; wird zusammen mit verify_code übermittelt, wenn eine Verifizierung erforderlich ist
» verify_codebodystringNeinZwei-Faktor-Authentifizierungscode; optional, wenn sich das Gerät in einem 15-minütigen Vertrauenszustand befindet

Aufzählungswert

AttributWert
» verify_typephone
» verify_typeemail
» verify_typewechat
» verify_typetotp

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

GET-Abfrage zum Status der Teamauflösung

GET /ep/team/dissolve-status

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

Teamressourcen

Informationen zum Teampaket anfordern

GET /ep/team/product-info

Gibt eine Zusammenfassung des Pakets für den Ressourcenbereich des angegebenen Teams zurück, wobei die Felder mit den Paketfeldern in /web_v1/user/info übereinstimmen. Das Profil des Team-Superadministrators, sein Guthaben oder seine interne numerische Team-ID werden nicht angezeigt. Details zu Punktepaketen finden Sie unter /web_v1/credit/info.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "product_types": [0],
    "product_residence_remain_count": 0,
    "product_residence_total_count": 0,
    "pdrue2_timestamp": 0,
    "remain": 0,
    "total_amount": 0,
    "scraping_remain": 0,
    "scraping_total_amount": 0,
    "scraping_timestamp": "string",
    "scraping_timestamp2": 0,
    "common_scraping_remain": 0,
    "common_scraping_total_amount": 0,
    "common_scraping_timestamp": "string",
    "common_scraping_timestamp2": 0,
    "pdidcr_count": 0,
    "pdidcr_total": 0,
    "pdidcr_traffic_remain": 0,
    "pdidcr_traffic_total": 0,
    "p_sitai_ip_count": 0,
    "p_sitai_ip": 0,
    "p_sitai_ip_total": 0,
    "p_sitai_remain": 0,
    "p_sitai_total": 0,
    "pdidc_count": 0,
    "pdidc_total": 0,
    "pdidc_ip_count": 0,
    "pdidc_ip_all_count": 0,
    "pdispr_count": 0,
    "pdispr_total": 0,
    "pdispr_traffic_remain": 0,
    "pdispr_traffic_total": 0,
    "product_datacenter_isp_traffic_ip_count": 0,
    "product_datacenter_isp_traffc_ip": 0,
    "product_datacenter_isp_traffc_ip_total": 0,
    "product_datacenter_isp_traffic_ip": 0,
    "product_datacenter_isp_traffic_ip_total": 0,
    "product_datacenter_isp_traffc_remain": 0,
    "product_datacenter_isp_traffc_total": 0,
    "product_datacenter_isp_traffic_remain": 0,
    "product_datacenter_isp_traffic_total": 0,
    "product_datacenter_isp_ip": 0,
    "product_datacenter_isp_ip_total": 0,
    "product_datacenter_isp_ip_count": 0,
    "product_datacenter_isp_ip_all_count": 0,
    "product_datacenter_isp_ip_traffic_remain": 0,
    "product_datacenter_isp_ip_traffic_total": 0,
    "product_agent_residence_remain_count": 0,
    "product_agent_residence_total_count": 0,
    "product_serp_remain": 0,
    "product_serp_total": 0,
    "product_serp_timestamp": "string",
    "product_serp_timestamp2": 0,
    "product_video_remain": 0,
    "product_video_total": 0,
    "product_video_timestamp": "string",
    "product_video_timestamp2": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

GET-Team-Asset-Liste

GET /ep/team/assets

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Persönliche Vermögenswerte, die in das Team aufgenommen werden können

GET /ep/team/assets/personal-candidates

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

POST Persönliche Vermögensübertragung an Team

POST /ep/team/assets/move-in

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» user_product_idbodyintegeryesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "user_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "team_user_id": 0,
    "product_id": 1,
    "product_type": 0,
    "parent_product_type": 0,
    "status": 0,
    "total_amount": 0,
    "remain": 0,
    "bandwidth": 0,
    "concurrency": 0,
    "expired_at": "string",
    "created_at": "string",
    "ip": "string",
    "country_code": "string",
    "country_name": "string",
    "asn": "string",
    "port": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Vermögenswerte des POST-Teams wurden an Einzelpersonen zurückgegeben.

POST /ep/team/assets/move-out

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» user_product_idbodyintegeryesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "user_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "team_user_id": 0,
    "product_id": 1,
    "product_type": 0,
    "parent_product_type": 0,
    "status": 0,
    "total_amount": 0,
    "remain": 0,
    "bandwidth": 0,
    "concurrency": 0,
    "expired_at": "string",
    "created_at": "string",
    "ip": "string",
    "country_code": "string",
    "country_name": "string",
    "asn": "string",
    "port": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Team Wallet

GET-Abfrage Team Wallet

GET /ep/team/wallet/detail

Die Berechtigung VIEW_BILLING ist erforderlich. Das Team-Wallet ist von den individuellen Guthaben des Superadministrators und der Mitglieder getrennt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

GET-Abfrage: Transaktionsverlauf der Team-Wallet

GET /ep/team/wallet/records

Die Berechtigung VIEW_BILLING ist erforderlich. Transaktionsbeträge sind immer positiv, und Änderungen der Geldbeträge werden durch das Richtungsfeld angezeigt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Richtung0
Richtung1
Transaktionstyp1
Transaktionstyp2
Transaktionstyp3
Transaktionstyp4
Transaktionstyp5

Persönliches Guthaben auf Team-Wallet übertragen

POST /ep/team/wallet/transfer-in

Nur Team-Superadministratoren besitzen die Berechtigung TRANSFER_BALANCE. Geldtransfers werden automatisch vom persönlichen Guthaben des Teams abgezogen und dem Team-Guthaben gutgeschrieben. Der transferierte Betrag ist nicht in der Gesamtaufladegebühr enthalten und kann nicht zurücküberwiesen werden.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "amount": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» BetragTextAnzahl (Gleitkommazahl)jakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

POST-Teamguthaben auf das persönliche Konto zurücküberwiesen

POST /ep/team/wallet/transfer-out

Diese Funktion kann nur von einem angemeldeten Administrator aufgerufen werden. Sie bucht den Betrag atomar vom Team-Guthaben ab und erhöht das Guthaben des jeweiligen Nutzers; der Gesamtbetrag des Teams oder des einzelnen Nutzers bleibt unverändert. Sie kann verwendet werden, um Guthaben von aufgelösten Teams zurückzufordern, jedoch nicht von aufgelösten Teams selbst.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "amount": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» BetragTextZahl (Gleitkommazahl)JaDarf das aktuelle verfügbare Guthaben des Teams nicht überschreiten

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Teammitglieder

GET-Teammitgliederliste

GET /ep/team/members

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1
Status2
Status3

Einheitliche Liste der GET-Teammitglieder

GET /ep/team/people

Gibt gültige Mitglieder zurück; Superadministratoren und Administratoren sehen außerdem ausstehende Einladungen. Andere Einladungsstatus werden nur in der Einladungshistorie gespeichert.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJakeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
DatensatztypMitglied
DatensatztypEinladung
Einladungstyp0
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart0
Lieferart1
Lieferart2
Lieferart3
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1

POST: Anpassung der Mitgliedsrollen

POST /ep/team/members/update-role

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "team_member_id": 1,
  "role": 2
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» team_member_idbodyintegeryesnone
» RolleKörperGanzzahlJaKeine

Aufzählungswert

AttributWert
» Rolle2
» Rolle3

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1
Status2
Status3

POST Teammitglied entfernen

POST /ep/team/members/remove

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "team_member_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» team_member_idbodyintegeryesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; data.status=3, wenn die Geschäftslogik erfolgreich warInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1
Status2
Status3

POST - Team verlassen

POST /ep/team/members/leave

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; data.status=2, wenn die Geschäftslogik erfolgreich warInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1
Status2
Status3

Teameinladung

POST Team-Einladung erstellen

POST /ep/team/invitations/create

Einladungen werden anhand registrierter Nutzer, E-Mail-Adressen oder Telefonnummern erstellt. Wenn eine E-Mail-Adresse oder Telefonnummer mit einem Nutzer auf dieser Website übereinstimmt, wird die Antwort auf invite_type=1 normalisiert. Das Frontend kann eine Vorlage für einen relativen Pfad der Einladungs-URL von dieser Website übermitteln, und der Server ersetzt dann einfach durch ein einmaliges Einladungstoken. Wenn sich ein nicht registrierter Nutzer mit der eingeladenen Mobilnummer registriert oder die Verifizierung mit der eingeladenen E-Mail-Adresse abschließt, verknüpft der Server die noch gültige Einladung mit dem neuen Nutzer, rotiert das Token und sendet lediglich eine ungelesene In-App-Nachricht erneut. Das alte Token in der ursprünglichen E-Mail oder SMS wird dadurch ungültig. Falls die E-Mail-Einladung noch nicht automatisch verknüpft wurde, kann das mit der eingeladenen E-Mail-Adresse registrierte Konto sie direkt empfangen, ohne auf die E-Mail-Verifizierung warten zu müssen.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "invite_type": 1,
  "role": 2,
  "user_id": 1,
  "email": "user@example.com",
  "country_code": 1,
  "phone": "string",
  "invitation_url_template": "/team/invitation/{{token}}"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» invite_typebodyintegerYes1=Registrierter Benutzer, 2=E-Mail, 3=Mobilnummer
» RolleKörperGanzzahlJa2 = Administrator, 3 = Reguläres Mitglied
» Benutzer-IDNachrichtentextGanzzahlNeinErforderlich, wenn invite_type=1
» E-MailNachrichtentextZeichenkette(E-Mail)NeinErforderlich, wenn invite_type=2
» LändercodeNachrichtentextGanzzahlNeinErforderlich, wenn invite_type=3
» TelefonnummerNachrichtentextZeichenketteNeinErforderlich, wenn invite_type=3
» invitation_url_templatebodystringNeinDies ist eine relative Pfadvorlage, die vom Frontend der Website definiert wird; sie muss mit einem einzelnen / beginnen, darf keinen Domainnamen oder Zeilenumbrüche enthalten und darf nur einen -Platzhalter enthalten.
»anonymousKörperObjektneinkeine
»» EinladungstypNachrichtentextbeliebigneinkeine
»anonymousKörperObjektneinkeine
»» EinladungstypNachrichtentextbeliebigneinkeine
»anonymousKörperObjektneinkeine
»» EinladungstypNachrichtentextbeliebigneinkeine

Aufzählungswert

AttributWert
» Einladungstyp1
» Einladungstyp2
» Einladungstyp3
» Rolle2
» Rolle3

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": null,
      "team_id": null,
      "inviter_user_id": null,
      "invitee_user_id": null,
      "invite_type": null,
      "invite_country_code": null,
      "invite_target": null,
      "delivery_type": null,
      "role": null,
      "status": null,
      "accepted_by_user_id": null,
      "expired_at": null,
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": null
    },
    "invitation_token": "string",
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": null,
      "sms": null,
      "site_inner_message": null
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Anfrage erfolgreich; bitte überprüfen Sie den Antworttext. Der Statuscode 200 bedeutet Geschäftserfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart1
Lieferart2
Lieferart3
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4
E-Mailin der Warteschlange
E-Mailfehlgeschlagen
E-Mailübersprungen
SMSin der Warteschlange
SMSfehlgeschlagen
SMSübersprungen
site_inner_messageerstellt
site_inner_messageexistiert
site_inner_messagefehlgeschlagen

GET-Team-Einladungsliste

GET /ep/team/invitations

Der Zugriff ist nur für Team-Superadministratoren oder Administratoren möglich; abgelaufene, ausstehende Einladungen werden vor ihrer Rückgabe auf „abgelaufen“ aktualisiert.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageTeamPublicIdJaÖffentliche Teamkennung
SeiteAbfrageGanzzahlNr.Seitenzahl, beginnend mit 1
SeitengrößeAbfrageGanzzahlNeinAnzahl der Seiten pro Seite

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart1
Lieferart2
Lieferart3
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4

Einladung für das GET Preview-Team

GET /ep/team/invitations/preview

Anonyme Vorschau-Einladungen werden mithilfe eines einmaligen Einladungstokens versendet; die numerische Einladungs-ID wird im Link nicht verwendet.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
invitation_tokenquerystringYesEin nicht leerer, einmalig im Klartext geschriebener Token, der im Einladungslink enthalten ist

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_name": "string",
    "role": 2,
    "status": 0,
    "expired_at": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4

POST Team-Einladungsbenachrichtigung erneut senden

POST /ep/team/invitations/resend

Senden Sie die Einladung erneut über den ursprünglichen Kanal; registrierte Nutzer erhalten zusätzlich eine In-App-Nachricht. Durch das erneute Senden werden die Tokens rotiert, und alle vorherigen Einladungslinks verlieren sofort ihre Gültigkeit.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "invitation_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» invitation_idbodyintegerYesInvitation ID

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": null,
      "team_id": null,
      "inviter_user_id": null,
      "invitee_user_id": null,
      "invite_type": null,
      "invite_country_code": null,
      "invite_target": null,
      "delivery_type": null,
      "role": null,
      "status": null,
      "accepted_by_user_id": null,
      "expired_at": null,
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": null
    },
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": null,
      "sms": null,
      "site_inner_message": null
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart1
Lieferart2
Lieferart3
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4
E-Mailin der Warteschlange
E-Mailfehlgeschlagen
E-Mailübersprungen
SMSin der Warteschlange
SMSfehlgeschlagen
SMSübersprungen
site_inner_messageerstellt
site_inner_messageexistiert
site_inner_messagefehlgeschlagen

POST Team-Einladung annehmen

POST /ep/team/invitations/accept

Der aktuell angemeldete Benutzer nimmt die Einladung mit einem einmaligen invitation_token an, das mit dem Einladungsziel übereinstimmen und zu der Website gehören muss, zu der die Einladung gehört; die team_id muss nicht übergeben werden.

Anfrageparameter

{
  "invitation_token": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» invitation_tokenbodystringYesEinmaliges Einladungstoken im Klartext

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; wenn die Geschäftslogik erfolgreich ist, ist data ein Member-Objekt.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1
Status2
Status3

POST – Teameinladung ablehnen

POST /ep/team/invitations/reject

Der aktuell angemeldete Benutzer verwendet ein einmaliges invitation_token, um Einladungen abzulehnen, die seiner Identität entsprechen; die team_id ist nicht erforderlich.

Anfrageparameter

{
  "invitation_token": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» invitation_tokenbodystringYesEinmaliges Einladungstoken im Klartext

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "team_id": "A1b2C3d4E5f6",
    "inviter_user_id": 1,
    "invitee_user_id": 0,
    "invite_type": 1,
    "invite_country_code": 999,
    "invite_target": "string",
    "delivery_type": 1,
    "role": 2,
    "status": 0,
    "accepted_by_user_id": 0,
    "expired_at": "2026-07-17 10:00:00",
    "accepted_at": null,
    "rejected_at": null,
    "cancelled_at": null,
    "created_at": "2026-07-10 10:00:00"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; data.status=2, wenn die Geschäftslogik erfolgreich warInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart1
Lieferart2
Lieferart3
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4

POST Teameinladung stornieren

POST /ep/team/invitations/cancel

Um ausstehende Einladungen innerhalb eines bestimmten Teams zu stornieren, muss der Operator die Berechtigung haben, die betreffende Rolle einzuladen.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "invitation_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyTeamPublicIdJaÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» invitation_idbodyintegerYesInvitation ID

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "team_id": "A1b2C3d4E5f6",
    "inviter_user_id": 1,
    "invitee_user_id": 0,
    "invite_type": 1,
    "invite_country_code": 999,
    "invite_target": "string",
    "delivery_type": 1,
    "role": 2,
    "status": 0,
    "accepted_by_user_id": 0,
    "expired_at": "2026-07-17 10:00:00",
    "accepted_at": null,
    "rejected_at": null,
    "cancelled_at": null,
    "created_at": "2026-07-10 10:00:00"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; data.status=3, wenn die Geschäftslogik erfolgreich warInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart1
Lieferart2
Lieferart3
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4

Punkteverwaltung

Informationen zum Punktepaket erhalten

GET /web_v1/credit/info

Fragen Sie die Übersicht der Punktepakete für den aktuellen Ressourcenbereich ab. Für den Teambereich ist die Berechtigung USE_ASSETS erforderlich; diese Schnittstelle unterstützt den Anmeldestatus, den persönlichen API-Schlüssel und den Team-API-Schlüssel.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; der persönliche Bereich kann weggelassen oder als leere Zeichenfolge übergeben werden; der Team-API-Schlüssel kann weggelassen werden, muss aber mit dem übergebenen Schlüssel übereinstimmen.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Transaktion werden folgende Daten übermittelt: Punktestand, Gesamtbetrag, Restbetrag, Reset-Zeitpunkt und Status der automatischen Nachbestellung.Inline

Rückgabedatenstruktur

POST-Anfrage zum Einstellen der automatischen Punkteauffüllung für das Guthaben

POST /web_v1/credit/update-auto-supplement

Diese Einstellung ermöglicht die automatische Auffüllung des aktuellen Ressourcenspeichers während der Anmeldung. Der Teamspeicher erfordert die Berechtigung USE_OWNER_PAYMENT_CAPABILITIES und ist derzeit nur für den Team-Superadministrator zugänglich; der Teamspeicher ist standardmäßig deaktiviert.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "status": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» StatusTextGanzzahlJa0 = Aus, 1 = Ein

Aufzählungswert

AttributWert
» Status0
» Status1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bei erfolgreicher Geschäftsoperation zeigt data.status den aktualisierten Ein-/Aus-Status an.Inline

Rückgabedatenstruktur

GET: Punkteverbrauchsdatensatz abrufen

GET /web_v1/credit/consumption-logs

Der Anmeldestatus oder der API-Schlüssel ermöglicht die paginierte Abfrage der aktuellen Verbrauchsdatensätze für Ressourcenbereiche. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine
start_datequerystring(date)NoStartdatum, interpretiert durch die Zeitzone der Website
end_datequerystring(date)NeinEnddatum, interpretiert durch die Zeitzone der Website
VerbrauchsartAbfrageZeichenketteNeinVerbrauchsart

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Ausführung der Geschäftslogik enthalten die Daten Liste, Seite, Seitengröße, Gesamtanzahl und Gesamtseitenzahl.Inline

Rückgabedatenstruktur

GET Punkte abrufen Datensatz zurücksetzen

GET /web_v1/credit/reset-logs

Anmeldestatus oder API-Schlüssel: Seitenweise Abfrage der Punkterücksetzungsdatensätze für den aktuellen Ressourcenbereich. Teambereiche erfordern die Berechtigung VIEW_BILLING.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; nach erfolgreicher Transaktion enthalten die Daten die Datensätze zum Zurücksetzen der Punkte und die Paginierungsinformationen.Inline

Rückgabedatenstruktur

Punktestatistiken erhalten Sie über GET

GET /web_v1/credit/stats

Anmeldestatus oder API-Schlüssel zum Abfragen der nach Verbrauchstyp aggregierten Punktestatistiken des aktuellen Ressourcenbereichs. Teambereiche benötigen die Berechtigung VIEW_BILLING.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
start_datequerystring(date)NoStartdatum, interpretiert durch die Zeitzone der Website
end_datequerystring(date)NeinEnddatum, interpretiert durch die Zeitzone der Website

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Ausführung der Geschäftslogik enthalten die Daten „by_type“ und „total“.Inline

Rückgabedatenstruktur

Tägliche Punktestatistik abrufen

GET /web_v1/credit/daily-stats

Der Anmeldestatus oder der API-Schlüssel dient zur Abfrage des täglichen Guthabenverbrauchs des aktuellen Ressourcenbereichs (standardmäßig die letzten 7 Tage). Reguläre Teammitglieder sehen nur ihren eigenen Verbrauch; Administratoren, Superadministratoren und Finanzmitarbeiter mit der Berechtigung VIEW_BILLING sehen die vollständigen Teamdaten. Teamprotokolle von Mitgliedern ohne Verbrauchsdaten sind nur für die vollständige Ansicht sichtbar. API-Schlüsselabfragen dürfen maximal 31 Kalendertage (einschließlich) umfassen, wobei das Startdatum nicht nach dem Enddatum liegen darf.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartdatumAbfrageZeichenkette(Datum)NeinStartdatum, Standardwert: vor 6 Tagen
end_datequerystring(date)NeinEnddatum, Standardwert ist heute
VerbrauchstypAbfrageZeichenketteNeinOptionaler Verbrauchstyp
fill_gapsqueryintegerNoFehlende Daten auffüllen

Aufzählungswert

AttributWert
Lücken füllen0
Lücken füllen1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Geschäftsanwendung enthalten die Daten tägliche Statistiken und eine Zusammenfassung.Inline

Rückgabedatenstruktur

Stündliche Punktestatistik abrufen

GET /web_v1/credit/hourly-stats

Der Anmeldestatus oder der API-Schlüssel dient zur Abfrage des stündlichen Guthabenverbrauchs des aktuellen Ressourcenbereichs. Standardmäßig werden die letzten 7 Tage angezeigt. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich. API-Schlüsselabfragen dürfen maximal 31 Kalendertage (einschließlich) umfassen, und das Startdatum darf nicht nach dem Enddatum liegen.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartdatumAbfrageZeichenkette(Datum)NeinStartdatum, Standardwert: vor 6 Tagen
end_datequerystring(date)NeinEnddatum, Standardwert ist heute
VerbrauchstypAbfrageZeichenketteNeinOptionaler Verbrauchstyp
Lücken füllenAbfrageGanzzahlNeinFehlende Stunden auffüllen

Aufzählungswert

AttributWert
Lücken füllen0
Lücken füllen1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Geschäftsabwicklung enthalten die Daten stündliche Statistiken und eine Zusammenfassung.Inline

Rückgabedatenstruktur

Informationen zum Punktepaket erhalten

GET /ep/credit/info

Fragen Sie die Übersicht der Punktepakete für den aktuellen Ressourcenbereich ab. Für den Teambereich ist die Berechtigung USE_ASSETS erforderlich; diese Schnittstelle unterstützt den Anmeldestatus, den persönlichen API-Schlüssel und den Team-API-Schlüssel.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; der persönliche Bereich kann weggelassen oder als leere Zeichenfolge übergeben werden; der Team-API-Schlüssel kann weggelassen werden, muss aber mit dem übergebenen Schlüssel übereinstimmen.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Transaktion werden folgende Daten übermittelt: Punktestand, Gesamtbetrag, Restbetrag, Reset-Zeitpunkt und Status der automatischen Nachbestellung.Inline

Rückgabedatenstruktur

GET: Punkteverbrauchsdatensatz abrufen

GET /ep/credit/consumption-logs

Der Anmeldestatus oder der API-Schlüssel ermöglicht die paginierte Abfrage der aktuellen Verbrauchsdatensätze für Ressourcenbereiche. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine
start_datequerystring(date)NoStartdatum, interpretiert durch die Zeitzone der Website
end_datequerystring(date)NeinEnddatum, interpretiert durch die Zeitzone der Website
VerbrauchsartAbfrageZeichenketteNeinVerbrauchsart

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Ausführung der Geschäftslogik enthalten die Daten Liste, Seite, Seitengröße, Gesamtanzahl und Gesamtseitenzahl.Inline

Rückgabedatenstruktur

GET Punkte abrufen Datensatz zurücksetzen

GET /ep/credit/reset-logs

Anmeldestatus oder API-Schlüssel: Seitenweise Abfrage der Punkterücksetzungsdatensätze für den aktuellen Ressourcenbereich. Teambereiche erfordern die Berechtigung VIEW_BILLING.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; nach erfolgreicher Transaktion enthalten die Daten die Datensätze zum Zurücksetzen der Punkte und die Paginierungsinformationen.Inline

Rückgabedatenstruktur

Punktestatistiken erhalten Sie über GET

GET /ep/credit/stats

Anmeldestatus oder API-Schlüssel zum Abfragen der nach Verbrauchstyp aggregierten Punktestatistiken des aktuellen Ressourcenbereichs. Teambereiche benötigen die Berechtigung VIEW_BILLING.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
start_datequerystring(date)NoStartdatum, interpretiert durch die Zeitzone der Website
end_datequerystring(date)NeinEnddatum, interpretiert durch die Zeitzone der Website

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Ausführung der Geschäftslogik enthalten die Daten „by_type“ und „total“.Inline

Rückgabedatenstruktur

Tägliche Punktestatistik abrufen

GET /ep/credit/daily-stats

Der Anmeldestatus oder der API-Schlüssel dient zur Abfrage des täglichen Guthabenverbrauchs des aktuellen Ressourcenbereichs (standardmäßig die letzten 7 Tage). Reguläre Teammitglieder sehen nur ihren eigenen Verbrauch; Administratoren, Superadministratoren und Finanzmitarbeiter mit der Berechtigung VIEW_BILLING sehen die vollständigen Teamdaten. Teamprotokolle von Mitgliedern ohne Verbrauchsdaten sind nur für die vollständige Ansicht sichtbar. API-Schlüsselabfragen dürfen maximal 31 Kalendertage (einschließlich) umfassen, wobei das Startdatum nicht nach dem Enddatum liegen darf.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartdatumAbfrageZeichenkette(Datum)NeinStartdatum, Standardwert: vor 6 Tagen
end_datequerystring(date)NeinEnddatum, Standardwert ist heute
VerbrauchstypAbfrageZeichenketteNeinOptionaler Verbrauchstyp
fill_gapsqueryintegerNoFehlende Daten auffüllen

Aufzählungswert

AttributWert
Lücken füllen0
Lücken füllen1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Geschäftsanwendung enthalten die Daten tägliche Statistiken und eine Zusammenfassung.Inline

Rückgabedatenstruktur

Stündliche Punktestatistik abrufen

GET /ep/credit/hourly-stats

Der Anmeldestatus oder der API-Schlüssel dient zur Abfrage des stündlichen Guthabenverbrauchs des aktuellen Ressourcenbereichs. Standardmäßig werden die letzten 7 Tage angezeigt. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich. API-Schlüsselabfragen dürfen maximal 31 Kalendertage (einschließlich) umfassen, und das Startdatum darf nicht nach dem Enddatum liegen.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartdatumAbfrageZeichenkette(Datum)NeinStartdatum, Standardwert: vor 6 Tagen
end_datequerystring(date)NeinEnddatum, Standardwert ist heute
VerbrauchstypAbfrageZeichenketteNeinOptionaler Verbrauchstyp
Lücken füllenAbfrageGanzzahlNeinFehlende Stunden auffüllen

Aufzählungswert

AttributWert
Lücken füllen0
Lücken füllen1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Geschäftsabwicklung enthalten die Daten stündliche Statistiken und eine Zusammenfassung.Inline

Rückgabedatenstruktur

Xcrawl-Aktivitätsprotokoll

GET-Abfrage: Liste der zuletzt durchgeführten Xcrawl-Aufgaben

GET /web_v1/xcrawl-activity-log/recent-runs

Melden Sie sich an, um die Liste und Zusammenfassung der einzelnen Aufgaben im aktuellen Ressourcenbereich abzurufen. Für den Teambereich ist die Berechtigung USE_ASSETS erforderlich; normale Mitglieder können nur Aufgaben einsehen, die mit ihren eigenen Anmeldeinformationen erstellt wurden, während Administratoren und Superadministratoren alle Teamaufgaben einsehen können.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine
EndpunktAbfrageZeichenketteNeinEndpunkttyp
StatusAbfrageZeichenketteneinkeine
start_timequerystringNoBenutzerzeitzonenzeit, Format Ymd H:i:s
end_timequerystringNoBenutzerzeitzone, einschließlich Endgrenze
URLAbfrageZeichenketteNeinZiel-URL oder Datenscraper-Kennung
job_idquerystringNoTask-ID-Präfix

Aufzählungswert

AttributWert
Statusausstehend
StatusCrawling
Statusabgeschlossen
Statusfehlgeschlagen

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bei erfolgreicher Geschäftsabwicklung enthalten die Daten die paginierte Liste und Metadaten.Inline

Rückgabedatenstruktur

GET-Anfrage zum Abrufen des Xcrawl-Crawling-Ergebnisses

GET /web_v1/xcrawl-activity-log/crawl-result

Melden Sie sich an, um das Crawling-Ergebnis für die angegebene Aufgabe im aktuellen Ressourcenbereich abzufragen. Der Teambereich erfordert USE_ASSETS und überprüft die Aufgabeninhaberschaft anhand des Bereichs der für die Mitglieder sichtbaren Anmeldeinformationen.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
job_idquerystringYesTask ID

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Ausführung des Geschäftsvorgangs enthalten die Daten job_id und crawl_result.Inline

Rückgabedatenstruktur

GET: Xcrawl-Aufgabendetails und -Protokolle abrufen

GET /web_v1/xcrawl-activity-log/activity-logs

Melden Sie sich an, um die Details einer bestimmten Aufgabe und deren Ergebnisse im aktuellen Ressourcenbereich abzufragen. Der Teambereich erfordert die Berechtigung USE_ASSETS und überprüft die Aufgabenverantwortung anhand der sichtbaren Anmeldeinformationen jedes Mitglieds.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
job_idquerystringYesTask ID
SeiteAbfrageGanzzahlNr.Seitenzahl der Crawling-/Daten-Teilergebnisse
SeitengrößeAbfrageGanzzahlNeinAnzahl der Seiten für Crawling-/Daten-Teilergebnisse

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Geschäftsabwicklung enthalten die Daten den Auftrag und Details, die sich je nach Endpunkt ändern.Inline

Rückgabedatenstruktur

GET-Anfrage zum Abrufen von Daten von einer URL für aggregierte Statistiken

GET /web_v1/xcrawl-activity-log/data-url-summary

Der Anmeldestatus aggregiert die Data-Scraper-Aufgaben des aktuellen Ressourcenbereichs. Der Teambereich erfordert USE_ASSETS, und die Ergebnisse richten sich nach dem Geltungsbereich der für die Mitglieder sichtbaren Anmeldeinformationen.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
LimitAbfrageGanzzahlNeinGibt die Anzahl der Elemente zurück; 0 gibt eine leere Liste zurück

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; wenn die Geschäftslogik erfolgreich war, enthält data.list die Ergebnisse der Scraper-Aggregation.Inline

Rückgabedatenstruktur

GET-Anfrage zum Abrufen einer Liste der letzten Crawling-Aufgaben in Batches

GET /web_v1/xcrawl-activity-log/batch-recent-runs

Melden Sie sich an, um die Liste und Zusammenfassung der Batch-Aufgaben im aktuellen Ressourcenbereich abzufragen. Für den Teambereich ist die Berechtigung USE_ASSETS erforderlich; reguläre Mitglieder können nur Aufgaben einsehen, die mit ihren eigenen Anmeldeinformationen erstellt wurden, während Administratoren und Superadministratoren alle Teamaufgaben einsehen können.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine
EndpunktAbfrageZeichenketteNeinEndpunkttyp, üblicherweise Batch-Scraping
StatusAbfrageZeichenketteneinkeine
start_timequerystringNoBenutzerzeitzonenzeit, Format Ymd H:i:s
end_timequerystringNoBenutzerzeitzone, einschließlich Endgrenze
Batch-IDAbfrageZeichenketteNeinPräfix der Batch-Aufgaben-ID

Aufzählungswert

AttributWert
Statusausstehend
StatusCrawling
Statusabgeschlossen
Statusfehlgeschlagen

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bei erfolgreicher Geschäftsabwicklung enthalten die Daten die paginierte Liste und Metadaten.Inline

Rückgabedatenstruktur

GET-Anfrage zum Abrufen von Details und Protokollen von Batch-Web-Scraping-Aufgaben.

GET /web_v1/xcrawl-activity-log/batch-activity-logs

Der Anmeldestatus fragt die Ergebnisse einer bestimmten Aufgabengruppe und ihrer Unterpunkte im aktuellen Ressourcenbereich ab. Der Teambereich erfordert USE_ASSETS und überprüft die Aufgabenverantwortung anhand der für die Mitglieder sichtbaren Anmeldeinformationen.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
Batch-IDAbfrageZeichenketteJaBatch-Aufgaben-ID
SeiteAbfrageGanzzahlNr.Unterpunktseitennummer
SeitengrößeAbfrageGanzzahlNeinAnzahl der Unterelemente pro Seite

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Erfolg; bei erfolgreicher Ausführung der Geschäftslogik enthalten die Daten Details zu Aufträgen und Batch-Aufgaben.Inline

Rückgabedatenstruktur

Agentenkontoverwaltung

GET-Proxy-Kontoliste

GET /ep/whitelist-account/list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder als leere Zeichenkette übergeben werden; Teamschlüssel kann weggelassen werden, muss aber mit dem übergebenen Schlüssel übereinstimmen

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeAntwortcodefalsenoneStatuscode: 200 Erfolg, 3 Ungültiger App-Schlüssel
» NachrichtZeichenkettefalschkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» IDGanzzahlfalschkeineKontonummer
»»» BenutzernameZeichenkettefalschkeineProxy-Kontoname
»»» PasswortZeichenkettefalschkeineProxy-Konto-Passwort
»»» created_atstringfalsenoneHinzugefügte Zeit
»»» BemerkungZeichenkettefalschkeineBemerkungen
»»» ProdukttypProdukttypenfalsenonePakettypen: 9 Dynamisches Wohnverkehrspaket, 11 Dynamisches Wohn-IP-Paket, 14 Statisches Rechenzentrums-IP-Paket, 25 Statisches Wohn-IP-Paket
»»» usage_flowintegerfalsenoneNutzungsfluss in KB
»»» limit_flowintegerfalsenoneBenutzerdefiniertes Durchflusslimit: maximal 102400 GB, 0 bedeutet kein Limit
»»» StatusGanzzahlfalschkeinerAktivierter Status: 1 aktiviert, 0 deaktiviert

Aufzählungswert

AttributWert
Produkttyp9
Produkttyp11
Produkttyp14
Produkttyp25

Die Traffic-Limits für POST-Erkennungs-Proxy-Konten können festgelegt werden.

POST /ep/whitelist-account/check

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "account": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» KontoTextZeichenketteNeinGeben Sie den Kontonamen beim Bearbeiten eines bestehenden Proxy-Kontos an

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "isAgent": 0,
    "trendMax": 0,
    "staticMax": 0,
    "maxLimit": 0,
    "minLimit": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
isAgent0
isAgent1

GET-Abfrage: Dynamisches Proxy-Unterkonto-Kontingent und genutzte Menge abrufen

GET /ep/whitelist-account/child-account

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "totalChildAccount": 0,
    "usedChildAccount": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

POST Proxy-Konto hinzufügen.

POST /ep/whitelist-account/add

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontenTextZeichenketteJaKontopasswort. Bitte geben Sie das Format Benutzername:Passwort ein. Für Benutzername und Passwort werden nur Zahlen und Buchstaben unterstützt. Sonderzeichen und Leerzeichen sind nicht zulässig. Trennen Sie Benutzername und Passwort durch einen Doppelpunkt. Die Stapelverarbeitung wird unterstützt. Trennen Sie Proxy-Konten durch Kommas (,).
» BemerkungTextZeichenketteNeinBeschreibung des Proxy-Kontos
» ProdukttypTextProdukttypenNeinPakettyp: 9 Dynamisches Wohnverkehrspaket, 11 Dynamisches Wohn-IP-Paket, 14 Statisches Rechenzentrums-IP-Paket, 25 Statisches Wohn-IP-Paket

Aufzählungswert

AttributWert
» Produkttyp9
» Produkttyp11
» Produkttyp14
» Produkttyp25

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST Agentenkonto löschen

POST /ep/whitelist-account/delete

Bitte beachten Sie, dass die Löschung unwiderruflich ist und bereits verwendete Daten nicht wiederhergestellt werden können. Die Löschung dauert etwa 5 Minuten; währenddessen können weiterhin Gebühren anfallen.

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontenTextZeichenketteJaProxy-Konto, unterstützt nur Zahlen und Buchstaben. Unterstützt Stapelverarbeitung mit durch Kommas (,) getrennten Proxy-Konten.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Deaktivierung des Proxy-Kontos

POST /ep/whitelist-account/disable

Nach der Deaktivierung besteht eine Wartezeit von ca. 5 Minuten, während derer weiterhin Gebühren anfallen können.

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontenTextZeichenketteJaProxy-Konto, unterstützt nur Zahlen und Buchstaben. Unterstützt Stapelverarbeitung mit durch Kommas (,) getrennten Proxy-Konten.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Aktivierung des Proxy-Kontos

POST /ep/whitelist-account/enable

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontenTextZeichenketteJaProxy-Konto, unterstützt nur Zahlen und Buchstaben. Unterstützt Stapelverarbeitung mit durch Kommas (,) getrennten Proxy-Konten.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Anfrage zum Ändern des Passworts des Proxy-Kontos

POST /ep/whitelist-account/change-password

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

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontoTextZeichenketteJaProxy-Konto, nur Zahlen und Buchstaben werden unterstützt.
» PasswortTextZeichenketteJaNeues Passwort für das Proxy-Konto. Es werden nur Zahlen und Buchstaben unterstützt.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Anfrage zum Ändern der Agentenkonto-Bemerkungen

POST /ep/whitelist-account/change-remark

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontoTextZeichenketteJaProxy-Konto, nur Zahlen und Buchstaben werden unterstützt.
» BemerkungTextZeichenketteJaNeue Notiz für Proxy-Konto, bis zu 32 chinesische oder 64 englische Zeichen.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Anfrage zur Änderung des Datenverkehrslimits des Proxy-Kontos

POST /ep/whitelist-account/change-limit

Bitte beachten Sie, dass die Verkehrsstatistik um bis zu 5 Minuten verzögert sein kann, sodass der tatsächliche Datenverkehr diese Grenze überschreiten kann.

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontoTextZeichenketteJaProxy-Konto, nur Zahlen und Buchstaben werden unterstützt.
» LimitBodyGanzzahlNeinDatenverkehrslimit, Einheit: GB, 0 bedeutet kein Limit

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST Schnell ein Proxy-Konto erstellen

POST /ep/whitelist-account/quick-add

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "product_type": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» ProdukttypTextGanzzahlJaKeine

Zurück zum Beispiel

200 Antworten

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "username": "string",
    "password": "string"
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Gibt nach erfolgreicher Transaktion neues Konto und Passwort zurückInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeinekeine
» NachrichtZeichenkettefalschkeinekeine
» request_idstringfalsenonenone
» Datenbeliebigfalschkeinekeine

oneOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»»anonymousObjektfalschkeinekeine
»»» BenutzernameZeichenkettewahrkeinekeine
»»» PasswortZeichenkettewahrkeinekeine

xor

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»»anonymousnullfalsenonenone

POST-Anfrage zum Ändern des täglichen Datenverkehrslimits eines Proxy-Kontos

POST /ep/whitelist-account/change-daily-limit

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "account": "string",
  "daily_limit": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» KontoTextZeichenkettejakeine
» TageslimitTextGanzzahlNeinEinheit: GB

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Anfrage zum Ändern der Agentenkontoinformationen

POST /ep/whitelist-account/change

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» KontoTextZeichenkettejakeine
» PasswortNachrichtentextZeichenketteneinkeine
» BemerkungKörperZeichenketteneinkeine
» LimitBodyGanzzahlNeinGesamtes Datenlimit in GB
» daily_limitbodyintegerNoTägliches Datenlimit in GB
» StatusTextGanzzahlNeinKeine
» udpbodyintegernonone

Aufzählungswert

AttributWert
» Status0
» Status1
» UDP0
» UDP1

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST aktualisiert den Authentifizierungscache des Proxy-Kontos im aktuellen Ressourcenbereich.

POST /ep/whitelist-account/refresh

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

GET-Agentenkontokontingent für den angegebenen Produkttyp

GET /ep/whitelist-account/quota

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
ProdukttypAbfrageGanzzahlJaKeine

Zurück zum Beispiel

200 Antworten

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "usage": 0,
    "limit": 0,
    "expand": 0
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeinekeine
» NachrichtZeichenkettefalschkeinekeine
» request_idstringfalsenonenone
» DatenObjektfalschkeinekeine
»» VerwendungGanzzahlwahrkeinekeine
»» LimitGanzzahlwahrkeinekeine
»» erweiternganze Zahlwahrkeinekeine

GET-Agentenkontokontingente für alle Produkttypen

GET /ep/whitelist-account/quotas

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "product_type": 0,
        "limit": 0,
        "usage": 0
      }
    ]
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeinekeine
» NachrichtZeichenkettefalschkeinekeine
» request_idstringfalsenonenone
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» ProdukttypGanzzahlfalschkeinekeine
»»» LimitGanzzahlfalschkeinekeine
»»» VerwendungGanzzahlfalschkeinekeine

POST-Anfrage zum Ändern der Agentenkontoinformationen

POST /ep/proxy-account/change

Ändern Sie das Proxy-Kontopasswort, die Notizen, das Datenverkehrslimit, das tägliche Datenverkehrslimit, den Aktivierungsstatus oder den UDP-Switch.

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» KontoKörperZeichenketteistProxy-Kontoname
» PasswortNachrichtentextZeichenketteNeinNeues Passwort, 6-16 Zeichen (Zahlen oder Buchstaben); wird nicht gesendet, bleibt es unverändert
» BemerkungKorpusSaiteNeinNeue Note
» LimitBodyGanzzahlNeinMaximale Datennutzung in GB, 0 bedeutet kein Limit
» daily_limitbodyintegerNoTägliches Datenlimit in GB, 0 bedeutet kein Limit
» StatusTextGanzzahlNeinAktivierter Status
» UDPBodyIntegerNeinUDP unterstützt Switching, jedoch nur wirksam für die Pakettypen 14, 16, 21 und 25

Aufzählungswert

AttributWert
» Status0
» Status1
» UDP0
» UDP1

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

GET generiert Proxy-Verbindungsinformationen

GET /ep/whitelist-account/format

Unterstützt individuelle und Team-API-Schlüssel. Gibt nur autorisierte Proxy-Konten innerhalb des aktuellen Ressourcenbereichs zurück und unterstützt die Pakettypen 9, 11 und 12. JSON/XML liefert eine strukturierte Liste von Kontoschlüsseln; TXT/CSV liefert eine verkettete Zeichenkette im f-Format.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
acAbfrageGanzzahlJaAgentenkonto-ID oder Benutzername; kompatibler Parameterkonto
aeAbfrageZeichenketteneinkeine
stAbfrageZeichenketteneinkeine
ctAbfrageZeichenketteneinkeine
lfAbfrageGanzzahlneinkeine
nAnfrageganze Zahlneinkeine
fAbfrageGanzzahlNeinBeeinflusst nur das Verkettungszeichenfolgenformat von TXT-/CSV-Dateien
TypAbfrageZeichenketteneinkeine
lbAbfrageZeichenketteneinkeine
epquerystringnonone
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Aufzählungswert

AttributWert
f1
f2
f3
f4
f5
TypJSON
TypXML
Typtxt
TypCSV

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}]
  },
  "request_id": "string"
}
"string"
<?xml version="1.0" encoding="UTF-8" ?>
<WebV1SuccessResponse>
  <code>200</code>
  <msg>SUCCESS</msg>
  <data/>
  <request_id>string</request_id>
</WebV1SuccessResponse>

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. WebV1SuccessResponse

IP-Whitelist

IP-Whitelist-Liste abrufen

GET /ep/proxy-ip/list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
ProdukttypAbfrageGanzzahlNeinPakettypnummer

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» IP-AdresseZeichenkettefalschkeineIP-Adresse auf die Whitelist setzen
»»» BemerkungZeichenkettefalschkeineBemerkungen
»»» ProdukttypGanzzahlfalschkeineVerpackungstyp
»»» created_atstringfalsenoneErstellungszeitpunkt

POST IP-Whitelist hinzufügen

POST /ep/proxy-ip/add

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» ipsbodystringYesDie Whitelist der hinzuzufügenden IPs, mehrere IPs durch Kommas oder Zeilenumbrüche getrennt
» BemerkungKörperZeichenketteNeinBemerkung
» ProdukttypKörperGanzzahlNeinPakettypnummer
» user_product_idbodyintegerNoBenutzerpaket-ID, erforderlich, wenn Pakettyp 11 ist

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Anfrage zum Entfernen einer IP-Adresse von der Whitelist

POST /ep/proxy-ip/delete

Anfrageparameter

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» app_keybodystringNeinAutorisierungsschlüssel
» ipsbodystringYesDie zu löschenden, auf der Whitelist stehenden IPs, mehrere IPs durch Kommas getrennt
» verify_typebodystringNeinVerifizierungstyp: Telefon, E-Mail, WeChat, TOTP
» verify_codebodystringNeinVerifizierungscode

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» Datennullfalschkeinekeine

POST-Anfrage zum Ändern der IP-Adresse; Whitelist-Hinweise

POST /ep/white-ip/change-remark

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "ip": "192.168.0.1",
  "remark": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» ipbodystring(ipv4)yesnone
» BemerkungTextZeichenkettejakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST aktualisiert die IP-Adresse des aktuellen Ressourcenbereichs und den Whitelist-Authentifizierungscache.

POST /ep/white-ip/refresh

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

IP-Whitelist-Kontingent für den angegebenen Produkttyp abrufen

GET /ep/white-ip/quota

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
ProdukttypAbfrageGanzzahlJaKeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

IP-Whitelist-Kontingente für alle Produkttypen abrufen

GET /ep/white-ip/quotas

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

IP-Extraktion

Anzahl der GET-IP-Extraktionen pro Tag

GET /ep/user-extract-ip/days

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartdatumAbfrageZeichenkette(Datum)NeinStandardwert: vor 6 Tagen
end_datequerystring(date)NoDefault: Today
ProdukttypAbfrageGanzzahlneinkeine

Aufzählungswert

AttributWert
Produkttyp9
Produkttyp17
Produkttyp22

Zurück zum Beispiel

200 Antworten

{
  "code": 0,
  "msg": "string",
  "request_id": "string",
  "data": {
    "list": [
      {
        "count": 0,
        "date": "2019-08-24"
      }
    ]
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeinekeine
» NachrichtZeichenkettefalschkeinekeine
» request_idstringfalsenonenone
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» Anzahlganze Zahlwahrkeinekeine
»»» DatumZeichenkette(Datum)wahrkeinekeine

IP-Adresse extrahieren

GET /ep/ip/v3

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinDer Teamschlüssel kann weggelassen werden; der Teamschlüssel muss mit dem Team übereinstimmen, das an den Schlüssel gebunden ist.
App-SchlüsselAbfrageZeichenkette (Passwort)JaZugriffsschlüssel
ccAnfrageZeichenketteNeinLand oder Region
BundeslandAbfrageZeichenketteNeinProvinz oder Bundesland
StadtAnfrageZeichenketteNeinStadt
FormatAbfrageZeichenketteNeinFormat abrufen
lbAbfrageZeichenketteNeinTrennzeichen, nur gültig für Textformat
numquerynumberNoAnzahl der abzurufenden Elemente
LebenAnfrageNummerNeinZeitraum beibehalten - Minuten
epAbfrageZeichenketteNeinProxy-Netzwerk

Aufzählungswert

AttributWert
Folgeuns
ephk
epde

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[beliebig]falschkeinekeine

Dynamische regionale Städteliste V4 abrufen

GET /ep/ip/dcl4

Das Abrufen der Städteliste anhand des Benutzernamens erfordert eine Anmeldeauthentifizierung, und das Konto muss dem aktuellen Benutzer gehören.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
BenutzernameAbfrageZeichenketteistBenutzername des Proxy-Kontos

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» CacheBooleschFalschKeineGibt an, ob es aus dem Cache stammt
»» Liste[Objekt]falschkeinekeine
»»» StadtZeichenkettefalschkeineStadt
»»» BereichZeichenkettefalschkeineRegion
»»» Bundesland/ProvinzZeichenkettefalschkeineBundesland/Provinz

Dynamische Liste der Bundesländer/Provinzen abrufen V4

GET /ep/ip/dsl4

Das Abrufen einer Liste von Bundesländern/Provinzen anhand des Benutzernamens erfordert eine Anmeldeauthentifizierung, und das Konto muss dem aktuellen Benutzer gehören.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
BenutzernameAbfrageZeichenketteistBenutzername des Proxy-Kontos

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» CacheBooleschFalschKeineGibt an, ob es aus dem Cache stammt
»» Liste[Objekt]falschkeinekeine
»»» StadtZeichenkettefalschkeineStadt
»»» BereichZeichenkettefalschkeineRegion
»»» Bundesland/ProvinzZeichenkettefalschkeineBundesland/Provinz

GET Dynamische Liste zur Integration regionaler/provinzieller Städte V4

GET /ep/ip/dal4

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

Anfrageparameter

NameOrtTypErforderlichBeschreibung
BenutzernameAbfrageZeichenketteistBenutzername des Proxy-Kontos

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettefalschkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» CacheBooleschFalschKeineGibt an, ob es aus dem Cache stammt
»» Liste[Objekt]falschkeineListe der Regionen
»»» BereichZeichenkettefalschkeineVorwahl
»»» Staaten[Objekt]falschkeineListe der Staaten/Provinzen
»»»» BundeslandZeichenkettefalschkeineBundesland/Provinz Name
»»»» Städte[Zeichenkette]falschkeineListe der Städte

Städteliste abrufen

GET /ep/ip/dynamic-citys

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeineListe
»»» name_zh_cnZeichenkettefalschkeineLänder- oder Regionsname
»»» name_enZeichenkettefalschkeineLänder- oder Regionsname
»»» KontinentcodeZeichenkettefalschkeineKontinentcode
»»» LändercodeZeichenkettefalschkeinerLänder- oder Regionscode
»»» Elemente[Objekt]falschkeineProvinz oder Bundesland
»»»» StadtZeichenkettefalschkeineStadtname
»»»» BundeslandZeichenkettefalschkeineProvinz- oder Bundeslandcode
»»»» KontinentcodeZeichenkettefalschkeineKontinentcode
»»»» LändercodeZeichenkettefalschkeinerLänder- oder Regionscode

Stadtsuche abrufen

GET /ep/ip/dynamic-citys/search

Anfrageparameter

NameOrtTypErforderlichBeschreibung
LändercodeAbfrageZeichenketteJaLänder- oder Regionscode
statequerystringisstate or province code

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Zeichenkette]falschkeineListe

GET-Statusliste

GET /ep/ip/dynamic-states

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeineListe
»»» name_zh_cnZeichenkettefalschkeineLänder- oder Regionsname
»»» name_enZeichenkettefalschkeineLänder- oder Regionsname
»»» KontinentcodeZeichenkettefalschkeineKontinentcode
»»» LändercodeZeichenkettefalschkeinerLänder- oder Regionscode
»»» Elemente[Objekt]falschkeineProvinz oder Bundesland
»»»» BundeslandZeichenkettefalschkeineProvinz- oder Bundeslandcode
»»»» KontinentcodeZeichenkettefalschkeineKontinentcode
»»»» LändercodeZeichenkettefalschkeinerLänder- oder Regionscode

Bundesland-/Provinzsuche

GET /ep/ip/dynamic-states/search

Anfrageparameter

NameOrtTypErforderlichBeschreibung
LändercodeAbfrageZeichenketteJaLänder- oder Regionscode

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Zeichenkette]falschkeineListe

POST-Anfrage zum Abrufen einer Liste zugewiesener statischer IP-Adressen für Rechenzentren.

POST /ep/ip/get-datacenter-assign-ip-list

Veraltet, empfohlen für die Verwendung /openapi/user-product/datacenter-isp-ip-listUm die Kompatibilität mit älteren Clients zu gewährleisten, verwendet diese API die POST-Methode, wobei alle Filterparameter aus der Abfrage gelesen werden.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder als leere Zeichenkette übergeben werden; Teamschlüssel kann weggelassen werden, muss aber mit dem übergebenen Schlüssel übereinstimmen
BereichAbfrageZeichenketteNeinLänder-/Regionscode
StatusAbfrageGanzzahlNein0 = alle, 1 = gültig, 2 = abgelaufen
trade_noquerystringNr.Bestellnummer
created_atqueryarray[string]NoErstellungszeitraum; sowohl Start- als auch Endzeit müssen angegeben werden.

Aufzählungswert

AttributWert
Status0
Status1
Status2

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "total": 0,
    "list": [
      {
        "id": 1,
        "ip": "string",
        "country_code": "string",
        "up_id": 1,
        "expired_at": "string",
        "created_at": "string",
        "country_name_zh_cn": "string",
        "country_name_en": "string",
        "country_continent_code": "string",
        "port": 1
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

GET-Abfrage: Liste der gekauften statischen IPs abrufen

GET /ep/ip/get-static-ip

Anfrageparameter

NameOrtTypErforderlichBeschreibung
LändercodeAbfrageZeichenketteNeinLänder- oder Regionscode
ProdukttypAbfrageNummerNeinProdukttyp, 25: Statische IP-Adresse für Privatkunden, 14: IP-Adresse für Rechenzentren
trade_noquerystringNoFilter by order number
SeiteAnfrageNummerNr.Seitenzahl
GrößeAbfrageAnzahlNr.Anzahl pro Seite
StatusAnfrageNummerNr.Status, 1: Gültig, 2: Ungültig, 3: Läuft bald ab, 4: Wird gewartet

Aufzählungswert

AttributWert
Produkttyp14
Produkttyp25
Status1 - 2 - 3 - 4

Zurück zum Beispiel

200 Antworten

{}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKkeineInline

Rückgabedatenstruktur

GET Ruft die Anzahl der in den Regionen verfügbaren statischen IPs ab, die zum Verkauf stehen.

GET /ep/ip/static-ip-region

Anfrageparameter

NameOrtTypErforderlichBeschreibung
ISPAbfrageGanzzahlNeinISP-Filter, keine Filterung, falls nicht angegeben (außer für Standorte 1/4/5, Standardwert ist 1)
asnqueryintegerNoGibt an, ob gruppierte ASN-Daten zurückgegeben werden sollen
exklusivAbfrageGanzzahlNeinOb der Lagerbestand nach Exklusivität berechnet werden soll

Detaillierte Beschreibung

ISP: ISP-Filterung; keine Filterung, wenn keine Informationen hochgeladen werden (ausgenommen Websites 1/4/5, die standardmäßig auf 1 eingestellt sind).

WertBeschreibung
0Statische IP-Adresse für Rechenzentrum (IDC)
1Statische IP-Adresse für Privatkunden (ISP)

asn: Gibt an, ob ASN-Gruppendaten zurückgegeben werden sollen.

WertBeschreibung
0Keine ASN-gruppierten Daten zurückgeben (Standard)
1Gruppierte ASN-Daten zurückgeben

Exklusiv: Ob der Lagerbestand als exklusiv gezählt werden soll.

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

Aufzählungswert

AttributWert
ISP0
Internetdienstanbieter1
asn0
asn1
exklusiv0
exklusiv1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "list": [
      {
        "code": "US",
        "number": 55
      }
    ]
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» CodeZeichenkettewahrkeinerLänder- oder Regionscode
»»» Zahlganze ZahlwahrkeineMenge

Die GET-Anfrage ruft den Hostpool ab. Unterstützte Länder/Regionen.

GET /ep/host-pool/regions

Abfrage der Liste der Länder/Regionen, die vom aktuellen Standort des Host-Pool-Dienstes unterstützt werden.

Diese Schnittstelle ist für Szenarien konzipiert, in denen Rechenzentrums-IPs zufällig auf Basis von Verkehrspunkten extrahiert werden und nur das Land/die Region des verfügbaren Rechenzentrums-IP-Inventars für den aktuellen Standort berücksichtigt wird.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "list": [
      {
        "code": "US",
        "number": 55,
        "name_zh_cn": "美国",
        "name_en": "United States",
        "square_flag": "https://example.com/static/flags/us.png"
      }
    ]
  }
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscode, 200 Erfolg
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» CodeZeichenkettewahrkeineLänder- oder Regionscode, ISO 3166-1 alpha-2
»»» ZahlGanzzahlwahrkeineAnzahl der verfügbaren Rechenzentrums-IPs für den aktuellen Standort
»»» name_zh_cnZeichenkettefalschkeineChinesischer Name des Landes oder der Region
»»» name_enstringfalsenoneLänder- oder Regionsname auf Englisch
»»» square_flagZeichenkettefalschkeineURL des Bildes der quadratischen Flagge

Verkehrsprotokollabfrage

POST Aktuelle Verkehrsübersicht nach Tagen

POST /ep/user-usage-flow/days

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "days": 7,
  "product_type": 0,
  "username": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» TageKörperganze Zahlneinkeine
» ProdukttypTextGanzzahlneinkeine
» BenutzernameNachrichtentextZeichenketteneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "days": "2019-08-24",
        "flow": 0
      }
    ],
    "days": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Historische Nutzung des POST-Proxy-Kontos

POST /ep/user-usage-flow/username-total

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "username": "string",
        "flow": 0
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

POST-Export-Proxy-Konto monatliche Datennutzung

POST /ep/user-usage-flow/export-csv

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.

Zurück zum Beispiel

200 Antworten

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKGBK-kodierte CSV-DateiZeichenkette

Ermitteln Sie Ihr gesamtes Datenvolumen und Ihr verbleibendes Datenvolumen.

GET /ep/user-usage-flow/flow-total

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
EinheitAbfrageZeichenketteneinkeine

Aufzählungswert

AttributWert
EinheitKB
EinheitMB
EinheitGB
EinheitTB
EinheitPB

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "limit": 0,
    "total": 0,
    "remain": 0,
    "unit": "KB",
    "timestamp": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
EinheitKB
EinheitMB
EinheitGB
EinheitTB
EinheitPB

Tägliche Kursübersicht abrufen

GET /ep/user-usage-flow/rate-graph

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartAbfrageZeichenkette(Datum)neinkeine
EndeAbfrageZeichenkette(Datum)neinkeine
BenutzernameSuchanfrageZeichenketteneinkeine
user_product_idqueryintegernonone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "date": "2019-08-24",
        "rate": 0,
        "corrent": 0
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Tägliche Cache-Traffic-Statistiken abrufen

GET /ep/user-usage-flow/cache-total

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartzeitAbfrageZeichenketteneinkeine
EndzeitAbfrageZeichenketteneinkeine
ProdukttypAbfrageGanzzahlneinkeine
BenutzernameSuchanfrageZeichenketteneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "day": "2019-08-24",
        "cache_flow": 0,
        "cache_reduce_flow": 0
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Zusammenfassung der GET-Nutzungsdaten nach Tag

GET /ep/user-usage-flow/total

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
app_keyquerystring(password)YesAuthentication key
start_timequerystring(Ymd H:i:s)NoStartzeit, sekundengenau. Bitte beachten Sie, dass die Protokollierung bis zu 5 Minuten verzögert sein kann. Standardmäßig wird innerhalb von 7 Tagen protokolliert.
end_timequerystring(Ymd H:i:s)NoFrist, sekundengenau. Bitte beachten Sie, dass die Protokollierung bis zu 5 Minuten verzögert sein kann. Standardmäßig wird die aktuelle Zeit verwendet.
BenutzernameAbfrageZeichenketteNeinName des Unterkontos. Standardmäßig werden alle Konten abgefragt; Sie können ein Unterkonto angeben. Bitte beachten Sie, dass diese Abfrage alle Nutzungsdatensätze desselben Proxy-Kontos zurückgibt, wenn Sie ein Unterkonto mit demselben Namen hinzufügen.
ProdukttypAbfrageNummerNeinVerpackungstyp

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» TagZeichenkettefalschkeineDatum
»»» FlussGanzzahlfalschkeineDatenverbrauch in KB

Proxy-Protokolle

GET-Client-IP-Proxy-Zugriffsstatistiken

GET /ep/http-t-dom/list-v2

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartzeitAbfrageDatum (Zeichenkette)neinkeine
end_timequerystring(date)nonone
ExportAbfrageZeichenketteneinkeine

Aufzählungswert

AttributWert
ExportierenCSV

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "visit_count": 0,
        "client_ip": "string",
        "time": "2019-08-24",
        "country_code": "string",
        "country": "string"
      }
    ],
    "cache": true,
    "ttl": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKJSON-Statistiken;export=csv Gibt eine CSV-Datei zurückZeichenkette

Prozentsatz der GET-Anfragen von Client-IP-Adressen

GET /ep/http-t-dom/client-ip-proportion

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StartzeitAbfrageDatum (Zeichenkette)neinkeine
end_timequerystring(date)nonone
ExportAbfrageZeichenketteneinkeine

Aufzählungswert

AttributWert
ExportierenCSV

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "username": "string",
        "client_ip": "string",
        "visit_count": 0,
        "visit_percentage": "string",
        "country": "string",
        "country_code": "string"
      }
    ],
    "cache": true,
    "ttl": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKProzentuale Ergebnisse im JSON-Format;export=csv Gibt eine CSV-Datei zurückZeichenkette

Monatliche Verlängerungsrechnung

Aktuelle Monatsübersicht der Verlängerungsrechnung erhalten

GET /ep/monthly-renewal-bill

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "batch": {
      "type": "current",
      "start_at": "string",
      "end_at": "string",
      "target_expired_at": "string",
      "timezone": "string"
    },
    "currency": "string",
    "total_fee": 0,
    "items": [
      {
        "id": 0,
        "user_product_id": 1,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "title": "string",
        "expired_at": "string",
        "target_expired_at": "string",
        "renew_days": 1,
        "unit_month_price": 0,
        "pay_fee": 0,
        "currency": "string",
        "bandwidth": 0,
        "bandwidth_mbsp": 0,
        "concurrency": 0,
        "ip": "string",
        "country_code": "string",
        "paid_at": "string",
        "refunded_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Typaktuell
TypWeiter

POST Prüfen Sie die monatliche Zusammenfassung der Verlängerungsbestellungen

POST /ep/monthly-renewal-bill/check

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [1],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperMonatlicher VerlängerungsantragJakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "batch": {
      "type": "current",
      "start_at": "string",
      "end_at": "string",
      "target_expired_at": "string",
      "timezone": "string"
    },
    "currency": "string",
    "total_fee": 0,
    "discount_fee": 0,
    "pay_fee": 0,
    "items": [
      {
        "id": 0,
        "user_product_id": 1,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "title": "string",
        "expired_at": "string",
        "target_expired_at": "string",
        "renew_days": 1,
        "unit_month_price": 0,
        "pay_fee": 0,
        "currency": "string",
        "bandwidth": 0,
        "bandwidth_mbsp": 0,
        "concurrency": 0,
        "ip": "string",
        "country_code": "string",
        "paid_at": "string",
        "refunded_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "user_coupon_id": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Typaktuell
TypWeiter

POST Monatliche Zusammenfassung der Verlängerungsbestellung erstellen

POST /ep/monthly-renewal-bill/create

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [1],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperMonatlicher VerlängerungsantragJakeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "trade_no": "string",
    "total_fee": 0,
    "discount_fee": 0,
    "pay_fee": 0,
    "currency": "string",
    "user_coupon_id": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Erhalten Sie eine monatliche Zusammenfassung Ihrer Verlängerungshistorie.

GET /ep/monthly-renewal-bill/history

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
trade_noquerystringnonone
StartdatumAbfrageDatumszeichenfolgeneinkeine
EnddatumAbfrageDatumszeichenfolgeneinkeine
SeiteAbfrageGanzzahlneinkeine
GrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "total": 0,
    "page": 1,
    "size": 1,
    "list": [
      {
        "id": 1,
        "trade_no": "string",
        "status": 0,
        "pay_fee": 0,
        "currency": "string",
        "pay_at": "string",
        "created_at": "string",
        "pay_method": 0,
        "pm_id": 0,
        "pay_channel": 0,
        "pm_title": "string",
        "pm_logo": "string",
        "items": [null]
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Rechnungsverwaltung

Rechnungskopfdetails abrufen

GET /ep/user-invoice/info

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
RechnungscodeAbfrageZeichenketteneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoice_code": "string",
    "name": "string",
    "org_name": "string",
    "first_name": "string",
    "last_name": "string",
    "phone": "string",
    "email": "user@example.com",
    "role_type": 1,
    "invoice_type": 0,
    "vat_id": "string",
    "tax_no": "string",
    "address_country": "string",
    "address_city": "string",
    "address_line1": "string",
    "address_line2": "string",
    "address_postal_code": "string",
    "bank_name": "string",
    "bank_account": "string",
    "is_def": true
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rollentyp1
Rollentyp2
Rechnungsart0
Rechnungsart1
Rechnungsart2

POST Rechnungskopf erstellen oder ändern

POST /ep/user-invoice/create

Anfrageparameter

{
  "invoice_code": "string",
  "name": "string",
  "org_name": "string",
  "first_name": "string",
  "last_name": "string",
  "phone": "string",
  "email": "user@example.com",
  "role_type": 1,
  "invoice_type": 0,
  "vat_id": "string",
  "tax_no": "string",
  "address_country": "string",
  "address_city": "string",
  "address_line1": "string",
  "address_line2": "string",
  "address_postal_code": "string",
  "bank_name": "string",
  "bank_account": "string",
  "is_def": true,
  "team_id": "A1b2C3d4E5f6",
  "new_invoice_code": false
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperbeliebigjakeine

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Anfrage erfolgreich, Daten sind nullInline

Rückgabedatenstruktur

Rechnungskopfliste abrufen

GET /ep/user-invoice/list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rollentyp1
Rollentyp2
Rechnungsart0
Rechnungsart1
Rechnungsart2

POST-Anfrage zum Löschen des Rechnungskopfes

POST /ep/user-invoice/delete

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "invoice_code": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» RechnungscodeTextZeichenkettejakeine

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Anfrage erfolgreich, Daten sind nullInline

Rückgabedatenstruktur

Rechnungsdatensatzliste abrufen

GET /ep/user-invoice/record-list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
StatusAbfrageGanzzahlNeinKeine

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
Status4

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "invoice_no": "string",
        "invoice_amount": 0,
        "invoice_download_url": "string",
        "status": 0,
        "remark": "string",
        "order_ids": [null],
        "created_at": 0,
        "invoice_info": {}
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Rollentyp1
Rollentyp2
Rechnungsart0
Rechnungsart1
Rechnungsart2

POST Rechnungsanfrage einreichen

POST /ep/user-invoice/submit

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "invoice_code": "string",
  "order_ids": [0]
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» RechnungscodeTextZeichenkettejakeine
» order_idsbody[integer]yesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoice_id": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Anfrage zur Stornierung der Rechnung

POST /ep/user-invoice/cancel

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "invoice_id": 1,
  "reason": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» invoice_idbodyintegerisnone
» GrundKörperZeichenketteneinkeine

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Anfrage erfolgreich, Daten sind nullInline

Rückgabedatenstruktur

Rechnungsbetragsstatistik abrufen

GET /ep/user-invoice/statistics

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoiceable_amount": 0,
    "invoiced_amount": 0,
    "processing_amount": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Liste der fakturierbaren Bestellungen abrufen

GET /ep/user-invoice/invoiceable-orders

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "order_no": "string",
        "pay_fee": 0,
        "created_at": 0
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Paketanfrage

Liste der gekauften Pakete

GET /ep/user-product/list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
app_keyquerystring(password)YesAuthentication key
trade_noquerystringNr.Bestellnummer. Bitte geben Sie die vollständige Bestellnummer ein. Die Fuzzy-Suche wird nicht unterstützt.
SeiteAbfrageNummerNeinSeitennummerierung, Standard: 1
GrößeAbfrageAnzahlNeinAnzahl der Elemente, die pro Seite angezeigt werden sollen, Standard: 20
ProdukttypAbfrageNummerNeinVerpackungstyp

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage anInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlwahrkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettewahrkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» Liste[Objekt]falschkeinekeine
»»» IDGanzzahlfalschkeinePaketnummer
»»» created_atstringfalsenonePaketgültigkeitszeitpunkt
»»» expired_atstringfalsenoneDas Ablaufdatum des Datentarifs. Nach Ablauf des Tarifs sind keine Daten mehr verfügbar.
»»» ProdukttypProdukttypenfalsenonePakettypen: 9 Dynamisches Wohnverkehrspaket, 11 Dynamisches Wohn-IP-Paket, 14 Statisches Rechenzentrums-IP-Paket, 25 Statisches Wohn-IP-Paket
»»» HandelsnummerZeichenkettefalschkeineBestellnummer
»»» ReihenfolgeObjektfalschkeinekeine
»»»» created_atstringfalsenoneZeitpunkt der Auftragserstellung
»»»» pay_atstringfalsenoneZahlungszeitpunkt der Bestellung
»»»» TitelZeichenkettefalschkeineBestellbeschreibung
»» SeiteGanzzahlwahrkeineAktuelle Seite
»» SeitengrößeGanzzahlfalschkeineSeitengröße
»» GesamtanzahlGanzzahlfalschkeineGesamtzahl der Datensätze
»» GesamtseitenzahlGanzzahlfalschkeineGesamtzahl der Seiten

Aufzählungswert

AttributWert
Produkttyp9
Produkttyp11
Produkttyp14
Produkttyp25

Zusammenfassung der GET-Benutzerpaketdaten

GET /ep/user-product/summary

Ermitteln Sie statistische Zusammenfassungsinformationen zu den Benutzerabonnements, einschließlich Gesamtbetrag, gültigem Betrag, bald ablaufendem Betrag und abgelaufenem Betrag.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
app_keyquerystring(password)YesAuthentication key
product_typequeryintegerNoProdukttyp, unterstützt nur 9 (dynamischer Verkehrsplan) und 12 (langfristiger IDC-Verkehrsplan)

Aufzählungswert

AttributWert
Produkttyp9
Produkttyp12

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Statuscode 200

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
» CodeGanzzahlfalschkeineStatuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel, 156 Konto nicht verifiziert
» NachrichtZeichenkettefalschkeineStatusmeldung
» DatenObjektfalschkeinekeine
»» GesamtGanzzahlfalschkeineGesamtes Datenverkehrs-/IP-Volumen (Einheit: KB)
»» GesamtanzahlGanzzahlfalschkeineGesamtzahl der Pakete
»» effektivganzzahligfalschkeineEffektive Restmenge (Einheit: KB)
»» effektive_AnzahlGanzzahlfalschkeineAnzahl der effektiven Pakete
»» effektiver_GesamtwertGanzzahlfalschkeineEffektiver Gesamtwert (Einheit: KB)
»» effektiv_genutztGanzzahlfalschkeineEffektiv genutzte Daten (in KB)
»» temporärGanzzahlfalschkeineGesamtmenge mit nahendem Verfallsdatum (Verfall innerhalb von 7 Tagen, Einheit: KB)
»» temporary_countintegerfalsenoneAnzahl der Pakete mit nahendem Ablaufdatum (Ablauf innerhalb von 7 Tagen)
»» abgelaufenGanzzahlfalschkeineAbgelaufene Menge (in KB)
»» expired_countintegerfalsenoneAnzahl abgelaufener Pakete
»» verwendetGanzzahlfalschkeineGesamtverbrauch (in KB)

Liste statischer IP-Adressen (POST)

POST /ep/user-product/datacenter-isp-ip-list

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "status": 0,
  "page": 1,
  "size": 20,
  "user_product_id": 1,
  "country_code": "string",
  "product_type": 0,
  "ip": "192.168.0.1",
  "auto_renewal": 0,
  "support_renewal": 0,
  "remaining_days": 0,
  "limit_days": 0,
  "sort": "exp_asc",
  "remark": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» StatusTextGanzzahlNeinKeine
» SeiteKörperGanzzahlneinkeine
» GrößeKörperGanzzahlneinkeine
» user_product_idbodyintegernonone
» LändercodeNachrichtentextZeichenketteneinkeine
» ProdukttypTextGanzzahlneinkeine
» ipbodystring(ipv4)nonone
» automatische ErneuerungTextGanzzahlneinkeine
» support_renewalbodyintegernonone
» verbleibende_TageKörperGanzzahlneinkeine
» limit_daysbodyintegernonone
» sortierenKörperZeichenketteneinkeine
» BemerkungKörperZeichenketteneinkeine

Aufzählungswert

AttributWert
» automatische Verlängerung0
» automatische_Verlängerung1
» support_renewal0
» support_renewal1
» sortexp_asc
» sortexp_desc

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Anfrage zum Löschen abgelaufener Pläne

POST /ep/user-product/delete

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» idbodyintegerisnone

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST Stapelweises Löschen abgelaufener Pläne

POST /ep/user-product/batch-delete

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "ids": [1]
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» IDsText[Ganzzahl]jakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Anfrage zum Ändern der Paketbemerkungen

POST /ep/user-product/change-remark

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1,
  "remark": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» idbodyintegerisnone
» BemerkungTextZeichenkettejakeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Batch-Einstellung des statischen IP-UDP-Switches

POST /ep/user-product/set-ip-udp

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "ids": [1],
  "udp": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» IDsText[Ganzzahl]jakeine
» udpbodyintegerisnone

Aufzählungswert

AttributWert
» UDP0
» UDP1

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

Paketverwaltung

POST-Anfrage zum Ändern der statischen IP-Adresse des Rechenzentrums-ISP

POST /ep/user-product/change-datacenter-isp-ip

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1,
  "country_code": "string",
  "ip": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» idbodyintegerisBenutzerpaket-ID
» LändercodeNachrichtentextZeichenketteNeinZielländer-/Regionscode; falls nicht angegeben, wird zuerst der Länder-/Regionscode der aktuellen IP-Adresse verwendet.
» ipbodystringNeinZiel-IP-Präfixfilter

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "ip_id": 1,
    "ip": "string",
    "country_code": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

GET-Abfrage zum Abrufen eines Änderungsdatensatzes der statischen IP-Adresse

GET /ep/user-product/ip-change-log

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "old": "string",
        "new": "string",
        "created_at": "string",
        "created_timestamp": 0
      }
    ],
    "page": 1,
    "page_size": 1,
    "total_count": 0,
    "page_count": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

POST-Einstellungen zum Festlegen der automatischen Verlängerung für einen einzelnen Tarif

POST /ep/user-product/set-auto-renewal

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1,
  "status": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» user_product_idbodyintegeryesnone
» StatusTextGanzzahlNein0 = deaktiviert, 1 = aktiviert

Aufzählungswert

AttributWert
» Status0
» Status1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

POST Batch: Automatische Verlängerung für Abonnementpläne einrichten

POST /ep/user-product/batch-set-auto-renewal

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [1],
  "status": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» user_product_idsbody[integer]yesnone
» StatusTextGanzzahlNein0 = deaktiviert, 1 = aktiviert

Aufzählungswert

AttributWert
» Status0
» Status1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "results": [
      {
        "user_product_id": 1,
        "success": true,
        "id": 1
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreich; Verarbeitungsergebnisse werden für jedes Paket separat zurückgegebenInline

Rückgabedatenstruktur

POST legt die Standardparameter für die automatische Verlängerung für den jeweiligen Produkttyp fest.

POST /ep/user-product/set-auto-renewal-default-config

Mindestens einer der Parameter days_before_expire, traffic_threshold oder refreshal_cycle_days muss angegeben werden; der Wert 0 bedeutet, dass die entsprechende Konfiguration zurückgesetzt wird.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "product_type": 9,
  "days_before_expire": 30,
  "traffic_threshold": 100,
  "renewal_cycle_days": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» ProdukttypTextGanzzahlJaKeine
» Tage bis zum AblaufTextGanzzahlneinkeine
» traffic_thresholdbodyintegerNoUnit: GB, supported only on 9/12/24
» renewal_cycle_daysbodyintegerNoNur für 11/14/16/25 Tage unterstützt und muss dem aktuellen Produktzyklus entsprechen.
»anonymousKörperObjektneinkeine
»anonymousKörperObjektneinkeine
»anonymousKörperObjektneinkeine

Aufzählungswert

AttributWert
» Produkttyp9
» Produkttyp11
» Produkttyp12
» Produkttyp14
» Produkttyp16
» Produkttyp24
» Produkttyp25

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Anfrage erfolgreich, Daten sind nullInline

Rückgabedatenstruktur

Die POST-Anfrage ruft die Standardparameter für die automatische Verlängerung des Produkttyps ab.

POST /ep/user-product/get-auto-renewal-default-config

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "product_type": 9
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» ProdukttypBodyGanzzahlNeinFalls nicht angegeben, werden alle unterstützten Typen zurückgegeben

Aufzählungswert

AttributWert
» Produkttyp9
» Produkttyp11
» Produkttyp12
» Produkttyp14
» Produkttyp16
» Produkttyp24
» Produkttyp25

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "configs": [
      {
        "product_type": "[",
        "days_before_expire": 0,
        "source": "[",
        "renewal_cycle": {},
        "traffic_threshold": 0,
        "traffic_source": "["
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Produkttyp9
Produkttyp11
Produkttyp12
Produkttyp14
Produkttyp16
Produkttyp24
Produkttyp25
QuelleBenutzer
QuelleSystem
QuelleBenutzer
QuelleSystem
VerkehrsquelleBenutzer
traffic_sourcesystem

POST-Anfrage zum Abrufen der Konfiguration für die automatische Verlängerung und der Verlängerungsvorschau für einen einzelnen Tarif.

POST /ep/user-product/get-auto-renewal

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» user_product_idbodyintegeryesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "expired_at": "string",
    "time_days": 0,
    "time_unit": "day",
    "next_expired_at": "string",
    "agreed_price": 0,
    "currency": "string",
    "config": {
      "id": 1,
      "user_id": 1,
      "team_id": "A1b2C3d4E5f6",
      "team_user_id": 0,
      "product_type": 0,
      "left_traffic": 0,
      "left_days": 0,
      "user_product_id": 1,
      "product_id": 0,
      "status": 0,
      "currency": "string",
      "agreed_price": 0,
      "agreed_bandwidth_price": 0,
      "agreed_concurrency_price": 0,
      "bandwidth_id": 0,
      "concurrency_id": 0,
      "duration": 0,
      "renew_product_id": 0,
      "days_before_expire": 0,
      "traffic_threshold": 0,
      "parent_product_type": 0,
      "created_at": "string",
      "updated_at": "string"
    },
    "traffic_threshold": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
ZeiteinheitTag
ZeiteinheitStunde
Status0
Status1

POST-Anfrage zum Abrufen von Ausführungsdatensätzen für die automatische Verlängerung

POST /ep/user-product/auto-renewal-logs

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_id": 1,
  "page": 1,
  "size": 20
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» user_product_idbodyintegerNeinFalls nicht angegeben, werden alle Datensätze im aktuellen Bereich abgefragt
» SeiteKörperGanzzahlneinkeine
» GrößeKörperGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "user_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "team_user_id": 0,
        "config_id": 0,
        "user_product_id": 1,
        "product_type": 0,
        "renew_product_id": 0,
        "order_id": 0,
        "fee": 0,
        "currency": "string",
        "before_expired_at": "string",
        "after_expired_at": "string",
        "before_remain": 0,
        "after_remain": 0,
        "trigger_type": "[",
        "status": "[",
        "revoke_at": "string",
        "revoke_remark": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "page": 1,
    "page_size": 1,
    "total_page": 0,
    "total_count": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Auslösertyp0
Auslösertyp1
Status1
Status2
Status3

Auftragsverwaltung

Bestellliste abrufen

GET /ep/order/list

Bei Bestellungen im Teambereich wird zusätzlich der Ersteller angezeigt, also das Mitglied, das die Bestellung aufgegeben hat; Administratoren und Superadministratoren können die vollständigen Kontaktdaten einsehen, während andere Rollen anonymisierte Kontaktdaten erhalten.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-IDNeinRessourcenbereichskennung für die Bestellung; persönlicher Bereich kann weggelassen oder eine leere Zeichenkette übergeben werden
SeitennummerAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine
trade_noquerystringNr.Bestellnummer
start_timequerystring(date-time)NoStartzeit (inklusive), z. B. 2024-01-01 00:00:00
end_timequerystring(date-time)NoEnd time (exclude)
StatusAbfrageGanzzahlNr.Bestellstatus
ProdukttypAbfrageGanzzahlNeinProdukttyp
RechnungAnfrageGanzzahlNeinRechnungsstatus: 0 Uneingeschränkt, 1 Rechnung ausgestellt, -1 Rechnung nicht ausgestellt (kann neu ausgestellt werden)
pay_fee_statusqueryintegerNoFilter by long/short amount: 1. Overpayment 2. Underpayment

Detaillierte Beschreibung

Status: Bestellstatus

StatusBeschreibung
0Zahlung ausstehend
1Bezahlt
2Nicht bezahlt, nachdem die Auszeit abgebrochen wurde
3Rückerstattung erhalten

Produkttyp: Produkttyp

ProdukttypBeschreibung
3Guthaben aufladen
9Dynamischer Datentarif
11Dynamisches globales Zeitpaket V2
12Langfristiges IDC-Verkehrspaket
13Paket für statischen IP-Verkehr im Privatkundenbereich
14Statisches IP-Paket für Rechenzentren
15Langfristige Datentarife von Internetanbietern
16Statischer Datentarif
17Dynamisches IP-Mengenpaket
18Web-Scraper
19Statische IP-Verlängerung
20Statisches IP-Kontingent ändern
21Statisches Verkehrspaket v2
24Statisches Verkehrspaket
25Statisches IP-Paket für Privatkunden
26Ersatzzahlung – Bei einigen Zahlungsarten, wie z. B. bei Kryptowährungen, müssen Nutzer den Betrag manuell eingeben. Im Falle einer Unterdeckung wenden Sie sich bitte an den Kundenservice, um die Ersatzzahlung über dieses Produkt vorzunehmen.
27Serp
28Video

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
Produkttyp3
Produkttyp9
Produkttyp11
Produkttyp12
Produkttyp14
Produkttyp16
Produkttyp17
Produkttyp18
Produkttyp19
Produkttyp21
Produkttyp24
Produkttyp25
Produkttyp26
Produkttyp27
Produkttyp28
Rechnung-1
Rechnung0
Rechnung1
pay_fee_status1
pay_fee_status2

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "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": {}
      }
    ],
    "pagination": {
      "total": 0,
      "page_no": 0,
      "page_size": 0,
      "total_pages": 0
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKErfolgInline

Rückgabedatenstruktur

POST-Auftrag erstellen

POST /ep/order/create

Aufgrund der Vielzahl an verfügbaren Paketen und der unterschiedlichen Konfigurationsmöglichkeiten geben Sie die Parameter bitte entsprechend Ihrer tatsächlichen Situation an. Falsch ausgefüllte Parameter können dazu führen, dass die Bestellung nicht erstellt werden kann.

Beispiele:

Erneuerung der statischen IP-Adresse

{
    "pid": 套餐ID, // 从 /openapi/product 接口获取
    "upids": "1,2,3,4,5,6", // 从 /openapi/ip/get-static-ip 接口获取对应的 id 字段
    "pm_id": 1 // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
  }

Kauf einer statischen IP-Adresse für Privatkunden

{
  "pid": 套餐ID, // 从 /openapi/product 接口获取
  "pm_id": 支付方式ID, // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
  "region_list": "JP,15,333|DE,10,444|US,5,555" // 格式:地区,数量,ASN|地区,数量,ASN(ASN编号可选)
}

Kauf einer statischen IP-Adresse für ein Rechenzentrum

{
  "pid": 套餐ID, // 从 /openapi/product 接口获取
  "pm_id": 支付方式ID, // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
  "region_list": "JP,15,333|DE,10,444|US,5,555" // 格式:地区,数量,ASN|地区,数量,ASN(ASN编号可选)
}

Dynamischer Kauf von Wohnverkehr

{
  "pid": 套餐ID, // 从 /openapi/product 接口获取
  "pm_id": 支付方式ID // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
}

Kauf von statischem, rotierendem Verkehr

{
  "pid": 套餐ID, // 从 /openapi/product 接口获取
  "pm_id": 支付方式ID // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
}

Dynamischer Kauf von unbegrenztem Traffic

{
  "pid": 套餐ID, // 从 /openapi/product 接口获取
  "pm_id": 支付方式ID, // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
  "product_sku_bandwidth_id": 带宽规格ID,
  "product_sku_concurrency_id": 并发规格ID
}

Guthaben aufladen

{
  "pid": 套餐ID, // 从 /openapi/product 接口获取
  "pm_id": 支付方式ID, // 从 /openapi/payment/list 或 /openapi/payment/groups 接口获取
  "recharge_amount": 充值金额
}

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "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
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» pidbodyintegerYesPaket-ID, aus dem id-Feld, das von der /openapi/product-Schnittstelle zurückgegeben wird
» upidsbodystringNoListe der Erneuerungspaket-IDs (kommagetrennt), aus dem id-Feld, das von der /openapi/user-product/list oder /openapi/ip/get-static-ip API zurückgegeben wird
» BetragKörperNummerNr.Anzahl der neu gekauften Pakete
» pm_idbodyintegerYesZahlungsmethoden-ID, aus dem id-Feld, das von der /openapi/payment/list- oder /openapi/payment/groups-API zurückgegeben wird
» region_listbodystringNoGeben Sie beim Kauf statischer IPs die Region, die Anzahl und die ASN-Nummer an. Format: Region, Anzahl, ASN
» coupon_snbodystringNr.Coupon-ID
» use_invitation_registration_discountbodybooleanNoGibt an, ob der Rabatt für die Einladungsregistrierung genutzt werden soll
» ErneuerungsdauerKörperGanzzahlNeinErneuerungsdauer - optional für statische IP
» product_sku_bandwidth_idbodyintegerNoPaket 11: Bandbreitenpaket-ID
» product_sku_concurrency_idbodyintegerNoPackage 11: Concurrency Package ID
» product_sku_duration_idbodyintegerNoPackage type=11 Required: Duration Specification ID
» etdbodyintegerNoDauermultiplikator, bezogen aus dem Paket extension_of_time_days, 2 steht für Tage × 2, Preis steigt
» AufladebetragKörperGanzzahlNeinPaket 3: Aufladebetrag

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "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": "user@example.com",
      "role_type": 0,
      "vat_id": "string",
      "address_country": "string",
      "address_city": "string",
      "address_line1": "string",
      "address_line2": "string",
      "address_postal_code": "string"
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKErfolgreich erstelltInline

Rückgabedatenstruktur

Bestellung stornieren

POST /ep/order/close

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "trade_no": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» trade_nobodystringyesnone

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

Bestelldetails abrufen

GET /ep/order/info

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
trade_noquerystringyesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "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": null,
      "org_name": null,
      "first_name": null,
      "last_name": null,
      "phone": null,
      "email": null,
      "role_type": null,
      "vat_id": null,
      "address_country": null,
      "address_city": null,
      "address_line1": null,
      "address_line2": null,
      "address_postal_code": null
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP-Verbindung erfolgreich; bitte überprüfen Sie den Antworttext.Inline

Rückgabedatenstruktur

Bestelldetails abrufen V2

GET /ep/order/info-v2

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
order_idquerystringYesClient-verschlüsselt Bestell-ID

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "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": null,
      "org_name": null,
      "first_name": null,
      "last_name": null,
      "phone": null,
      "email": null,
      "role_type": null,
      "vat_id": null,
      "address_country": null,
      "address_city": null,
      "address_line1": null,
      "address_line2": null,
      "address_postal_code": null
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKHTTP-Erfolg; Bestelldaten können einen Geschäftsfehlercode enthalten, wenn die Bestellung bezahlt oder storniert wurdeInline

Rückgabedatenstruktur

POST für die Neuausstellung von Rechnungen für ältere Bestellungen

POST /ep/order/reissue-invoice

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "trade_no_list": ["string"]
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» trade_no_listbody[string]yesnone

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Auftrag Vorabprüfung

POST /ep/order/check

Diese Funktion wird vor der Auftragserstellung aufgerufen, um Preise, Rabatte, Details zur IP-Verlängerung usw. vorab anzuzeigen, und erstellt selbst keinen Auftrag. Parameter und /openapi/order/create Absolut konsistent.

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "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
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» PIDBodyGanzzahlJaPaket-ID
» upidsbodystringNeinIP-Erneuerung: Liste der Benutzerpaket-IDs, durch Kommas getrennt
» BetragTextganze ZahlNr.Kaufmenge
» pm_idbodyintegerYesPayment method ID
» region_listbodystringNeinStatische IP-Kaufregionen + Menge, Format: Regions-ID, Menge
» coupon_snbodystringNr.Coupon-ID
» ErneuerungsdauerNachrichtentextZeichenketteNeinDauer der IP-Erneuerung: 1m = 1 Monat, 2m = 2 Monate, em = Ende des nächsten Monats
» product_sku_bandwidth_idbodyintegerNoPackage type=11 Required: Bandbreite specification ID
» product_sku_concurrency_idbodyintegerNoPackage type=11 Required: Concurrency Specification ID
» product_sku_duration_idbodyintegerNoPackage type=11 Required: Duration Specification ID
» etdbodyintegerNoDauermultiplikator, aus dem Paket extension_of_time_days
» AufladebetragTextNummerNeinPakettyp=3 Erforderlich: Aufladebetrag

Aufzählungswert

AttributWert
» Erneuerungsdauer1 Minute
» Erneuerungsdauer2 Minuten
» Erneuerungsdauerem

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "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": {}
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Vorabprüfung erfolgreichInline

Rückgabedatenstruktur

Zahlungsmanagement

POST-Anfrage zur Einleitung der Zahlungsabwicklung

POST /ep/pay

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
trade_noquerystringyesnone
pm_idAbfrageGanzzahlneinkeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Anfrage zur Einleitung der Zahlung für unbezahlte Bestellungen im Backend.

POST /ep/pay/index-choose

Anfrageparameter

{
  "team_id": "A1b2C3d4E5f6",
  "trade_no": "string",
  "pay_method": 0,
  "pm_id": 0,
  "trade_type": "string"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» team_idbodyanyNoÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung
»»anonymousbodystringnonone
»»anonymousbodyTeamPublicIdNeinÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, wobei die restlichen Zeichen nur aus ASCII-Buchstaben und -Zahlen bestehen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
» trade_nobodystringyesnone
» ZahlungsmethodeKörperGanzzahlneinkeine
» pm_idbodyintegernonone
» HandelsartTextZeichenketteneinkeine

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Operation erfolgreichKeine

POST-Zahlungsprüfung und Gebührenvorschau

POST /ep/pay/pay-check

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
trade_noquerystringyesnone
pm_idAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "trade_no": "string",
    "pm_id": 0,
    "pay_method": 0,
    "trade_type": "string",
    "country_code": "string",
    "currency": "string",
    "goods_fee": 0,
    "discount_fee": 0,
    "handling_fee": 0,
    "pay_fee": 0,
    "total_fee": 0,
    "pay_method_info": {
      "id": null,
      "type": null,
      "title": null,
      "group": null,
      "handling_rate": null,
      "handling_fee": null,
      "handling_fee_currency": null,
      "handling_fee_converted": null
    },
    "origin": {
      "pm_id": 0,
      "pay_method": 0,
      "goods_fee": 0,
      "discount_fee": 0,
      "handling_fee": 0,
      "pay_fee": 0,
      "total_fee": 0
    }
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKAnfrage erfolgreichInline

Rückgabedatenstruktur

GET-Anfragen rendern direkt die Web-Zahlungsseite.

GET /ep/pay/web-direct-pay

Anfrageparameter

NameOrtTypErforderlichBeschreibung
Team-IDAbfrageRessourcenbereichs-ID Neinkeine
trade_noquerystringyesnone
pm_idAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

"string"

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKHTML-ZahlungsseiteZeichenkette

GET-Anfrage zum Abrufen einer Liste der Zahlungsmethoden

GET /ep/payment/list

Anfrageparameter

NameOrtTypErforderlichBeschreibung
trade_noquerystringNoBestellnummer - Kann angegeben werden, wenn für einige Bestellungen eine bestimmte Zahlungsmethode erforderlich ist
WährungAbfrageZeichenketteneinWährungseinheit

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "title": "string",
        "logo": "string",
        "group": "string",
        "handling_rate": 0,
        "handling_fee": 0,
        "disabled": false,
        "min": 0,
        "max": 0
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Erfolgreich abgerufenInline

Rückgabedatenstruktur

GET-Anfrage zum Abrufen einer Liste der Zahlungsmethoden

GET /ep/payment/groups

Anfrageparameter

NameOrtTypErforderlichBeschreibung
trade_noquerystringNoBestellnummer - Kann angegeben werden, wenn für einige Bestellungen eine bestimmte Zahlungsmethode erforderlich ist

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "name": "string",
        "logos": [null],
        "items": [null]
      }
    ]
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK Erfolgreich abgerufenInline

Rückgabedatenstruktur

Marketing

Erhalten Sie das Aufladebonusverhältnis

GET /ep/activity/balance-recharge-gift-ratio

Aufladebonusverhältnis

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKOKInline

Rückgabedatenstruktur

Produkt

Produktliste abrufen

GET /ep/product

Lassen Sie sich eine Liste der auf der aktuellen Website verfügbaren Pakete anzeigen und filtern Sie diese nach Typ, Gültigkeitszeitraum und anderen Kriterien.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
TypAbfrageGanzzahlNeinPakettyp, siehe Beschreibung der Aufzählung Product.type. Gibt alle Typen zurück, falls nicht angegeben.
parent_product_typequeryintegerNoÜbergeordneter Pakettyp, nur gültig bei Typ=19 (IP-Erneuerung), wird zum Filtern von Produktlinien verwendet: 14=Rechenzentrum 25=Privatkunden
time_daysqueryanyNoFilter nach Gültigkeitszeitraum in Tagen, unterstützt Einzelwert oder Array, z. B. 30 / [30,90,365]
show_typequeryanyNoZeigt Typfilterung an, unterstützt Einzelwerte oder Arrays

Detaillierte Beschreibung

Typ: Pakettyp, siehe Beschreibung der Aufzählung Product.type. Falls nicht angegeben, werden alle Typen zurückgegeben.

Aufzählungswert

AttributWert
übergeordneter_Produkttyp14
übergeordneter_Produkttyp25

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "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": [null]
      },
      "sku": {
        "bandwidth_list": [null],
        "duration_list": [null],
        "concurrency_list": [null]
      }
    }
  ],
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OKOKInline

Rückgabedatenstruktur

Kontoverwaltung

Verschaffen Sie sich einen Überblick über Ihr persönliches Konto.

GET /ep/account/profile

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "username": "string",
    "nickname": "string",
    "email": "string",
    "balance": "string",
    "gift_balance": "string",
    "currency": "string",
    "language": "string",
    "timezone": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Rufen Sie GET auf, um Ihren Kontostand und Ihre Transaktionshistorie einzusehen.

GET /ep/wallet/change-list

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
re_typequeryintegernonone
TransaktionstypAbfrageGanzzahlneinkeine
Balance-TypAbfrageGanzzahlneinkeine
SeiteAbfrageGanzzahlneinkeine
SeitengrößeAbfrageGanzzahlneinkeine

Aufzählungswert

AttributWert
re_type0
re_type1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "page": 0,
    "page_size": 0,
    "total_count": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Protokollexport

POST-Aufgabe „Proxy-Protokoll exportieren“ erstellen

POST /ep/user-usage-flow-log-export/create

Es werden ausschließlich der persönliche Anmeldestatus oder der persönliche API-Schlüssel unterstützt; Team-API-Schlüssel werden nicht unterstützt. Der Exportvorgang muss vor dem Endzeitpunkt beginnen und darf 31 Tage nicht überschreiten. Pro Benutzer ist nur ein Exportvorgang zulässig, und die Protokollanzahl ist auf 5 Millionen Einträge begrenzt.

Anfrageparameter

{
  "start_time": 0,
  "end_time": 0,
  "type": "dynamic"
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» start_timebodyintegerYesStartzeitpunkt (Unix-Zeitstempel, Sekunden)
» end_timebodyintegerYesEnd Unix-Zeitstempel, Sekunden
» TypTextZeichenketteneinkeine

Aufzählungswert

AttributWert
» Typdynamisch
» TypHostpool

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "task_id": 0,
    "status": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Details zum Export des GET-Abfrageprotokolls

GET /ep/user-usage-flow-log-export/detail

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
task_idqueryintegeryesnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "user_id": 0,
    "start_time": "string",
    "end_time": "string",
    "status": "pending",
    "file_size": 0,
    "record_count": 0,
    "created_at": "string",
    "completed_at": "string",
    "file_url": "string",
    "download_url": "string",
    "error_message": "string"
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Statusausstehend
StatusVerarbeitung
Statusabgeschlossen
Statusfehlgeschlagen
Statusabgebrochen
Statuskeine Daten

GET-Abfrageprotokoll zum Exportieren der Aufgabenliste

GET /ep/user-usage-flow-log-export/list

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
SeiteAbfrageGanzzahlneinkeine
GrößeAbfrageGanzzahlneinkeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "total": 0,
    "page": 0,
    "size": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Statusausstehend
StatusVerarbeitung
Statusabgeschlossen
Statusfehlgeschlagen
Statusabgebrochen
Statuskeine Daten

POST bricht einen Log-Export-Task ab, der noch nicht ausgeführt wurde.

POST /ep/user-usage-flow-log-export/cancel

Es wird ausschließlich der persönliche Anmeldestatus oder der persönliche API-Schlüssel unterstützt; Team-API-Schlüssel werden nicht unterstützt. Nur Aufgaben in der Warteschlange können abgebrochen werden; bereits ausgeführte Aufgaben können nicht abgebrochen werden.

Anfrageparameter

{
  "task_id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» task_idbodyintegeryesnone

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Gutscheine

POST-Anfrage zum Abrufen Ihrer persönlichen Couponliste

POST /ep/user-coupon/list

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

{
  "status": 0,
  "page": 1,
  "size": 20
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektneinkeiner
» StatusTextGanzzahlNeinKeine
» SeiteKörperGanzzahlneinkeine
» GrößeKörperGanzzahlneinkeine

Aufzählungswert

AttributWert
» Status0
» Status1
» Status2

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "page": 0,
    "page_size": 0,
    "page_count": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

POST-Anfrage, um Details zu Ihrem persönlichen Coupon anzuzeigen

POST /ep/user-coupon/info

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

{
  "id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» idbodyintegerisnone

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "coupon_id": 0,
    "type": 0,
    "status": 0,
    "source": 0,
    "title": "string",
    "title_en": "string",
    "description": "string",
    "description_en": "string",
    "start_amount": "string",
    "start_amount_usd": "string",
    "start_amount_hkd": "string",
    "deduction_amount": "string",
    "deduction_amount_usd": "string",
    "deduction_amount_hkd": "string",
    "discount_rate": "string",
    "discount_ceiling_amount": "string",
    "discount_ceiling_amount_usd": "string",
    "discount_ceiling_amount_hkd": "string",
    "created_at": "string",
    "effect_at": "string",
    "expired_at": "string",
    "used_at": "string",
    "product_types": "string",
    "created_timestamp": 0,
    "effect_timestamp": 0,
    "expired_timestamp": 0,
    "used_timestamp": 0,
    "is_expired": true
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Benachrichtigungsverwaltung

GET-Abfrage Website-Benachrichtigungen

GET /ep/notify/list

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
SeiteAbfrageGanzzahlneinkeine
GrößeAbfrageGanzzahlneinkeine
lesenAbfrageGanzzahlneinkeine
TypAbfrageGanzzahlneinkeine

Aufzählungswert

AttributWert
gelesen0
lesen1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "page": 0,
    "size": 0,
    "total": 0,
    "total_unread_count": 0,
    "unread_count_by_type": {}
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Lesestatus0
Lesestatus1

GET-Anfrage zum Anzeigen der Website-Benachrichtigungsdetails

GET /ep/notify/detail

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
IDAbfrageGanzzahlJaKeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 0,
    "title": "string",
    "content": "string",
    "type": 0,
    "read_status": 0,
    "created_at": "string",
    "created_timestamp": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Lesestatus0
Lesestatus1

POST markiert interne Benachrichtigungen als gelesen

POST /ep/notify/read

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

{
  "id": 1
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» idbodyintegerisnone

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

POST-Batch-Markierung interner Benachrichtigungen als gelesen

POST /ep/notify/batch-read

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

{
  "ids": [1]
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» IDsText[Ganzzahl]jakeine

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

GET-Abfrage-Benachrichtigungskanalkonfiguration

GET /ep/user-notify

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

GET-Abfrage-Benachrichtigungs-E-Mail

GET /ep/user-notification-email/list

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [{}],
    "max_count": 0,
    "current_count": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Szenario für GET-Abfragen mit Benachrichtigung

GET /ep/user-notification-email/scenes

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

GET-Abfrage für E-Mail-Abonnement-Szenarien

GET /ep/user-notification-email/email-scenes

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

NameOrtTypErforderlichBeschreibung
IDAbfrageGanzzahlJaKeine

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "scenes": [0],
    "subscribe_all": true
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Proxy-Konfiguration

GET-Abfrage persönlicher Agenten-Cache-Wechsel

GET /ep/proxy-cache/status

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "status": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
Status0
Status1

POST-Einstellung des persönlichen Agenten-Cache-Schalters

POST /ep/proxy-cache/change

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

{
  "status": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» StatusNachrichtentextGanzzahlJaKeine

Aufzählungswert

AttributWert
» Status0
» Status1

Zurück zum Beispiel

200 Antworten

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

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

GET-Abfrage persönlicher Proxy UDP-Switch

GET /ep/user-proxy-config/udp

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "enabled": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
aktiviert0
aktiviert1

POST-Anfrage zum Einstellen des persönlichen Proxy-UDP-Schalters

POST /ep/user-proxy-config/udp

Es wird nur der Anmeldestatus für den persönlichen Bereich oder der persönliche API-Schlüssel unterstützt; der Team-API-Schlüssel wird nicht unterstützt.

Anfrageparameter

{
  "udp": 0
}

Anfrageparameter

NameOrtTypErforderlichBeschreibung
KörperKörperObjektjakeine
» udpbodyintegerisnone

Aufzählungswert

AttributWert
» UDP0
» UDP1

Zurück zum Beispiel

200 Antworten

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "enabled": 0
  },
  "request_id": "string"
}

Ergebnisse zurückgeben

StatuscodesBedeutung der StatuscodesErklärungDatenmodell
200OK HTTP erfolgreich; bitte überprüfen Sie den Geschäftscode. 200 bedeutet Erfolg.Inline

Rückgabedatenstruktur

Aufzählungswert

AttributWert
aktiviert0
aktiviert1

Datenmodell

ApiKeyManageRequest

{
  "team_id": "A1b2C3d4E5f6",
  "id": 1
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
Team-IDRessourcenbereichs-IDfalsenoneÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6- bis 12-stellige öffentliche Teamkennung
idintegertruenoneAPI-Schlüssel-ID

OpenApiAccountProfile

{
  "id": 0,
  "username": "string",
  "nickname": "string",
  "email": "string",
  "balance": "string",
  "gift_balance": "string",
  "currency": "string",
  "language": "string",
  "timezone": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idGanzzahlwahrkeineBenutzer-ID
BenutzernameZeichenkettewahrkeineBenutzername
SpitznameZeichenkettewahrkeinerSpitzname
E-MailZeichenkettewahrkeineE-Mail-Adresse binden
GuthabenZeichenkettewahrkeineGuthaben aufladen, Dezimalzeichenkette
GeschenkguthabenZeichenkettewahrkeineAktuelles Geschenkguthaben, Dezimalzeichenkette
WährungZeichenkettewahrkeineWebsite-Währung
SpracheZeichenkettewahrkeineBenutzersprache, wird verwendet, wenn nicht konfiguriert
ZeitzoneZeichenkettewahrkeineBenutzerzeitzone, wird verwendet, wenn nicht konfiguriert

OpenApiBalanceRecord

{
  "id": 0,
  "re_type": 0,
  "transaction_type": 0,
  "balance_type": 0,
  "fee": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenoneDatenbankwerte können in Zeichenketten serialisiert werden
re_typeintegerfalsenone0 expenditure, 1 income
TransaktionstypGanzzahlfalschkeineTransaktionstyp
BalancetypGanzzahlfalschkeineBalancetyp
GebührZeichenkettefalschkeineVariabler Betrag, Währung der Website

OpenApiLogExportTask

{
  "id": 0,
  "user_id": 0,
  "start_time": "string",
  "end_time": "string",
  "status": "pending",
  "file_size": 0,
  "record_count": 0,
  "created_at": "string",
  "completed_at": "string",
  "file_url": "string",
  "download_url": "string",
  "error_message": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenoneDatenbankwerte können in Zeichenketten serialisiert werden
Benutzer-IDGanzzahlfalschkeineDetails API-Rückgabe
start_timestringfalsenoneYmd H:i:s; non-RFC 3339 date
end_timestringfalsenoneYmd H:i:s; non-RFC 3339 date
StatusZeichenkettefalschkeinekeine
DateigrößeGanzzahl¦nullfalschkeinekeine
DatensatzanzahlGanzzahl¦nullfalschkeinekeine
created_atstringfalsenoneYmd H:i:s; non-RFC 3339 date
completed_atstringfalsenoneYmd H:i:s; non-RFC 3339 date
file_urlstringfalsenoneDetails, die von der API nach Abschluss zurückgegeben werden
download_urlstringfalsenoneGibt einen signierten Download-Link zurück, der nach Abschluss 24 Stunden lang gültig ist.
FehlermeldungZeichenkettefalschkeineDie Details-API kann im Fehlerfall einen Wert zurückgeben

Aufzählungswert

AttributWert
Statusausstehend
StatusVerarbeitung
Statusabgeschlossen
Statusfehlgeschlagen
Statusabgebrochen
Statuskeine Daten

OpenAPI-Gutschein

{
  "id": 0,
  "coupon_id": 0,
  "type": 0,
  "status": 0,
  "source": 0,
  "title": "string",
  "title_en": "string",
  "description": "string",
  "description_en": "string",
  "start_amount": "string",
  "start_amount_usd": "string",
  "start_amount_hkd": "string",
  "deduction_amount": "string",
  "deduction_amount_usd": "string",
  "deduction_amount_hkd": "string",
  "discount_rate": "string",
  "discount_ceiling_amount": "string",
  "discount_ceiling_amount_usd": "string",
  "discount_ceiling_amount_hkd": "string",
  "created_at": "string",
  "effect_at": "string",
  "expired_at": "string",
  "used_at": "string",
  "product_types": "string",
  "created_timestamp": 0,
  "effect_timestamp": 0,
  "expired_timestamp": 0,
  "used_timestamp": 0,
  "is_expired": true
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenoneDatenbankwerte können in Zeichenketten serialisiert werden
coupon_idintegerfalsenoneDatenbankwerte können in Zeichenketten serialisiert werden
TypGanzzahlfalschkeineDatenbankwerte können in Zeichenketten serialisiert werden
StatusGanzzahlfalschkeineDatenbankwerte können in Zeichenketten serialisiert werden
QuelleGanzzahlfalschkeineDatenbankwerte können in Zeichenketten serialisiert werden
TitelZeichenkettefalschkeinekeine
title_enstringfalsenonenone
BeschreibungZeichenkettefalschkeinekeine
description_enstringfalsenonenone
StartbetragZeichenkette¦nullfalschkeinekeine
start_amount_usdstring¦nullfalsenonenone
start_amount_hkdstring¦nullfalsenonenone
AbzugsbetragZeichenkette¦nullfalschkeinekeine
Abzugsbetrag_USDZeichenkette¦nullfalschkeinekeine
deduction_amount_hkdstring¦nullfalsenonenone
RabattsatzZeichenkette¦nullfalschkeinekeine
discount_ceiling_amountstring¦nullfalsenonenone
discount_ceiling_amount_usdstring¦nullfalsenonenone
discount_ceiling_amount_hkdstring¦nullfalsenonenone
created_atstring¦nullfalsenoneYmd H:i:s
effect_atstring¦nullfalsenoneYmd H:i:s
expired_atstring¦nullfalsenoneYmd H:i:s
used_atstring¦nullfalsenoneYmd H:i:s
product_typesstringnullfalsenone
created_timestampinteger¦nullfalsenonenone
effect_timestampinteger¦nullfalsenonenone
expired_timestampinteger¦nullfalsenonenone
used_timestampinteger¦nullfalsenonenone
is_expiredbooleanfalsenoneRückgabewert der Listenschnittstelle

OpenAPI-Benachrichtigung

{
  "id": 0,
  "title": "string",
  "content": "string",
  "type": 0,
  "read_status": 0,
  "created_at": "string",
  "created_timestamp": 0
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenoneDatenbankwerte können in Zeichenketten serialisiert werden
TitelZeichenkettefalschkeinekeine
InhaltZeichenkettefalschkeineInhalt wird gemäß der angeforderten Sprache gerendert
TypGanzzahlfalschkeineDatenbankwerte können in Zeichenketten serialisiert werden
read_statusintegerfalsenonenone
created_atstringfalsenoneYmd H:i:s; non-RFC 3339 date
created_timestampintegerfalsenonenone

Aufzählungswert

AttributWert
Lesestatus0
Lesestatus1

Produkttypen

9

Pakettypen: 9 Dynamisches Datenverkehrspaket für Privatkunden, 11 Dynamisches IP-Paket für Privatkunden, 14 Statisches IP-Paket für Rechenzentren, 25 Statisches IP-Paket für Privatkunden

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousintegerfalsenonePakettyp: 9 Dynamisches Wohnverkehrspaket, 11 Dynamische Wohn-IP, 14 Statische Rechenzentrums-IP, 25 Statische Wohn-IP

Aufzählungswert

AttributWert
anonym9
anonym11
anonym14
anonym25

apiKey

"pa$$word"

API-Schlüssel; wird über apiKeyAuth oder als Anfrageparameter in der Operationsdeklaration übergeben.

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousstring(Passwort)falsenoneAPI-Schlüssel; wird über apiKeyAuth oder als Anforderungsparameter in der Operationsanweisung übergeben

Antwortcode

200

Statuscodes: 200 Erfolg, 3 Ungültiger App-Schlüssel

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousintegerfalsenoneStatuscode: 200 Erfolg, 3 Ungültiger App-Schlüssel

Antwortnachricht

"success"

Antwortnachricht

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousZeichenkettefalsekeineAntwortnachricht

Erfolgsantwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Eigentum

Keiner

Fehlerantwort

{
  "code": 2,
  "msg": "parameter error",
  "data": {},
  "request_id": "string"
}

Eigentum

Keiner

WebV1SuccessResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {},
  "request_id": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
CodeGanzzahlwahrkeinekeine
NachrichtZeichenkettewahrkeinekeine
DatenObjektnullwahrkeine
request_idstringtruenoneRequest-Tracing-ID

WebV1ErrorResponse

{
  "code": 2,
  "msg": "parameter error",
  "data": {},
  "request_id": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
CodeGanzzahlwahrkeineGeschäftsfehlercode

nicht

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymousanyfalsenonenone

Fortsetzung

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
msgstringtruenoneFehlerbeschreibung
DatenObjektnullwahrkeine
request_idstringtruenoneRequest-Tracing-ID

TeamPublicId

"A1b2C3d4E5f6"

Die öffentliche Kennung des Teams beginnt mit einem ASCII-Buchstaben, die restlichen Zeichen bestehen ausschließlich aus ASCII-Buchstaben und -Zahlen; es werden keine numerischen Primärschlüssel für die Datenbank ausgegeben.

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousstringfalsenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; wird nicht als numerischer Primärschlüssel in der Datenbank verwendet

Ressourcenbereichs-ID

"A1b2C3d4E5f6"

Öffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und antworten Sie mit einer leeren Zeichenkette, wenn Sie auf den persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Team-Bereiche verwenden eine 6-12 Zeichen lange öffentliche Teamkennung.

Eigentum

einer von

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousZeichenkettefalsekeinekeine

xor

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymTeamPublicIdfalsenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.

Team

{
  "id": "A1b2C3d4E5f6",
  "name": "string",
  "super_admin_user_id": 1,
  "status": 0,
  "current_role": 1,
  "dissolving_at": "string",
  "dissolved_at": "string",
  "created_at": "string",
  "updated_at": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
NameZeichenkettewahrkeineTeamname
super_admin_user_idintegertruenoneSuper Administrator User ID
StatusGanzzahlwahrkeinerTeamstatus: 0 = deaktiviert, 1 = aktiviert, 2 = in Auflösung, 3 = aufgelöst
current_roleintegernulltruenone
dissolving_atstring¦nulltruenoneStart dissolving time
resolved_atstring¦nulltruenoneAuflösungsabschlusszeitpunkt
created_atstringtruenoneErstellungszeitpunkt
updated_atstringtruenoneAktualisierungszeitpunkt

Aufzählungswert

AttributWert
Status0
Status1
Status2
Status3
aktuelle_Rolle1
aktuelle_Rolle2
aktuelle_Rolle3
aktuelle_Rolle4
aktuelle_Rollenull

TeamAsset

{
  "id": 1,
  "user_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "team_user_id": 0,
  "product_id": 1,
  "product_type": 0,
  "parent_product_type": 0,
  "status": 0,
  "total_amount": 0,
  "remain": 0,
  "bandwidth": 0,
  "concurrency": 0,
  "expired_at": "string",
  "created_at": "string",
  "ip": "string",
  "country_code": "string",
  "country_name": "string",
  "asn": "string",
  "port": 0
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegertruenoneBenutzerpaket-ID
user_idintegertruenoneBenutzer-ID des Ressourceninhabers
Team-IDRessourcenbereichs-IDtruenoneÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6- bis 12-stellige öffentliche Teamkennung
team_user_idintegertruenoneTatsächliche Mitgliedsbenutzer-ID
product_idintegertruenoneProdukt-ID
ProdukttypGanzzahlwahrkeineProdukttyp
parent_product_typeintegertruenoneParent product_type
StatusGanzzahlwahrkeinerPaketstatus
GesamtbetragGanzzahl(int64)wahrkeineGesamtbetrag
verbleibenGanzzahl (int64)wahrkeineVerbleibende Menge
BandbreiteGanzzahlfalschkeineBandbreite (Mbit/s); wird nur für Produkttyp=19 oder 11 zurückgegeben
ParallelitätGanzzahlfalschkeineAnzahl der Parallelitätsvorgänge; wird nur zurückgegeben, wenn product_type=11
expired_atstringnulltruenone
created_atstringtruenoneErstellungszeitpunkt
ipstringfalsenoneStatische IP-Adresse; wird nur für product_type=19 zurückgegeben
LändercodeZeichenkettefalschkeineStatischer IP-Ländercode; wird nur zurückgegeben, wenn product_type=19
LändernameZeichenkettefalschkeineStatische IP-Adresse: Ländername; wird nur zurückgegeben, wenn product_type=19
asnstringfalsenoneStatische IP-ASN; wird nur zurückgegeben, wenn product_type=19
PortGanzzahlfalschkeineStatischer IP-Proxy-Port; wird nur zurückgegeben, wenn product_type=19

TeamProduktinformationen

{
  "team_id": "A1b2C3d4E5f6",
  "product_types": [0],
  "product_residence_remain_count": 0,
  "product_residence_total_count": 0,
  "pdrue2_timestamp": 0,
  "remain": 0,
  "total_amount": 0,
  "scraping_remain": 0,
  "scraping_total_amount": 0,
  "scraping_timestamp": "string",
  "scraping_timestamp2": 0,
  "common_scraping_remain": 0,
  "common_scraping_total_amount": 0,
  "common_scraping_timestamp": "string",
  "common_scraping_timestamp2": 0,
  "pdidcr_count": 0,
  "pdidcr_total": 0,
  "pdidcr_traffic_remain": 0,
  "pdidcr_traffic_total": 0,
  "p_sitai_ip_count": 0,
  "p_sitai_ip": 0,
  "p_sitai_ip_total": 0,
  "p_sitai_remain": 0,
  "p_sitai_total": 0,
  "pdidc_count": 0,
  "pdidc_total": 0,
  "pdidc_ip_count": 0,
  "pdidc_ip_all_count": 0,
  "pdispr_count": 0,
  "pdispr_total": 0,
  "pdispr_traffic_remain": 0,
  "pdispr_traffic_total": 0,
  "product_datacenter_isp_traffic_ip_count": 0,
  "product_datacenter_isp_traffc_ip": 0,
  "product_datacenter_isp_traffc_ip_total": 0,
  "product_datacenter_isp_traffic_ip": 0,
  "product_datacenter_isp_traffic_ip_total": 0,
  "product_datacenter_isp_traffc_remain": 0,
  "product_datacenter_isp_traffc_total": 0,
  "product_datacenter_isp_traffic_remain": 0,
  "product_datacenter_isp_traffic_total": 0,
  "product_datacenter_isp_ip": 0,
  "product_datacenter_isp_ip_total": 0,
  "product_datacenter_isp_ip_count": 0,
  "product_datacenter_isp_ip_all_count": 0,
  "product_datacenter_isp_ip_traffic_remain": 0,
  "product_datacenter_isp_ip_traffic_total": 0,
  "product_agent_residence_remain_count": 0,
  "product_agent_residence_total_count": 0,
  "product_serp_remain": 0,
  "product_serp_total": 0,
  "product_serp_timestamp": "string",
  "product_serp_timestamp2": 0,
  "product_video_remain": 0,
  "product_video_total": 0,
  "product_video_timestamp": "string",
  "product_video_timestamp2": 0
}

Die Felder der Paketstatistik entsprechen denen von /web_v1/user/info; Stornierungs-, Rückerstattungs- oder Soft-Delete-Datensätze sind in der Zusammenfassung nicht enthalten; mit Ausnahme von team_id und product_types werden nur Felder zurückgegeben, die den von der aktuellen Website unterstützten Produkttypen entsprechen.

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
Team-IDTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
product_types[integer]truenoneDer Teamressourcenbereich wurde nicht gekündigt oder vorläufig gelöscht und die aktuelle Website unterstützt die folgenden Pakettypen
product_residence_remain_countinteger(int64)falsenoneTyp 9 Verbleibender Datenverkehr
product_residence_total_countinteger(int64)falsenoneTyp 9 Gesamtfluss
pdrue2_timestampinteger(int64)falsenoneTyp 11 Letzter Ablaufzeitstempel; 0, falls kein Teampaket verfügbar ist
verbleibenganze ZahlfalschkeineTyp 17 Verbleibende Menge
GesamtbetragGanzzahlfalschkeineTyp 17 Gesamtmenge
scraping_remaininteger(int64)falsenoneTyp 18 Verbleibende Anzahl
scraping_total_amountinteger(int64)falsenoneTyp 18 Gesamtzahl der Scrapings
scraping_timestampstringfalsenoneTyp 18 Letzte Ablaufzeit; "-" falls kein Plan verfügbar ist
scraping_timestamp2integer(int64)falsenoneTyp 18 Letzter Ablaufzeitstempel
common_scraping_remaininteger(int64)falsenoneTyp 29 Verbleibende Versuche
common_scraping_total_amountinteger(int64)falsenoneTyp 29 Gesamtzahl der Scrapings
common_scraping_timestampstringfalsenoneTyp 29 Letzte Ablaufzeit; "-" falls kein Plan verfügbar ist
common_scraping_timestamp2integer(int64)falsenoneTyp 29 Letzter Ablaufzeitstempel
pdidcr_countintegerfalsenoneTyp 12 Gültige Paketmenge
pdidcr_totalintegerfalsenoneTyp 12 Gesamtzahl der Pakete
pdidcr_traffic_remaininteger(int64)falsenoneTyp 12 Verbleibender Datenverkehr
pdidcr_traffic_totalinteger(int64)falsenoneTyp 12 Gesamtverkehr
p_sitai_ip_countintegerfalsenoneTyp 13 Anzahl gültiger IPs
p_sitai_ipintegerfalsenoneTyp 13 Anzahl gültiger Pakete
p_sitai_ip_totalintegerfalsenoneTyp 13 Gesamtzahl der Pakete
p_sitai_remaininteger(int64)falsenoneTyp 13/24 Verbleibende Bandbreite
p_sitai_totalinteger(int64)falsenoneTyp 13/24 Gesamtfluss
pdidc_countintegerfalsenoneTyp 14 Anzahl gültiger Pakete
pdidc_totalintegerfalsenoneTyp 14 Gesamtzahl der Pakete
pdidc_ip_countintegerfalsenoneTyp 14 Anzahl gültiger IPs
pdidc_ip_all_countintegerfalsenoneTyp 14 Gesamtzahl der IPs
pdispr_countintegerfalsenoneTyp 15 Gültige Packungsmenge
pdispr_totalintegerfalsenoneTyp 15 Gesamtzahl der Pakete
pdispr_traffic_remaininteger(int64)falsenoneTyp 15 Verbleibender Datenverkehr
pdispr_traffic_totalinteger(int64)falsenoneTyp 15 Gesamtverkehr
product_datacenter_isp_traffic_ip_countintegerfalsenoneTyp 16 Anzahl gültiger IPs
product_datacenter_isp_traffc_ipintegerfalsenoneTyp 16 Gültige Paketmenge; historisch kompatible Schreibweise
product_datacenter_isp_traffc_ip_totalintegerfalsenoneTyp 16 Gesamtzahl der Pakete; historisch kompatible Schreibweise
product_datacenter_isp_traffic_ipintegerfalsenoneTyp 16 Gültige Paketmenge
product_datacenter_isp_traffic_ip_totalintegerfalsenoneTyp 16 Gesamtzahl der Pakete
product_datacenter_isp_traffc_remaininteger(int64)falsenoneTyp 16/24 Verbleibender Datenverkehr; historisch kompatible Schreibweise
product_datacenter_isp_traffc_totalinteger(int64)falsenoneTyp 16/24 Gesamtverkehr; historisch kompatible Schreibweise
product_datacenter_isp_traffic_remaininteger(int64)falsenoneTyp 16/24 Verbleibender Datenverkehr
product_datacenter_isp_traffic_totalinteger(int64)falsenoneTyp 16/24 Gesamtverkehr
product_datacenter_isp_ipintegerfalsenoneTyp 21 oder 25 Gültige Paketmenge
product_datacenter_isp_ip_totalintegerfalsenoneGesamtzahl der Pakete (Typ 21 oder 25)
product_datacenter_isp_ip_countintegerfalsenoneTyp 21 oder 25 Anzahl gültiger IPs
product_datacenter_isp_ip_all_countintegerfalsenoneTyp 21 oder 25 Gesamtzahl der IPs
product_datacenter_isp_ip_traffic_remaininteger(int64)falsenoneTyp 21 entspricht Typ 24: Verbleibender Datenverkehr
product_datacenter_isp_ip_traffic_totalinteger(int64)falsenoneTyp 21 entspricht Typ 24 Gesamtverkehr
product_agent_residence_remain_countinteger(int64)falsenoneTyp 22 Verbleibender Datenverkehr
product_agent_residence_total_countinteger(int64)falsenoneTyp 22 Gesamtverkehr
product_serp_remaininteger(int64)falsenoneTyp 27 Verbleibende Anzahl
product_serp_totalinteger(int64)falsenoneTyp 27 Gesamtzahl
product_serp_timestampstringfalsenoneTyp 27 Letztes Ablaufdatum; "-" falls kein Plan verfügbar ist
product_serp_timestamp2integer(int64)falsenoneTyp 27 Letzter Ablaufzeitstempel
product_video_remaininteger(int64)falsenoneTyp 28 Verbleibende Bandbreite
product_video_totalinteger(int64)falsenoneTyp 28 Gesamtvideostream
product_video_timestampstringfalsenoneTyp 28 Letztes Ablaufdatum; "-" falls kein Paket verfügbar ist
product_video_timestamp2integer(int64)falsenoneTyp 28 Letzter Ablaufzeitstempel

TeamWallet

{
  "team_id": "A1b2C3d4E5f6",
  "balance": 0.1,
  "total_recharge_fee": 0.1,
  "updated_at": "string"
}

Das Team-Wallet ist vom persönlichen Guthaben des Superadministrators getrennt; der Betrag wird in der Standardwährung der aktuellen Website angezeigt und hat maximal 4 Dezimalstellen.

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
Team-IDTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
GuthabenZahl (Gleitkommazahl)wahrkeineAktuelles verfügbares Teamguthaben
GesamtaufladegebührAnzahl (double)wahrkeineAktuelles nicht verbrauchtes Team-Aufladeguthaben, ohne persönliche Guthabenübertragungen
updated_atstringtruenoneLetzte Änderung der Wallet

TeamWalletRecord

{
  "id": 1,
  "team_id": "A1b2C3d4E5f6",
  "operator_user_id": 0,
  "creator": {
    "user_id": 0,
    "display_name": "string",
    "nickname": "string",
    "username": "string",
    "email": "string",
    "phone": "string"
  },
  "direction": 0,
  "transaction_type": 1,
  "amount": 0.1,
  "after_balance": 0.1,
  "link_id": 0,
  "request_id": "string",
  "remark": "string",
  "created_at": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegertruenonenone
Team-IDTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
operator_user_idintegertruenoneOperator, Systemrückerstattung ist 0
SchöpferTeamCreatorfalschkeinekeine
Richtungganze Zahlwahrkeine0 = Ausgaben, 1 = Einnahmen
transaction_typeintegertruenone1=Aufladung des Kontos, 2=Überweisung vom persönlichen Guthaben, 3=Guthabenverbrauch, 4=Rückerstattung oder Abzug einer Aufladerückerstattung, 5=Rücküberweisung auf das persönliche Guthaben
BetragZahl (Gleitkommazahl)wahrkeineDer Betrag dieser Änderung, die Richtung wird durch Richtung angegeben
nach_SaldoZahl(double)wahrkeineAktualisierter Team-Wallet-Saldo
link_idintegertruenoneZugehörige Auftrags-ID; Benutzer-ID, die beim Transfer des persönlichen Guthabens verwendet wird
request_idstringtruenonenone
BemerkungZeichenkettewahrkeinekeine
created_atstringtruenonenone

Aufzählungswert

AttributWert
Richtung0
Richtung1
Transaktionstyp1
Transaktionstyp2
Transaktionstyp3
Transaktionstyp4
Transaktionstyp5

TeamCreator

{
  "user_id": 0,
  "display_name": "string",
  "nickname": "string",
  "username": "string",
  "email": "string",
  "phone": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
Benutzer-IDGanzzahlwahrkeineBenutzer-ID des Bedieners; Systemoperation ist 0
display_namestringtruenoneZeigt den Namen in der Reihenfolge Spitzname, Benutzername, E-Mail-Adresse und Telefonnummer an
SpitznameZeichenkettewahrkeinekeine
BenutzernameZeichenkettewahrkeinekeine
E-MailZeichenkettewahrkeineDies ist ein anonymisierter Wert aus der Perspektive eines Nicht-Administrators
TelefonZeichenkettewahrkeineDies ist ein anonymisierter Wert aus der Perspektive eines Nicht-Administrators

TeamResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": "A1b2C3d4E5f6",
    "name": "string",
    "super_admin_user_id": 1,
    "status": 0,
    "current_role": 1,
    "dissolving_at": "string",
    "dissolved_at": "string",
    "created_at": "string",
    "updated_at": "string"
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenTeamfalschkeinekeine

TeamListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": "A1b2C3d4E5f6",
        "name": "string",
        "super_admin_user_id": 1,
        "status": "[",
        "current_role": "[",
        "dissolving_at": "string",
        "dissolved_at": "string",
        "created_at": "string",
        "updated_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» ListeTeam]wahrkeinekeine
»» GesamtGanzzahlwahrkeinekeine
»» SeiteGanzzahlwahrkeinekeine
»» SeitengrößeGanzzahlwahrkeinekeine

TeamMemberListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "team_member_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "user_id": 1,
        "role": "[",
        "status": "[",
        "joined_at": "string",
        "nickname": "string",
        "username": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» ListeTeammitglied]wahrkeinekeine
»» GesamtGanzzahlwahrkeinekeine
»» SeiteGanzzahlwahrkeinekeine
»» SeitengrößeGanzzahlwahrkeinekeine

TeamPersonListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "record_type": "[",
        "record_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "user_id": 0,
        "inviter_user_id": 0,
        "invite_type": "[",
        "invite_country_code": 999,
        "invite_target": "string",
        "delivery_type": "[",
        "role": "[",
        "status": "[",
        "display_name": "string",
        "nickname": "string",
        "username": "string",
        "email": "string",
        "phone": "string",
        "joined_at": "string",
        "expired_at": "string",
        "created_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» ListeTeamperson]wahrkeinekeine
»» GesamtGanzzahlwahrkeinekeine
»» SeiteGanzzahlwahrkeinekeine
»» SeitengrößeGanzzahlwahrkeinekeine

TeamAssetResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "user_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "team_user_id": 0,
    "product_id": 1,
    "product_type": 0,
    "parent_product_type": 0,
    "status": 0,
    "total_amount": 0,
    "remain": 0,
    "bandwidth": 0,
    "concurrency": 0,
    "expired_at": "string",
    "created_at": "string",
    "ip": "string",
    "country_code": "string",
    "country_name": "string",
    "asn": "string",
    "port": 0
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenTeamAssetfalschkeinekeine

TeamProductInfoResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "product_types": [0],
    "product_residence_remain_count": 0,
    "product_residence_total_count": 0,
    "pdrue2_timestamp": 0,
    "remain": 0,
    "total_amount": 0,
    "scraping_remain": 0,
    "scraping_total_amount": 0,
    "scraping_timestamp": "string",
    "scraping_timestamp2": 0,
    "common_scraping_remain": 0,
    "common_scraping_total_amount": 0,
    "common_scraping_timestamp": "string",
    "common_scraping_timestamp2": 0,
    "pdidcr_count": 0,
    "pdidcr_total": 0,
    "pdidcr_traffic_remain": 0,
    "pdidcr_traffic_total": 0,
    "p_sitai_ip_count": 0,
    "p_sitai_ip": 0,
    "p_sitai_ip_total": 0,
    "p_sitai_remain": 0,
    "p_sitai_total": 0,
    "pdidc_count": 0,
    "pdidc_total": 0,
    "pdidc_ip_count": 0,
    "pdidc_ip_all_count": 0,
    "pdispr_count": 0,
    "pdispr_total": 0,
    "pdispr_traffic_remain": 0,
    "pdispr_traffic_total": 0,
    "product_datacenter_isp_traffic_ip_count": 0,
    "product_datacenter_isp_traffc_ip": 0,
    "product_datacenter_isp_traffc_ip_total": 0,
    "product_datacenter_isp_traffic_ip": 0,
    "product_datacenter_isp_traffic_ip_total": 0,
    "product_datacenter_isp_traffc_remain": 0,
    "product_datacenter_isp_traffc_total": 0,
    "product_datacenter_isp_traffic_remain": 0,
    "product_datacenter_isp_traffic_total": 0,
    "product_datacenter_isp_ip": 0,
    "product_datacenter_isp_ip_total": 0,
    "product_datacenter_isp_ip_count": 0,
    "product_datacenter_isp_ip_all_count": 0,
    "product_datacenter_isp_ip_traffic_remain": 0,
    "product_datacenter_isp_ip_traffic_total": 0,
    "product_agent_residence_remain_count": 0,
    "product_agent_residence_total_count": 0,
    "product_serp_remain": 0,
    "product_serp_total": 0,
    "product_serp_timestamp": "string",
    "product_serp_timestamp2": 0,
    "product_video_remain": 0,
    "product_video_total": 0,
    "product_video_timestamp": "string",
    "product_video_timestamp2": 0
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenTeamProduktinformationenfalsenoneDie Felder der Paketstatistik stimmen mit /web_v1/user/info überein; Stornierungs-, Rückerstattungs- oder Löschungsdatensätze sind nicht in der Zusammenfassung enthalten; mit Ausnahme von team_id und product_types werden nur Felder zurückgegeben, die den von der aktuellen Website unterstützten Produkttypen entsprechen.

TeamWalletResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_id": "A1b2C3d4E5f6",
    "balance": 0.1,
    "total_recharge_fee": 0.1,
    "updated_at": "string"
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenTeamWalletfalsenoneTeam-Wallet, getrennt vom persönlichen Guthaben des Superadministrators; Beträge werden in der Standardwährung der aktuellen Website angezeigt, mit maximal 4 Dezimalstellen.

TeamWalletRecordListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "team_id": "A1b2C3d4E5f6",
        "operator_user_id": 0,
        "creator": {},
        "direction": "[",
        "transaction_type": "[",
        "amount": 0.1,
        "after_balance": 0.1,
        "link_id": 0,
        "request_id": "string",
        "remark": "string",
        "created_at": "string"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» ListeTeamWalletRecord]wahrkeinekeine
»» GesamtGanzzahlwahrkeinekeine
»» SeiteGanzzahlwahrkeinekeine
»» SeitengrößeGanzzahlwahrkeinekeine

TeamAssetListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "user_id": 1,
        "team_id": "A1b2C3d4E5f6",
        "team_user_id": 0,
        "product_id": 1,
        "product_type": 0,
        "parent_product_type": 0,
        "status": 0,
        "total_amount": 0,
        "remain": 0,
        "bandwidth": 0,
        "concurrency": 0,
        "expired_at": "string",
        "created_at": "string",
        "ip": "string",
        "country_code": "string",
        "country_name": "string",
        "asn": "string",
        "port": 0
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» ListeTeamAsset]wahrkeinekeine
»» GesamtGanzzahlwahrkeinekeine
»» SeiteGanzzahlwahrkeinekeine
»» SeitengrößeGanzzahlwahrkeinekeine

UserApiKeyMetadata

{
  "id": 1,
  "api_key": "string",
  "team_user_id": 0,
  "remark": "string",
  "status": 0,
  "created_at": "string",
  "updated_at": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegertruenoneAPI-Schlüssel-ID
api_keystringtruenoneErzeugt eine Antwort mit dem vollständigen Schlüssel; verwendet einen anonymisierten Wert in der Teamliste
team_user_idintegertruenoneTeam Key: Die tatsächliche Mitglieds-ID; personal Key: 0
BemerkungZeichenkettewahrkeineNotizen
StatusGanzzahlwahrkeiner0 = deaktiviert, 1 = aktiviert
created_atstringtruenoneErstellungszeitpunkt
updated_atstringnullfalsenone

Aufzählungswert

AttributWert
Status0
Status1

Rechnungsinformationen

{
  "invoice_code": "string",
  "name": "string",
  "org_name": "string",
  "first_name": "string",
  "last_name": "string",
  "phone": "string",
  "email": "user@example.com",
  "role_type": 1,
  "invoice_type": 0,
  "vat_id": "string",
  "tax_no": "string",
  "address_country": "string",
  "address_city": "string",
  "address_line1": "string",
  "address_line2": "string",
  "address_postal_code": "string",
  "bank_name": "string",
  "bank_account": "string",
  "is_def": true
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
RechnungscodeZeichenkettefalschkeinekeine
NameZeichenkettefalschkeinekeine
org_namestringfalsenonenone
VornameZeichenkettefalschkeinekeine
NachnameZeichenkettefalschkeinekeine
TelefonZeichenkettefalschkeinekeine
E-MailZeichenkette(E-Mail)falschkeinekeine
RollentypGanzzahlfalschkeinekeine
RechnungsartGanzzahlfalschkeinekeine
vat_idZeichenkettefalschkeinekeine
tax_nostringfalsenonenone
address_countrystringfalsenonenone
address_citystringfalsenonenone
address_line1stringfalsenonenone
address_line2stringfalsenonenone
address_postal_codestringfalsenonenone
bank_namestringfalsenonenone
BankkontoZeichenkettefalschkeinekeine
is_defbooleanfalsenonenone

Aufzählungswert

AttributWert
Rollentyp1
Rollentyp2
Rechnungsart0
Rechnungsart1
Rechnungsart2

Monatlicher Verlängerungsantrag

{
  "team_id": "A1b2C3d4E5f6",
  "user_product_ids": [1],
  "user_coupon_id": 1,
  "coupon_sn": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
Team-IDRessourcenbereichs-IDfalsenoneÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6- bis 12-stellige öffentliche Teamkennung
user_product_idsanytruenoneArray von Benutzer-Paket-IDs, auch kompatibel mit durch Kommas getrennten Zeichenketten

einer von

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymous[Ganzzahl]falsenonenone

xor

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymousZeichenkettefalschkeinekeine

Fortsetzung

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
user_coupon_idintegerfalsenonenone
coupon_snstringfalsenonenone

TeamEinladung

{
  "id": 1,
  "team_id": "A1b2C3d4E5f6",
  "inviter_user_id": 1,
  "invitee_user_id": 0,
  "invite_type": 1,
  "invite_country_code": 999,
  "invite_target": "string",
  "delivery_type": 1,
  "role": 2,
  "status": 0,
  "accepted_by_user_id": 0,
  "expired_at": "2026-07-17 10:00:00",
  "accepted_at": null,
  "rejected_at": null,
  "cancelled_at": null,
  "created_at": "2026-07-10 10:00:00"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegertruenoneEinladungs-ID
Team-IDTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
inviter_user_idintegertruenoneEinladender-Benutzer-ID
invitee_user_idintegertruenoneEingeladene Benutzer-ID, 0, falls kein registrierter Benutzer gefunden wurde
invite_typeintegertruenoneEinladungstyp: 1=registrierter Benutzer, 2=E-Mail, 3=Telefonnummer
invite_country_codeintegertruenoneLänder- oder Regionscode für Mobiltelefonnummern; 0 für Einladungen mit anderen Telefonnummern
invite_targetstringtruenoneStandardisiertes Einladungsziel; registrierte Benutzer sind Benutzer:{user_id}
delivery_typeintegertruenoneUrsprünglicher Zustellungskanal: 1=registrierter Benutzer, 2=E-Mail, 3=Telefonnummer; der ursprüngliche Kanal wird beibehalten, wenn eine E-Mail-Adresse oder Telefonnummer mit einem registrierten Benutzer übereinstimmt.
RolleGanzzahlwahrkeineZielrolle: 2 = Administrator, 3 = Normales Mitglied
StatusGanzzahlwahrkeineEinladungsstatus: 0 = Ausstehend, 1 = Angenommen, 2 = Abgelehnt, 3 = Storniert, 4 = Abgelaufen
accepted_by_user_idintegertruenoneAkzeptierte Benutzer-ID, 0 falls kein Benutzer akzeptiert wurde
expired_atstringtruenoneAblaufzeit, Format JJJJ-MM-TT HH:mm:ss
accepted_atstringnulltruenone
rejected_atstringnulltruenone
cancelled_atstringnulltruenone
created_atstringtruenoneErstellungszeit, Format JJJJ-MM-TT HH:mm:ss

Aufzählungswert

AttributWert
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart1
Lieferart2
Lieferart3
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4

Teammitglied

{
  "team_member_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "user_id": 1,
  "role": 1,
  "status": 0,
  "joined_at": "string",
  "nickname": "string",
  "username": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
team_member_idintegertruenoneMember ID
Team-IDTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
Benutzer-IDGanzzahlwahrkeineMitglieds-Benutzer-ID
RolleGanzzahlwahrkeineRollen: 1 = Superadministrator, 2 = Administrator, 3 = Reguläres Mitglied, 4 = Finanzmitglied
StatusGanzzahlwahrkeineMitgliedsstatus: 0 = deaktiviert, 1 = aktiviert, 2 = ausgeschieden, 3 = entfernt
joined_atstring¦nulltruenoneBeitrittszeitpunkt, Format JJJJ-MM-TT HH:mm:ss
SpitznameZeichenkettewahrkeinerMitglieds-Spitzname
BenutzernameZeichenkettewahrkeineBenutzername des Mitglieds

Aufzählungswert

AttributWert
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1
Status2
Status3

Teamperson

{
  "record_type": "member",
  "record_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "user_id": 0,
  "inviter_user_id": 0,
  "invite_type": 0,
  "invite_country_code": 999,
  "invite_target": "string",
  "delivery_type": 0,
  "role": 1,
  "status": 0,
  "display_name": "string",
  "nickname": "string",
  "username": "string",
  "email": "string",
  "phone": "string",
  "joined_at": "string",
  "expired_at": "string",
  "created_at": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
DatensatztypZeichenkettewahrkeineDatensatztyp; Mitglied kennzeichnet aktive Mitglieder, Einladung kennzeichnet ausstehende Einladungen
record_idintegertruenoneMitglieds-ID oder Einladungs-ID
Team-IDTeamPublicIdtruenoneÖffentliche Teamkennung, beginnend mit einem ASCII-Buchstaben, die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; es wird kein numerischer Primärschlüssel für die Datenbank vergeben.
Benutzer-IDGanzzahlwahrkeineBenutzer-ID, 0 für nicht registrierte eingeladene Benutzer
inviter_user_idintegertruenoneEinladender Benutzer-ID, Mitgliedsdatensatz ist 0
invite_typeintegertruenoneEinladungstyp, Mitgliedsdatensatz ist 0
invite_country_codeintegertruenoneLänder- oder Regionscode der Mobiltelefonnummer; 0 für Mitgliederdatensätze
invite_targetstringtruenoneZiel der Einladung, Mitgliedsdatensatz ist eine leere Zeichenkette
delivery_typeintegertruenoneUrsprünglicher Zustellkanal, Mitgliedsdatensatz ist 0
RolleGanzzahlwahrkeineRollen: 1 = Superadministrator, 2 = Administrator, 3 = Reguläres Mitglied, 4 = Finanzmitglied
StatusGanzzahlwahrkeineMitglied ist auf 1 festgelegt, Einladung ist auf 0 festgelegt
display_namestringtruenoneZeigt einen einheitlichen Namen in der Reihenfolge Spitzname, Benutzername, E-Mail-Adresse und Telefonnummer an; Kontaktinformationen aus der Sicht normaler Mitglieder verwenden anonymisierte Werte.
NicknameZeichenkettewahrkeineNickname eines Mitglieds oder registrierten eingeladenen Benutzers
BenutzernameZeichenkettewahrkeineBenutzername eines Mitglieds oder eines eingeladenen registrierten Nutzers
emailstringtruenoneE-Mail-Adresse; Super-Admins und Administratoren geben den vollständigen Wert zurück, während normale Mitglieder einen anonymisierten Wert zurückgeben, der mit einem Sternchen gekennzeichnet ist.
TelefonZeichenkettewahrkeineMobiltelefonnummer; Superadministratoren und Administratoren geben den vollständigen Wert zurück, während normale Mitglieder einen anonymisierten Wert zurückgeben, der mit einem Sternchen gekennzeichnet ist.
joined_atstringnulltruenone
expired_atstringnulltruenone
created_atstringtruenoneSpeichert die Erstellungszeit im Format JJJJ-MM-TT HH:mm:ss

Aufzählungswert

AttributWert
DatensatztypMitglied
DatensatztypEinladung
Einladungstyp0
Einladungstyp1
Einladungstyp2
Einladungstyp3
Lieferart0
Lieferart1
Lieferart2
Lieferart3
Rolle1
Rolle2
Rolle3
Rolle4
Status0
Status1

TeamEinladungsantwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "id": 1,
    "team_id": "A1b2C3d4E5f6",
    "inviter_user_id": 1,
    "invitee_user_id": 0,
    "invite_type": 1,
    "invite_country_code": 999,
    "invite_target": "string",
    "delivery_type": 1,
    "role": 2,
    "status": 0,
    "accepted_by_user_id": 0,
    "expired_at": "2026-07-17 10:00:00",
    "accepted_at": null,
    "rejected_at": null,
    "cancelled_at": null,
    "created_at": "2026-07-10 10:00:00"
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenTeamEinladungfalschkeinekeine

TeamMemberResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_member_id": 1,
    "team_id": "A1b2C3d4E5f6",
    "user_id": 1,
    "role": 1,
    "status": 0,
    "joined_at": "string",
    "nickname": "string",
    "username": "string"
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenTeammitgliedfalschkeinekeine

TeamEinladungErstellenAntwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": 1,
      "team_id": "A1b2C3d4E5f6",
      "inviter_user_id": 1,
      "invitee_user_id": 0,
      "invite_type": 1,
      "invite_country_code": 999,
      "invite_target": "string",
      "delivery_type": 1,
      "role": 2,
      "status": 0,
      "accepted_by_user_id": 0,
      "expired_at": "2026-07-17 10:00:00",
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": "2026-07-10 10:00:00"
    },
    "invitation_token": "string",
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": "queued",
      "sms": "queued",
      "site_inner_message": "created"
    }
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» EinladungTeamEinladungwahrkeinekeine
»» invitation_tokenstringtruenoneKlartext-Einladungstoken, reserviert nur aus Kompatibilitätsgründen mit bestehenden Clients; neue Clients sollten invitation_url direkt verwenden.
»» invitation_urlstring(uri)truenoneFrontend-Verarbeitungslink mit Einladungstoken
»» BenachrichtigungskanäleTeamEinladungsbenachrichtigungskanälewahrkeinekeine

TeamEinladungsbenachrichtigungskanäle

{
  "email": "queued",
  "sms": "queued",
  "site_inner_message": "created"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
E-MailZeichenkettefalschkeineErgebnisse des E-Mail-Kanals
SMSZeichenkettefalschkeineSMS-Kanalergebnisse
site_inner_messageZeichenkettefalschkeineErgebnisse interner Messaging-Kanäle

Aufzählungswert

AttributWert
E-Mailin der Warteschlange
E-Mailfehlgeschlagen
E-Mailübersprungen
SMSin der Warteschlange
SMSfehlgeschlagen
SMSübersprungen
site_inner_messageerstellt
site_inner_messageexistiert
site_inner_messagefehlgeschlagen

TeamInvitationPreviewResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "team_name": "string",
    "role": 2,
    "status": 0,
    "expired_at": "string"
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» TeamnameZeichenkettewahrkeineTeamname
»» RolleGanzzahlwahrkeineZielrolle
»» StatusGanzzahlwahrkeinerEinladungsstatus
»» expired_atstringtruenoneAblaufzeit, Format JJJJ-MM-TT HH:mm:ss

Aufzählungswert

AttributWert
Rolle2
Rolle3
Status0
Status1
Status2
Status3
Status4

TeamInvitationResendResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invitation": {
      "id": 1,
      "team_id": "A1b2C3d4E5f6",
      "inviter_user_id": 1,
      "invitee_user_id": 0,
      "invite_type": 1,
      "invite_country_code": 999,
      "invite_target": "string",
      "delivery_type": 1,
      "role": 2,
      "status": 0,
      "accepted_by_user_id": 0,
      "expired_at": "2026-07-17 10:00:00",
      "accepted_at": null,
      "rejected_at": null,
      "cancelled_at": null,
      "created_at": "2026-07-10 10:00:00"
    },
    "invitation_url": "http://example.com",
    "notification_channels": {
      "email": "queued",
      "sms": "queued",
      "site_inner_message": "created"
    }
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» EinladungTeamEinladungwahrkeinekeine
»» invitation_urlstring(uri)truenoneNeuer Link zur Einladungsverarbeitung; alter Link ist ungültig
»» BenachrichtigungskanäleTeamEinladungsbenachrichtigungskanälewahrkeinekeine

TeamInvitationListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 1,
        "team_id": "A1b2C3d4E5f6",
        "inviter_user_id": 1,
        "invitee_user_id": 0,
        "invite_type": "[",
        "invite_country_code": 999,
        "invite_target": "string",
        "delivery_type": "[",
        "role": "[",
        "status": "[",
        "accepted_by_user_id": 0,
        "expired_at": "2026-07-17 10:00:00",
        "accepted_at": null,
        "rejected_at": null,
        "cancelled_at": null,
        "created_at": "2026-07-10 10:00:00"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigentum

allOf

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymWebV1SuccessResponsefalschkeinekeine

Und

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
anonymousObjektfalsekeinekeine
» DatenObjektfalschkeinekeine
»» ListeTeameinladung]wahrkeinekeine
»» Gesamtganze ZahlwahrkeineGesamtzahl der Einladungen
»» SeiteGanzzahlwahrkeineAktuelle Seitenzahl
»» SeitengrößeGanzzahlwahrkeineTatsächliche Anzahl der Seiten pro Seite

Benutzer

{
  "id": 0,
  "email": "user@example.com",
  "phone": "string",
  "balance": 0.1,
  "status": 0,
  "is_real_name": true,
  "created_at": "2019-08-24T14:15:22Z"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
E-MailZeichenkette(E-Mail)falschkeinekeine
TelefonZeichenkettefalschkeinekeine
BalanceZahl (Gleitkommazahl)falschkeinekeine
StatusGanzzahlfalschkeinekeine
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Befehl

{
  "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": "user@example.com",
    "role_type": 0,
    "vat_id": "string",
    "address_country": "string",
    "address_city": "string",
    "address_line1": "string",
    "address_line2": "string",
    "address_postal_code": "string"
  }
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenoneOrder ID
trade_nostringfalsenoneInterne Auftragsnummer
out_trade_noZeichenkettefalschkeineExterne Auftragsnummer
product_idintegerfalsenonePackage ID
product_typeintegerfalsenonePakettyp, siehe Produkttypaufzählung
Betragganze ZahlfalschkeineKaufmenge
EinzelpreisZahl (Gleitkommazahl)falschkeineEinzelpreis
GesamtgebührZahl(Gleitkommazahl)falschkeineGesamtbestellpreis (ohne Rabatte, inklusive Bearbeitungsgebühren)
goods_feenumber(float)falsenonePreis der Waren (einschließlich Rabatte, ohne Bearbeitungsgebühren)
pay_feenumber(float)falsenoneTatsächlicher Zahlungsbetrag (einschließlich Rabatte und Bearbeitungsgebühren)
RabattgebührZahl (Gleitkommazahl)falschkeineRabattbetrag
BearbeitungsgebührZahl (Gleitkommazahl)falschkeineBearbeitungsgebühr
RückerstattungsgebührZahl (Gleitkommazahl)falschkeineRückerstattungsbetrag
pm_idintegerfalsenoneZahlungsmethoden-ID (aus /openapi/payment/list)
pm_titleZeichenkettefalschkeineName der Zahlungsmethode
pm_logoZeichenkettefalschkeineURL des Zahlungsmethodenlogos
StatusGanzzahlfalschkeineBestellstatus
TitelZeichenkettefalschkeinePakettitel
DetailZeichenkettefalschkeinePaketbeschreibung
region_descstringfalsenoneRegionsspezifikationsbeschreibung
pay_atstring(date-time)falsenonepayment time
pay_timestampintegerfalsenonepayment timestamp
created_atstring(date-time)falsenoneErstellungszeit
pay_fee_statusintegerfalsenoneZahlungsstatus: 0 Normal, 1 Überzahlung (Zuzahlung), 2 Unterzahlung
RechnungObjektfalschkeineRechnungsinformationen (gilt nur für Online-Zahlungsbestellungen)
» NameZeichenkettefalschkeineVollständiger Name
» org_nameZeichenkettefalschkeineFirmenname
» VornameZeichenkettefalschkeinekeine
» NachnameZeichenkettefalschkeinekeine
» TelefonZeichenkettefalschkeinekeine
» E-MailZeichenkette(E-Mail)falschkeinekeine
» RollentypGanzzahlfalschkeine1 Person, 2 Unternehmen
» vat_idZeichenkettefalschkeineSteuer-ID
» address_countrystringfalsenonenone
» address_citystringfalsenonenone
» address_line1stringfalsenonenone
» address_line2stringfalsenonenone
» address_postal_codestringfalsenonenone

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

Ergebnisse der Vorabinspektion der Bestellung

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
product_idintegerfalsenonePackage ID
Betragganze ZahlfalschkeineMenge
RabattgebührZahl (Gleitkommazahl)falschkeineRabattbetrag
GesamtgebührZahl (Gleitkommazahl)falschkeineGesamtbestellbetrag
pay_feenumber(float)falsenoneTatsächlich gezahlter Betrag
ProdukttypGanzzahlfalschkeineVerpackungstyp
TitelZeichenkettefalschkeinePakettitel
DetailZeichenkettefalschkeinePaketbeschreibung
ip_result[object]falsenoneErgebnis der IP-Batch-Erneuerung (wird nur bei IP-Erneuerung zurückgegeben)
» IPZeichenkettefalschkeinekeine
» PreisZahl (Gleitkommazahl)falschkeinekeine
» LändercodeZeichenkettefalschkeinekeine
» aktuelle_ZeitZeichenkette(Datum-Zeit)falschkeinekeine
» ErneuerungszeitpunktZeichenkette (Datum-Uhrzeit)falschkeinekeine
» LandObjektfalschkeinekeine
»» name_zh_cnZeichenkettefalschkeinekeine
»» FlaggeZeichenkettefalschkeineURL der zirkulären Flagge
»» Square-FlagZeichenkettefalschkeineURL der Square-Flagge

Produkt

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

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonePaket-ID
TitelZeichenkettefalschkeineHaupttitel des Pakets
TypGanzzahlfalschkeinerPakettyp
show_typeintegerfalsenoneAnzeigetyp: 1 Normal 2 Hochwertige Empfehlung 3 Nicht zum Kauf verfügbar (Anpassung erforderlich) 4 Testversion
StatusGanzzahlfalschkeineStatus: 1 gelistet, 0 aus der Liste entfernt
PreisZahl (Gleitkommazahl)falschkeinePreis in RMB
usd_pricenumber(float)falsenonePreis in US-Dollar
price_hkdnumber(float)falsenoneHong Kong Dollar Preis
OriginalpreisZahl (Gleitkommazahl)falschkeineOriginalpreis (CNY)
original_usd_pricenumber(float)falsenoneoriginal price (USD)
original_price_hkdnumber(float)falsenoneOriginalpreis (HKD)
local_pricenumber(float)falsenoneLokalisierter Preis (abhängig von der bevorzugten Währung)
local_original_pricenumber(float)falsenoneLokalisierter Originalpreis (abhängig von der bevorzugten Währung)
bevorzugte_WährungZeichenkettefalschkeineBevorzugte Währung zur Anzeige, z. B. USD / CNY / HKD
support_currenciesstringfalsenoneEine durch Kommas getrennte Liste der unterstützten Währungen, z. B. USD, CNY
flow_valuenumber(float)falsenoneStandard-Datenvolumen (GB) für Ihren Datentarif
flow_giveZahl(Gleitkommazahl)falschkeineGeschenkdaten (GB)
balance_givenumber(float)falsenoneGuthabenaufladebonusbetrag
GuthabenwertZahl (Gleitkommazahl)falschkeineAufladebetrag
GültigkeitsdauerZahl (Gleitkommazahl)falschkeineStandardgültigkeitszeitraum für Datenpakete
time_pricenumber(float)falsenonePreis pro IP für Datenpakete
time_daysintegerfalsenoneGültigkeitsdauer in Tagen, z. B. 30/90/180/365
tip1stringfalsenoneTag-Erklärung 1
tip2stringfalsenoneTag Erklärung 2
einführen[Zeichenkette]falschkeineListe der Textbeschreibungen
region_list_idintegerfalsenoneRegion ID
renew_product_liststringfalsenoneListe der IDs erneuerbarer Produkte (kommagetrennt)
parent_product_typeintegerfalsenoneTyp des übergeordneten Pakets (gültig, wenn type=19): 14 oder 25
GesamtanzahlGanzzahlfalschkeineGesamtbestand, 0 bedeutet kein Limit
remain_countintegerfalsenoneVerbleibender Bestand
extension_of_time_days[Ganzzahl]falsenoneListe der Dauermultiplikatoren; leer oder nur mit 1 angegeben, wird nicht unterstützt
time_days_price_ratenumber(float)falsenoneDauerbasierter Preisfaktor, Preis × (1 + (Multiplikator - 1) × Rate)
descObjektfalschkeinePaketbeschreibungsinformationen
» UntertitelZeichenkettefalschkeineUntertitel
» flow_valuenumber(float)falsenonenone
» flow_givenumber(float)falsenonenone
» balance_givenumber(float)falsenonenone
» GültigkeitsdauerZahl (Gleitkommazahl)falschkeinekeine
» ZeitpreisZahl(Gleitkommazahl)falschkeinekeine
» tip1stringfalsenonenone
» tip2stringfalsenonenone
» einführen[Zeichenkette]falschkeinekeine
skuObjektfalsekeineSpezifikationsparameter (werden zurückgegeben, wenn Typ=11)
» Bandbreitenliste[Objekt]falschkeineListe der Bandbreitenspezifikationen
»» idintegerfalsenonenone
»» WertGanzzahlfalschkeineBandbreitenwert (Mbps)
»» PreisZahl (Gleitkommazahl)falschkeinekeine
»» price_usdnumber(float)falsenonenone
»» price_hkdnumber(float)falsenonenone
» duration_list[object]falsenoneListe der Dauerspezifikationen
»» idintegerfalsenonenone
»» WertGanzzahlfalschkeineDauer (Tage)
»» PreisZahl (Gleitkommazahl)falschkeinekeine
»» price_usdnumber(float)falsenonenone
»» price_hkdnumber(float)falsenonenone
» Liste der Parallelitätsanforderungen[Objekt]falschkeineListe der Spezifikationen für Parallelitätsanforderungen
»» idintegerfalsenonenone
»» WertGanzzahlfalschkeineGleichzeitigkeit
»» PreisZahl (Gleitkommazahl)falschkeinekeine
»» price_usdnumber(float)falsenonenone
»» price_hkdnumber(float)falsenonenone

WhiteIP

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

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
ipstringfalsenonenone
BemerkungZeichenkettefalschkeinekeine
created_atstring(date-time)falsenonenone

Whitelist-Konto

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

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
BenutzernameZeichenkettefalschkeinekeine
LimitGanzzahlFalschKeineKeine
verwendetGanzzahlfalschkeinekeine
StatusGanzzahlfalschkeinekeine

Coupon

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

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
NameZeichenkettefalschkeinekeine
CodeZeichenkettefalschkeinekeine
RabattZahl (Gleitkommazahl)falschkeinekeine
AblaufzeitZeichenkette (Datum-Uhrzeit)falschkeinekeine

Artikel

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

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
TitelZeichenkettefalschkeinekeine
InhaltZeichenkettefalschkeinekeine
created_atstring(date-time)falsenonenone

Pagination

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

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
GesamtGanzzahlFalschKeineKeine
SeitennummerGanzzahlfalschkeinekeine
SeitengrößeGanzzahlfalschkeinekeine
GesamtseitenGanzzahlfalschkeinekeine

AutoRenewalConfig

{
  "id": 1,
  "user_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "team_user_id": 0,
  "product_type": 0,
  "left_traffic": 0,
  "left_days": 0,
  "user_product_id": 1,
  "product_id": 0,
  "status": 0,
  "currency": "string",
  "agreed_price": 0,
  "agreed_bandwidth_price": 0,
  "agreed_concurrency_price": 0,
  "bandwidth_id": 0,
  "concurrency_id": 0,
  "duration": 0,
  "renew_product_id": 0,
  "days_before_expire": 0,
  "traffic_threshold": 0,
  "parent_product_type": 0,
  "created_at": "string",
  "updated_at": "string"
}

Konfigurations-Snapshot für die automatische Verlängerung eines einzelnen Tarifs

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenonenone
Benutzer-IDGanzzahlfalschkeinekeine
Team-IDRessourcenbereichs-IDfalsenoneÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6- bis 12-stellige öffentliche Teamkennung
team_user_idintegerfalsenonenone
ProdukttypGanzzahlfalschkeinekeine
left_trafficintegerfalsenoneVeraltetes Feld
left_daysintegerfalsenoneVeraltetes Feld
user_product_idintegerfalsenonenone
product_idintegerfalsenoneVeraltetes Feld
StatusGanzzahlfalschkeine0 = deaktiviert, 1 = aktiviert
WährungZeichenkettefalschkeinekeine
vereinbarter_PreisAnzahlfalschkeinevereinbarter Gesamtpreis
vereinbarter BandbreitenpreisZahlfalschkeineVereinbarter Bandbreitenpreis pro Einheit für Paket 11
vereinbarter_Preis_für_ParallelitätZahlfalschkeineVereinbarter Preis für Parallelität für Paket 11
bandwidth_idintegerfalsenonenone
concurrency_idintegerfalsenonenone
Dauerganze ZahlfalschkeineErneuerungsdauer in Tagen
renew_product_idintegerfalsenonenone
Tage bis zum AblaufGanzzahlfalschkeinekeine
traffic_thresholdintegerfalsenoneTraffic-Schwellenwert, Datenbankwert in KB
parent_product_typeintegerfalsenonenone
created_atstringfalsenonenone
updated_atstringfalsenonenone

Aufzählungswert

AttributWert
Status0
Status1

Automatisches Erneuerungsprotokoll

{
  "id": 1,
  "user_id": 1,
  "team_id": "A1b2C3d4E5f6",
  "team_user_id": 0,
  "config_id": 0,
  "user_product_id": 1,
  "product_type": 0,
  "renew_product_id": 0,
  "order_id": 0,
  "fee": 0,
  "currency": "string",
  "before_expired_at": "string",
  "after_expired_at": "string",
  "before_remain": 0,
  "after_remain": 0,
  "trigger_type": 0,
  "status": 1,
  "revoke_at": "string",
  "revoke_remark": "string",
  "created_at": "string",
  "updated_at": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegertruenonenone
Benutzer-IDGanzzahlwahrkeinekeine
Team-IDRessourcenbereichs-IDtruenoneÖffentliche Ressourcenbereichskennung; lassen Sie team_id weg oder übergeben Sie eine leere Zeichenkette, wenn Sie einen persönlichen Bereich anfordern, und geben Sie eine leere Zeichenkette zurück, wenn Sie auf einen persönlichen Bereich antworten; die Zahl 0 und die Zeichenkette "0" sind beide ungültig, Teambereiche verwenden eine 6- bis 12-stellige öffentliche Teamkennung
team_user_idintegertruenonenone
config_idintegertruenonenone
user_product_idintegertruenonenone
ProdukttypGanzzahlwahrkeinekeine
renew_product_idintegertruenonenone
order_idintegertruenonenone
GebührNummerwahrkeinekeine
WährungZeichenkettewahrkeinekeine
vor_abgelaufen_amZeichenkette¦nullfalschkeinekeine
nach_abgelaufen_amZeichenkette¦nullfalschkeinekeine
before_remaininteger(int64)truenonenone
after_remaininteger(int64)truenonenone
trigger_typeintegertruenone0 = vor Ablauf, 1 = unzureichendes Datenaufkommen
StatusGanzzahlwahrkeiner1=Erfolg, 2=Abgebrochen, 3=Fehler
revoke_atstring¦nullfalsenonenone
revoke_remarkZeichenkettewahrkeinekeine
created_atstringtruenonenone
updated_atstringtruenonenone

Aufzählungswert

AttributWert
Auslösertyp0
Auslösertyp1
Status1
Status2
Status3

Monatliche Erneuerungscharge

{
  "type": "current",
  "start_at": "string",
  "end_at": "string",
  "target_expired_at": "string",
  "timezone": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
TypZeichenkettewahrkeinekeine
start_atstringtruenonenone
end_atstringtruenonenone
Ziel_abgelaufen_amZeichenkettewahrkeinekeine
ZeitzoneZeichenkettewahrkeinekeine

Aufzählungswert

AttributWert
Typaktuell
TypWeiter

Monatlicher Verlängerungsartikel

{
  "id": 0,
  "user_product_id": 1,
  "product_id": 1,
  "product_type": 0,
  "parent_product_type": 0,
  "title": "string",
  "expired_at": "string",
  "target_expired_at": "string",
  "renew_days": 1,
  "unit_month_price": 0,
  "pay_fee": 0,
  "currency": "string",
  "bandwidth": 0,
  "bandwidth_mbsp": 0,
  "concurrency": 0,
  "ip": "string",
  "country_code": "string",
  "paid_at": "string",
  "refunded_at": "string",
  "created_at": "string",
  "updated_at": "string"
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegerfalsenoneHistorische Abrechnungsdetails ID
user_product_idintegertruenonenone
product_idintegertruenonenone
ProdukttypGanzzahlwahrkeinekeine
parent_product_typeintegertruenonenone
TitelZeichenkettewahrkeinekeine
expired_atstringtruenonenone
Ziel_abgelaufen_amZeichenkettewahrkeinekeine
renew_daysintegertruenonenone
unit_month_pricenumberfalsenonenone
pay_feenumbertruenonenone
WährungZeichenkettewahrkeinekeine
BandbreiteGanzzahlfalschkeinekeine
bandwidth_mbspZahlfalschkeineBandbreitenumrechnungswert
ParallelitätGanzzahlfalschkeinekeine
ipstringfalsenoneRückgabe des statischen IP-Pakets
LändercodeZeichenkettefalschkeineRückgabe des statischen IP-Pakets
paid_atstring¦nullfalsenonenone
refunded_atstring¦nullfalsenonenone
created_atstringfalsenonenone
updated_atstringfalsenonenone

Rechnungsdatensatz

{
  "id": 1,
  "invoice_no": "string",
  "invoice_amount": 0,
  "invoice_download_url": "string",
  "status": 0,
  "remark": "string",
  "order_ids": [0],
  "created_at": 0,
  "invoice_info": {
    "invoice_code": "string",
    "name": "string",
    "org_name": "string",
    "role_type": 1,
    "invoice_type": 0
  }
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
idintegertruenonenone
RechnungsnummerZeichenkettewahrkeinekeine
RechnungsbetragNummerwahrkeinekeine
invoice_download_urlstringtruenonenone
StatusGanzzahlwahrkeinekeine
BemerkungZeichenkettewahrkeinekeine
order_ids[integer]truenonenone
created_atintegertruenoneUnix-Zeitstempel
Rechnungsinformationenbeliebigwahrkeinekeine

einer von

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymousObjektfalschkeinekeine
»» RechnungscodeZeichenkettewahrkeinekeine
»» NameZeichenkettewahrkeinekeine
»» org_namestringtruenonenone
»» RollentypGanzzahlwahrkeinekeine
»» RechnungstypGanzzahlwahrkeinekeine

xor

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymousnullfalsenonenone

Aufzählungswert

AttributWert
Rollentyp1
Rollentyp2
Rechnungsart0
Rechnungsart1
Rechnungsart2

Gehaltsdaten

{
  "trade_no": "string",
  "pm_id": 0,
  "pay_method": 0,
  "trade_type": "string",
  "country_code": "string",
  "currency": "string",
  "goods_fee": 0,
  "discount_fee": 0,
  "handling_fee": 0,
  "pay_fee": 0,
  "total_fee": 0,
  "pay_method_info": {
    "id": 0,
    "type": 0,
    "title": "string",
    "group": "string",
    "handling_rate": 0,
    "handling_fee": 0,
    "handling_fee_currency": "usd",
    "handling_fee_converted": 0
  },
  "origin": {
    "pm_id": 0,
    "pay_method": 0,
    "goods_fee": 0,
    "discount_fee": 0,
    "handling_fee": 0,
    "pay_fee": 0,
    "total_fee": 0
  }
}

Eigentum

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
trade_nostringtruenonenone
pm_idintegertruenonenone
ZahlungsmethodeGanzzahlwahrkeinekeine
HandelsartZeichenkettewahrkeinekeine
LändercodeZeichenkettewahrkeinekeine
WährungZeichenkettewahrkeinekeine
WarengebührNummerwahrkeinekeine
RabattgebührNummerwahrkeinekeine
BearbeitungsgebührAnzahlwahrkeinekeine
pay_feenumbertruenonenone
GesamtgebührAnzahlwahrkeinekeine
pay_method_infoanytruenonenone

einer von

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymousObjektfalschkeinekeine
»» idintegertruenonenone
»» TypGanzzahlwahrkeinekeine
»» TitelZeichenkettewahrkeinekeine
»» GruppeZeichenkettewahrkeinekeine
»» BearbeitungsrateAnzahlwahrkeinekeine
»» BearbeitungsgebührAnzahlwahrkeinekeine
»» handling_fee_currencystringtruenonenone
»» Umgerechnete BearbeitungsgebührZahlwahrkeinekeine

xor

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
»anonymousnullfalsenonenone

Fortsetzung

NameTypErforderlichEinschränkungChinesischer NameBeschreibung
UrsprungObjektwahrkeinekeine
» pm_idintegertruenonenone
» ZahlungsmethodeGanzzahlwahrkeinekeine
» WarengebührNummerwahrkeinekeine
» RabattgebührNummerwahrkeinekeine
» BearbeitungsgebührAnzahlwahrkeinekeine
» pay_feenumbertruenonenone
» GesamtgebührAnzahlwahrkeinekeine