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

ProxyLite OpenAPI

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

Die Authentifizierungsmethode unterliegt der Sicherheitsdefinition jedes Vorgangs:

  • apiKeyAuth: Übergeben Sie den persönlichen oder Team-API-Schlüssel über den Abfrageparameter app_key. Das Backend ist auch mit Schlüssel-, Appkey-, OpenID-Parametern und POST-Anforderungskörperparametern kompatibel.
  • bearerAuth: Autorisierung: Bearer <JWT>, wird für Web-Anmeldetokens verwendet. Stellen Sie sich API-Schlüssel nicht als JWTs vor.
  • Der Team-API-Schlüssel ist an ein festes Team gebunden. Schnittstellen, die Teamspace unterstützen, können team_id weglassen, und die explizite Eingabe muss mit dem Schlüsselbindungsteam konsistent sein.
  • Schnittstellen, die nur den persönlichen Bereich unterstützen, lehnen den Team-API-Schlüssel ab; Teamoperationen unterliegen weiterhin den Ressourcenberechtigungen des haltenden Mitglieds.

Die JSON-Antwort enthält Code, Nachricht, Daten und Anforderungs-ID. Code=200 bedeutet, dass das Geschäft erfolgreich ist; HTTP 200 kann auch einen Geschäftsfehlercode enthalten. msg ändert sich mit der Anforderungssprache, und der Client sollte Code verwenden, um das Ergebnis zu ermitteln. Einige Exportschnittstellen unterstützen auch Text, CSV oder XML. Weitere Informationen finden Sie in der Operationsdefinition. Die Felder Betrag, Fluss, Datum und Paging unterliegen dem Schema der jeweiligen Schnittstelle.

Basis-URLs:

  • https://api.proxylite.com

Authentifizierung

  • HTTP-Authentifizierung, Schema: bearer
  • API-Schlüssel (apiKeyAuth)
    • Parametername: app_key, in: query. Persönlicher oder Team-API-Schlüssel. Empfohlener Abfrageparameter app_key; auch kompatibel mit key/appkey/openid und POST-Anfragetext. Team Keys können nur auf unterstützte Schnittstellen des gebundenen Teams zugreifen.

Verwaltung von Agenturkonten

Liste der Agentenkonten (GET /end-point/whitelist-account/list)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/whitelist-account/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; persönliches Leerzeichen weglassen oder eine leere Zeichenfolge übergeben; Der Teamschlüssel kann weggelassen werden und muss bei der Übergabe mit dem Schlüssel übereinstimmen

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": 0,
        "username": "string",
        "password": "string",
        "created_at": "string",
        "remark": "string",
        "product_type": 9,
        "usage_flow": 0,
        "limit_flow": 102400,
        "status": 0
      }
    ]
  }
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» coderesponseCodefalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» idintegerfalsekeineKontonummer
»»» usernamestringfalsekeineName des Agentenkontos
»»» passwordstringfalsekeinePasswort des Agentenkontos
»»» created_atstringfalsekeineFügen Sie Zeit hinzu
»»» remarkstringfalsekeineBemerkungen
»»» product_typeproductTypesfalsekeinePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» usage_flowintegerfalsekeineVerwendeter Traffic, Einheit: KB
»»» limit_flowintegerfalsekeineBenutzerdefiniertes Datenverkehrslimit: Die maximale GB-Einheit beträgt 102400, 0 ist kein Limit
»»» statusintegerfalsekeineAktivierter Status: 1 aktiviert, 0 deaktiviert

Aufzählungswerte

EigenschaftWert
product_type9
product_type11
product_type14
product_type25
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ermitteln Sie Verkehrslimits, die für Proxy-Konten festgelegt werden können

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/check

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» accountbodystringfalseGeben Sie den Kontonamen ein, wenn Sie ein vorhandenes Agentenkonto bearbeiten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
isAgent0
isAgent1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie das Kontingent und die genutzte Menge des Unterkontos für dynamische Agenten

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/whitelist-account/child-account \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/child-account

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Agentenkonto hinzufügen. (POST /end-point/whitelist-account/add)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/add

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueKontopasswort, bitte geben Sie es im Format Benutzername:Passwort ein. Konto und Passwort unterstützen nur Zahlen und Buchstaben. Die Eingabe von Sonderzeichen oder Leerzeichen ist untersagt. Ein Doppelpunkt trennt das Konto und das Passwort. Das Hinzufügen von Stapeln wird unterstützt und Agentenkonten werden durch englische Kommas (,) getrennt.
» remarkbodystringfalseBeschreibung des Agentenkontos
» product_typebodyproductTypesfalsePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP

Aufzählungswerte

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Konto löschen (POST /end-point/whitelist-account/delete)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/delete

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Konto deaktivieren (POST /end-point/whitelist-account/disable)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/disable

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Konto aktivieren (POST /end-point/whitelist-account/enable)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/enable

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ändern Sie das Passwort des Agentenkontos

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-password \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt.
» passwordbodystringtrueDas neue Passwort für das Agentenkonto unterstützt nur Zahlen und Buchstaben.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Anmerkungen zum Agentenkonto ändern

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt.
» remarkbodystringtrueNeue Anmerkungen für Agenturkonten, innerhalb von 32 chinesischen Schriftzeichen oder 64 englischen Schriftzeichen.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ändern Sie das Traffic-Limit des Proxy-Kontos

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt.
» limitbodyintegerfalseVerkehrslimit, Einheit: GB, 0 bedeutet keine Obergrenze

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erstellen Sie schnell ein Agentenkonto

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/quick-add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/quick-add

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» product_typebodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKSobald das Geschäft erfolgreich ist, werden ein neues Konto und ein neues Passwort zurückgegeben.Inline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeinenone
» msgstringfalsekeinenone
» request_idstringfalsekeinenone
» dataanyfalsekeinenone

oneOf

NameTypErforderlichEinschränkungenBeschreibung
»» anonymousobjectfalsekeinenone
»»» usernamestringtruekeinenone
»»» passwordstringtruekeinenone

xor

NameTypErforderlichEinschränkungenBeschreibung
»» anonymousnullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ändern Sie das tägliche Traffic-Limit des Agentenkontos

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-daily-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» accountbodystringtruekeine
» daily_limitbodyintegerfalseEinheit GB

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ändern Sie die Kontoinformationen des Agenten (POST /end-point/whitelist-account/change)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» accountbodystringtruekeine
» passwordbodystringfalsekeine
» remarkbodystringfalsekeine
» limitbodyintegerfalseGesamtverkehrslimit in GB
» daily_limitbodyintegerfalseTägliches Verkehrslimit in GB
» statusbodyintegerfalsekeine
» udpbodyintegerfalsekeine

Aufzählungswerte

ParameterValue
» status0
» status1
» udp0
» udp1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Aktualisieren Sie den Proxy-Kontoauthentifizierungscache des aktuellen Ressourcenbereichs

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/whitelist-account/refresh \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/refresh

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Kontingent des Agenturkontos für bestimmte Produkttypen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/whitelist-account/quota?product_type=0 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/quota

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
product_typequeryintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeinenone
» msgstringfalsekeinenone
» request_idstringfalsekeinenone
» dataobjectfalsekeinenone
»» usageintegertruekeinenone
»» limitintegertruekeinenone
»» expandintegertruekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Kontingente für Agenturkonten für alle Produkttypen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/whitelist-account/quotas \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/quotas

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeinenone
» msgstringfalsekeinenone
» request_idstringfalsekeinenone
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» product_typeintegerfalsekeinenone
»»» limitintegerfalsekeinenone
»»» usageintegerfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Liste der Agentenkonten (GET /end-point/proxy-account/list)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/proxy-account/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-account/list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; persönliches Leerzeichen weglassen oder eine leere Zeichenfolge übergeben; Der Teamschlüssel kann weggelassen werden und muss bei der Übergabe mit dem Schlüssel übereinstimmen

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": 0,
        "username": "string",
        "password": "string",
        "created_at": "string",
        "remark": "string",
        "product_type": 9,
        "usage_flow": 0,
        "limit_flow": 102400,
        "status": 0
      }
    ]
  }
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» coderesponseCodefalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» idintegerfalsekeineKontonummer
»»» usernamestringfalsekeineName des Agentenkontos
»»» passwordstringfalsekeinePasswort des Agentenkontos
»»» created_atstringfalsekeineFügen Sie Zeit hinzu
»»» remarkstringfalsekeineBemerkungen
»»» product_typeproductTypesfalsekeinePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» usage_flowintegerfalsekeineVerwendeter Traffic, Einheit: KB
»»» limit_flowintegerfalsekeineBenutzerdefiniertes Datenverkehrslimit: Die maximale GB-Einheit beträgt 102400, 0 ist kein Limit
»»» statusintegerfalsekeineAktivierter Status: 1 aktiviert, 0 deaktiviert

Aufzählungswerte

EigenschaftWert
product_type9
product_type11
product_type14
product_type25
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Agentenkonto hinzufügen. (POST /end-point/proxy-account/add)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/add

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueKontopasswort, bitte geben Sie es im Format Benutzername:Passwort ein. Konto und Passwort unterstützen nur Zahlen und Buchstaben. Die Eingabe von Sonderzeichen oder Leerzeichen ist untersagt. Ein Doppelpunkt trennt das Konto und das Passwort. Das Hinzufügen von Stapeln wird unterstützt und Agentenkonten werden durch englische Kommas (,) getrennt.
» remarkbodystringfalseBeschreibung des Agentenkontos
» product_typebodyproductTypesfalsePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP

Aufzählungswerte

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Konto löschen (POST /end-point/proxy-account/delete)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-account/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/delete

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Konto aktivieren (POST /end-point/proxy-account/enable)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/enable

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Konto deaktivieren (POST /end-point/proxy-account/disable)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/disable

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountsbodystringtrueAgentenkonto, es werden nur Zahlen und Buchstaben unterstützt. Unterstützt Batch-Vorgänge, englische Kommas (,) trennen Agentenkonten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ändern Sie die Kontoinformationen des Agenten (POST /end-point/proxy-account/change)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-account/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/change

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» accountbodystringtrueName des Agentenkontos
» passwordbodystringfalseNeues Passwort, 6-16 Ziffern oder Buchstaben; Wenn es nicht übergeben wird, wird es nicht geändert.
» remarkbodystringfalseNeuer Hinweis
» limitbodyintegerfalseVerkehrslimit, Einheit GB, 0 bedeutet kein Limit
» daily_limitbodyintegerfalseTägliches Traffic-Limit in GB, 0 bedeutet kein Limit
» statusbodyintegerfalseAktivierter Status
» udpbodyintegerfalseUDP-Unterstützungsschalter, nur wirksam für Pakettypen 14, 16, 21 und 25

Aufzählungswerte

ParameterValue
» status0
» status1
» udp0
» udp1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Proxy-Verbindungsinformationen generieren

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/whitelist-account/format?ac=0 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/format

Unterstützt persönliche und Team-API-Schlüssel. Es werden nur die Agentenkonten zurückgegeben, die Zugriff auf den aktuellen Ressourcenbereich haben, und die Pakettypen 9, 11 und 12 werden unterstützt. JSON/XML gibt eine strukturierte Kontoliste zurück; txt/csv gibt eine im F-Format gespleißte Verbindungszeichenfolge zurück.

Parameter

NameInTypErforderlichBeschreibung
acqueryinteger,stringtrueAgentenkonto-ID oder Benutzername; kompatibles Parameterkonto
aequerystringfalsekeine
stquerystringfalsekeine
ctquerystringfalsekeine
lfqueryintegerfalsekeine
nqueryintegerfalsekeine
fqueryintegerfalseBetrifft nur das Verbindungszeichenfolgenformat von txt/csv
typequerystringfalsekeine
lbquerystringfalsekeine
epquerystringfalsekeine
team_idqueryResourceSpaceIdfalsekeine

Aufzählungswerte

ParameterValue
f1
f2
f3
f4
f5
typejson
typexml
typetxt
typecsv

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "username": "string",
        "password": "string",
        "server": "string",
        "port": 0
      }
    ]
  },
  "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>

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.WebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Auftragsverwaltung

Auftragserstellung, Anfrage, Stornierung usw.

Bestellliste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/order/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/list

Teamspace-Bestellungen geben zusätzlich den Ersteller zurück, der das eigentliche Bestellmitglied angibt; Administratoren und Superadministratoren können die vollständigen Kontaktinformationen sehen, und andere Rollen geben desensibilisierte Kontaktinformationen zurück.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseIdentifikator des Ressourcenbereichs der Bestellung; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
page_noqueryintegerfalsekeine
page_sizequeryintegerfalsekeine
trade_noquerystringfalseBestellnummer
start_timequerystring(date-time)falseStartzeit (einschließlich), z. B. 01.01.2024 00:00:00
end_timequerystring(date-time)falseEndzeit (nicht inbegriffen)
statusqueryintegerfalseBestellstatus
product_typequeryintegerfalseProdukttyp
invoicequeryintegerfalseRechnungsstatus: 0 keine Begrenzung 1 in Rechnung gestellt -1 nicht in Rechnung gestellt (kann erneut ausgestellt werden)
pay_fee_statusqueryintegerfalsePrüfung auf lange und kurze Zahlungen: 1 Überzahlung, 2 Unterzahlung

Detailed descriptions

status: Bestellstatus

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

product_type: Produkttyp

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

Aufzählungswerte

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

Antwortbeispiele

200-Antwort

{
  "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": {
          "name": "string",
          "org_name": "string",
          "first_name": "string",
          "last_name": "string",
          "phone": "string",
          "email": "[email protected]",
          "role_type": 0,
          "vat_id": "string",
          "address_country": "string",
          "address_city": "string",
          "address_line1": "string",
          "address_line2": "string",
          "address_postal_code": "string"
        }
      }
    ],
    "pagination": {
      "total": 0,
      "page_no": 0,
      "page_size": 0,
      "total_pages": 0
    }
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKErfolgInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Ordnung schaffen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/order/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/create

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

Beispiele:

Statische IP erneuern

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

Statischer IP-Kauf für Privathaushalte

„json { „pid“: Paket-ID, // erhalten von der /openapi/product-Schnittstelle „pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /openapi/ payment/list oder /openapi/ payment/groups „region_list“: „JP,15,333|DE,10,444|US,5,555“ // Format: Region, Menge, ASN|Region, Menge, ASN (ASN-Nummer optional) } „

Statischer IP-Kauf für Rechenzentren

„json { „pid“: Paket-ID, // erhalten von der /openapi/product-Schnittstelle „pm_id“: Zahlungsmethoden-ID, // erhalten von der Schnittstelle /openapi/ payment/list oder /openapi/ payment/groups „region_list“: „JP,15,333|DE,10,444|US,5,555“ // Format: Region, Menge, ASN|Region, Menge, ASN (ASN-Nummer optional) } „

Dynamischer Kauf im Wohngebiet

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

Kauf von statischem Rotationsverkehr

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

Dynamischer unbegrenzter Traffic-Kauf

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

Guthaben aufladen

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» pidbodyintegertruePaket-ID aus dem ID-Feld, das von der /openapi/product-Schnittstelle zurückgegeben wird
» upidsbodystringfalseListe der Erneuerungspaket-IDs (durch Kommas getrennt) aus dem ID-Feld, das von der Schnittstelle /openapi/user-product/list oder /openapi/ip/get-static-ip zurückgegeben wird
» amountbodynumberfalseAnzahl der neu gekauften Pakete
» pm_idbodyintegertrueZahlungsmethoden-ID aus dem ID-Feld, das von der Schnittstelle /openapi/ payment/list oder /openapi/ payment/groups zurückgegeben wird
» region_listbodystringfalseGeben Sie beim Kauf einer statischen IP die Region + Menge + ASN-Nummer an. Das Format ist: Region, Menge, ASN
» coupon_snbodystringfalseGutscheinnummer
» use_invitation_registration_discountbodybooleanfalseOb der Rabatt für die Einladungsregistrierung genutzt werden soll
» renew_durationbodyintegerfalseErneuerungszeit der statischen IP optional
» product_sku_bandwidth_idbodyintegerfalsePaket 11: Bandbreiten-Paket-ID
» product_sku_concurrency_idbodyintegerfalsePaket 11: Gleichzeitige Paket-ID
» product_sku_duration_idbodyintegerfalsePakettyp=11Erforderlich: Dauerspezifikations-ID
» etdbodyintegerfalseDauermultiplikator, erhalten aus dem Paket extension_of_time_days, 2 stellt die Anzahl der Tage × 2 dar, der Preis erhöht sich
» recharge_amountbodyintegerfalsePaket 3: Aufladebetrag

Antwortbeispiele

200-Antwort

{
  "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": "[email protected]",
      "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"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKErfolgreich erstelltInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Bestellung stornieren

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/order/close \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/close

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» trade_nobodystringtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Bestelldetails

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/order/info?trade_no=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/info

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
trade_noquerystringtruekeine

Antwortbeispiele

200-Antwort

{
  "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": "[email protected]",
      "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"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Bestellangaben V2

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/order/info-v2?order_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/info-v2

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
order_idquerystringtrueClientseitig verschlüsselte Bestell-ID

Antwortbeispiele

200-Antwort

{
  "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": "[email protected]",
      "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"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP-Erfolg; Wenn die Bestellung bezahlt oder storniert wurde, können die Bestelldaten mit einem Geschäftsfehlercode versehen seinInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Neuausstellung der Rechnung für historische Bestellungen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/order/reissue-invoice \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/reissue-invoice

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» trade_no_listbody[string]truekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Vorabcheck bestellen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/order/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/check

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

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» pidbodyintegertruePaket-ID
» upidsbodystringfalseIP-Erneuerung: Liste der Benutzerpaket-IDs, durch Kommas getrennt
» amountbodyintegerfalseKaufmenge
» pm_idbodyintegertrueZahlungsmethoden-ID
» region_listbodystringfalseStatische IP-Kaufregion + Menge, Format: Regions-ID, Menge
» coupon_snbodystringfalseGutscheinnummer
» renew_durationbodystringfalseIP-Erneuerungszeitraum: 1m=1 Monat, 2m=2 Monate, em=Ende nächsten Monats
» product_sku_bandwidth_idbodyintegerfalsePakettyp=11Erforderlich: Bandbreitenspezifikations-ID
» product_sku_concurrency_idbodyintegerfalsePakettyp=11Erforderlich: Parallelitätsspezifikations-ID
» product_sku_duration_idbodyintegerfalsePakettyp=11Erforderlich: Dauerspezifikations-ID
» etdbodyintegerfalseDauermultiplikator, erhalten aus dem Paket extension_of_time_days
» recharge_amountbodynumberfalsePakettyp=3Erforderlich: Aufladebetrag

Aufzählungswerte

ParameterValue
» renew_duration1m
» renew_duration2m
» renew_durationem

Antwortbeispiele

200-Antwort

{
  "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": {
          "name_zh_cn": "string",
          "flag": "string",
          "square_flag": "string"
        }
      }
    ]
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKPreflight erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

API-Schlüsselverwaltung

API-Schlüsselverwaltung für persönliche und Teamressourcenbereiche

API-Schlüsselliste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/api-keys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/api-keys

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
pagequeryintegerfalsekeine
pageSizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeinenone
» msgstringtruekeinenone
» request_idstringtruekeinenone
» dataobjecttruekeinenone
»» list[UserApiKeyMetadata]truekeinenone
»»» idintegertruekeineAPI Key ID
»»» api_keystringtruekeineDie Erstellungsantwort ist der vollständige Schlüssel; Die Teamliste ist der maskierte Wert
»»» team_user_idintegertruekeineDer Teamschlüssel enthält tatsächlich die Mitglieds-ID und der persönliche Schlüssel ist 0
»»» remarkstringtruekeineBemerkungen
»»» statusintegertruekeine0=deaktivieren, 1=aktivieren
»»» created_atstringtruekeineSchöpfungszeit
»»» updated_atstring,nullfalsekeineAktualisierungszeit
»» totalintegertruekeinenone
»» pageintegertruekeinenone
»» pageSizeintegertruekeinenone

Aufzählungswerte

EigenschaftWert
status0
status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

API-Schlüssel erstellen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/api-keys/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/create

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» remarkbodystringfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKGeben Sie den vollständigen API-Schlüssel zurück, wenn das Geschäft erfolgreich ist, nur dieses MalInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

API-Schlüssel aktivieren

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/api-keys/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/enable

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertrueAPI Key ID

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

API-Schlüssel deaktivieren

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/api-keys/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/disable

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertrueAPI Key ID

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

API-Schlüssel löschen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/api-keys/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/delete

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertrueAPI Key ID

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Ändern Sie die Anmerkungen zum API-Schlüssel

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/api-keys/update-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/api-keys/update-remark

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertruekeine
» remarkbodystringtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Monatliche Verlängerungsrechnung

Abrechnung in Echtzeit, Vorabprüfung, Auftragserteilung und Verlauf der monatlichen aggregierten Verlängerungen

Aktuelle monatliche zusammenfassende Verlängerungsrechnung

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/monthly-renewal-bill \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/monthly-renewal-bill

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
typecurrent
typenext
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Überprüfen Sie die monatlichen zusammenfassenden Verlängerungsaufträge

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/monthly-renewal-bill/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/monthly-renewal-bill/check

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyMonthlyRenewalRequesttruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
typecurrent
typenext
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Erstellen Sie eine monatliche zusammenfassende Verlängerungsbestellung

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/monthly-renewal-bill/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/monthly-renewal-bill/create

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyMonthlyRenewalRequesttruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Monatliche Zusammenfassung der Rechnungen zur Verlängerungshistorie

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/monthly-renewal-bill/history \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/monthly-renewal-bill/history

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
trade_noquerystringfalsekeine
start_datequerystring(date)falsekeine
end_datequerystring(date)falsekeine
pagequeryintegerfalsekeine
sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Rechnungsverwaltung

Rechnungskopf, Rechnungsanwendung und abrechnungsfähige Bestellungen

Details zum Rechnungskopf

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-invoice/info \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/info

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
invoice_codequerystringfalsekeine

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "invoice_code": "string",
    "name": "string",
    "org_name": "string",
    "first_name": "string",
    "last_name": "string",
    "phone": "string",
    "email": "[email protected]",
    "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"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Rechnungskopf erstellen oder ändern

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-invoice/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/create

Body parameter

{
  "invoice_code": "string",
  "name": "string",
  "org_name": "string",
  "first_name": "string",
  "last_name": "string",
  "phone": "string",
  "email": "[email protected]",
  "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
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyanytruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKDie Anfrage ist erfolgreich, die Daten sind nullInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Rechnungskopfliste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-invoice/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "invoice_code": "string",
        "name": "string",
        "org_name": "string",
        "first_name": "string",
        "last_name": "string",
        "phone": "string",
        "email": "[email protected]",
        "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,
        "created_at": 0
      }
    ]
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Rechnungskopf löschen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-invoice/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/delete

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» invoice_codebodystringtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKDie Anfrage ist erfolgreich, die Daten sind nullInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Liste der Rechnungsdatensätze

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-invoice/record-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/record-list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
statusqueryintegerfalsekeine

Aufzählungswerte

ParameterValue
status0
status1
status2
status3
status4

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Abrechnungsantrag einreichen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-invoice/submit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/submit

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» invoice_codebodystringtruekeine
» order_idsbody[integer]truekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Abrechnungsantrag stornieren

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-invoice/cancel \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-invoice/cancel

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» invoice_idbodyintegertruekeine
» reasonbodystringfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKDie Anfrage ist erfolgreich, die Daten sind nullInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Statistik der Rechnungsbeträge

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-invoice/statistics \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/statistics

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Liste der Bestellungen, die in Rechnung gestellt werden können

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-invoice/invoiceable-orders \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-invoice/invoiceable-orders

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Teamleitung

Teamerstellung, Anfrage, Namensänderung und Auflösung

Bilden Sie ein Team

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/create

Body parameter

{
  "name": "string"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» namebodystringtrueTeamname

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Liste der Teams, auf die der aktuelle Benutzer zugreifen kann

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/list

Parameter

NameInTypErforderlichBeschreibung
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teamdetails

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/detail?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/detail

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teamnamen ändern

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/update-name \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/update-name

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» namebodystringtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Lösen Sie das Team auf

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/dissolve \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/dissolve

Nur Team-Superadministratoren können dies aufrufen. Der Name in der Anfrage muss genau mit dem aktuellen Namen des Teams übereinstimmen. Diese Schnittstelle erzwingt eine zweistufige Überprüfung von Vorgängen: code=348 wird zurückgegeben, wenn der 15-Minuten-Vertrauensstatus nicht vorliegt. Der Anrufer sollte den Bestätigungscode gemäß den verfügbaren Methoden in den Antwortdaten erhalten und es dann erneut mit „Verify_Type“ und „Verify_code“ versuchen. Kann wiederholt aufgerufen werden, um den unvollendeten Auflösungsprozess fortzusetzen.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» namebodystringtrueDie Bestätigung des Teamnamens muss genau mit dem aktuellen Namen des Teams übereinstimmen
» verify_typebodystringfalseSekundäre Verifizierungsmethode; Senden Sie es zusammen mit „Verify_code“, wenn eine Verifizierung erforderlich ist
» verify_codebodystringfalseZweistufiger Bestätigungscode; Im 15-Minuten-Vertrauensstatus nicht erforderlich

Aufzählungswerte

ParameterValue
» verify_typephone
» verify_typeemail
» verify_typewechat
» verify_typetotp

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Status der Teamauflösung abfragen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/dissolve-status?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/dissolve-status

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teammitglied

Teammitgliederlisten, Rollenanpassungen, Entfernungen und Austritte

Liste der Teammitglieder

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/members?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/members

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role1
role2
role3
role4
status0
status1
status2
status3
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Einheitliche Liste der Teammitglieder

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/people?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/people

Gültige Mitglieder werden zurückgegeben; Superadministratoren und Administratoren sehen auch ausstehende Einladungen. Andere Einladungsstatus bleiben nur in der Einladungsverlaufsliste erhalten.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
record_typemember
record_typeinvitation
invite_type0
invite_type1
invite_type2
invite_type3
delivery_type0
delivery_type1
delivery_type2
delivery_type3
role1
role2
role3
role4
status0
status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Passen Sie die Rollen der Mitglieder an

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/members/update-role \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/members/update-role

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» team_member_idbodyintegertruekeine
» rolebodyintegertruekeine

Aufzählungswerte

ParameterValue
» role2
» role3

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role1
role2
role3
role4
status0
status1
status2
status3
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teammitglied entfernen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/members/remove \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/members/remove

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» team_member_idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; wenn das Geschäft erfolgreich ist data.status=3Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
role1
role2
role3
role4
status0
status1
status2
status3
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Verlasse das Team

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/members/leave \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/members/leave

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.status=2Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
role1
role2
role3
role4
status0
status1
status2
status3
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teameinladung

Erstellung, Abfrage und Bearbeitung von Teammitgliedereinladungen

Erstellen Sie eine Teameinladung

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/invitations/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/create

Erstellen Sie Einladungen nach registriertem Benutzer, E-Mail oder Mobiltelefonnummer. Wenn die E-Mail-Adresse oder Mobiltelefonnummer mit einem Benutzer auf dieser Website übereinstimmt, wird die Antwort auf „invite_type=1“ normalisiert. Das Frontend kann die relative Pfadvorlage der Einladungs-URL dieser Site übermitteln, und der Server ersetzt darin nur durch ein einmaliges Einladungstoken. Nachdem sich das nicht registrierte Ziel mit der eingeladenen Mobiltelefonnummer registriert oder die Überprüfung mithilfe der eingeladenen E-Mail abgeschlossen hat, bindet der Server die noch gültige Einladung an den neuen Benutzer, rotiert das Token und sendet nur eine ungelesene In-Site-Nachricht erneut. Das alte Token in der ursprünglichen E-Mail oder SMS wird dann ungültig. Wenn die E-Mail-Einladung nicht automatisch gebunden wurde, kann das mit der eingeladenen E-Mail-Adresse registrierte aktuelle Konto direkt angenommen werden, ohne auf email_verify warten zu müssen.

Body parameter

{
  "team_id": "A1b2C3d4E5f6",
  "invite_type": 1,
  "role": 2,
  "user_id": 1,
  "email": "[email protected]",
  "country_code": 1,
  "phone": "string",
  "invitation_url_template": "/team/invitation/{{token}}"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» invite_typebodyintegertrue1=Registrierter Benutzer, 2=E-Mail, 3=Mobiltelefonnummer
» rolebodyintegertrue2=Administrator, 3=ordentliches Mitglied
» user_idbodyintegerfalseErforderlich, wenn Invitation_type=1
» emailbodystring(email)falseErforderlich, wenn Invitation_type=2
» country_codebodyintegerfalseErforderlich, wenn Invitation_type=3
» phonebodystringfalseErforderlich, wenn Invitation_type=3
» invitation_url_templatebodystringfalseDie relative Pfadvorlage, die vom Frontend dieser Website definiert wird; muss mit einem einzelnen / beginnen, darf keine Domänennamen oder Zeilenumbrüche enthalten und darf und darf nur einen -Platzhalter enthalten
» anonymousbodyobjectfalsekeine
»» invite_typebodyanyfalsekeine
» anonymousbodyobjectfalsekeine
»» invite_typebodyanyfalsekeine
» anonymousbodyobjectfalsekeine
»» invite_typebodyanyfalsekeine

Aufzählungswerte

ParameterValue
» invite_type1
» invite_type2
» invite_type3
» role2
» role3

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode. 200 bedeutet GeschäftserfolgInline

Antwortschema

Aufzählungswerte

EigenschaftWert
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Einladungsliste für das Team

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/invitations?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/invitations

Nur für Team-Superadministratoren oder Administratoren zugänglich; Ausstehende Einladungen, die abgelaufen sind, werden vor der Rückkehr auf „abgelaufen“ aktualisiert.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtrueÖffentliche Identität des Teams
pagequeryintegerfalseSeitenzahl, beginnend bei 1
page_sizequeryintegerfalseMenge pro Seite

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Vorschau der Teameinladung

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/invitations/preview?invitation_token=string \
  -H 'Accept: application/json'

GET /end-point/team/invitations/preview

Vorschau der Einladungen anonym mit einem einmaligen Invitation_token; Im Link wird keine numerische Einladungs-ID verwendet.

Parameter

NameInTypErforderlichBeschreibung
invitation_tokenquerystringtrueDas nicht leere einmalige Klartext-Token, das im Einladungslink enthalten ist

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role2
role3
status0
status1
status2
status3
status4
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: None

Teameinladungsbenachrichtigung erneut senden

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/invitations/resend \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/resend

Investieren Sie erneut in den ursprünglichen Sendekanal. Registrierte Benutzer senden auch Site-Nachrichten. Durch erneutes Senden des Tokens wird der Token rotiert und alle vorherigen Einladungslinks werden sofort ungültig.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» invitation_idbodyintegertrueEinladungs-ID

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teameinladung annehmen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/invitations/accept \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/accept

Der aktuell angemeldete Benutzer verwendet einen einmaligen Invitation_token, um die Einladung anzunehmen. Dieser muss mit dem Einladungsziel übereinstimmen und zu der Site gehören, zu der die Einladung gehört. Es ist nicht erforderlich, team_id zu übergeben.

Body parameter

{
  "invitation_token": "string"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» invitation_tokenbodystringtrueEinmaliges Einladungstoken im Klartext

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, sind Daten ein MitgliedsobjektInline

Antwortschema

Aufzählungswerte

EigenschaftWert
role1
role2
role3
role4
status0
status1
status2
status3
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teameinladung ablehnen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/invitations/reject \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/reject

Der aktuell angemeldete Benutzer verwendet ein einmaliges Invitation_token, um Einladungen abzulehnen, die mit dem Benutzer übereinstimmen. Es ist nicht erforderlich, team_id zu übergeben.

Body parameter

{
  "invitation_token": "string"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» invitation_tokenbodystringtrueEinmaliges Einladungstoken im Klartext

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.status=2Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teameinladung abbrechen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/invitations/cancel \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/invitations/cancel

Um eine ausstehende Einladung innerhalb eines bestimmten Teams abzubrechen, muss der Operator über die Berechtigung verfügen, den Zielcharakter einzuladen.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» invitation_idbodyintegertrueEinladungs-ID

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; wenn das Geschäft erfolgreich ist data.status=3Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Teamvermögen

Team-Asset-Abfrage und Übertragung von persönlichen/Team-Bereichen

Informationen zum Teampaket

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/product-info?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/product-info

Gibt die Paketzusammenfassung des angegebenen Teamressourcenbereichs zurück. Die Felder stimmen mit den Paketfeldern von /web_v1/user/info überein. Gibt nicht das Profil, den Kontostand oder die interne numerische Team-ID des Team-Superadministrators zurück. Bitte verwenden Sie /web_v1/credit/info für Details zum Kreditpaket.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Team-Asset-Liste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/assets?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/assets

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Persönliche Vermögenswerte, die dem Team zugeordnet werden können

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/assets/personal-candidates?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/assets/personal-candidates

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Übertragen Sie persönliche Vermögenswerte an das Team

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/assets/move-in \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/assets/move-in

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» user_product_idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Die Vermögenswerte des Teams wurden wieder den Einzelpersonen übertragen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/assets/move-out \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/assets/move-out

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» user_product_idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Punkteverwaltung

Informationen zu Punktepaketen, automatische Auffüllung, Verbrauchsaufzeichnungen und Statistiken

Erhalten Sie Informationen zum Punktepaket (GET /web_v1/credit/info)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/credit/info \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/info

Fragen Sie die Punktepaketzusammenfassung des aktuellen Ressourcenbereichs ab. Für den Teambereich ist die Berechtigung USE_ASSETS erforderlich. Diese Schnittstelle unterstützt gleichzeitig den Anmeldestatus, den persönlichen API-Schlüssel und den Team-API-Schlüssel.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; persönliches Leerzeichen wird weggelassen oder eine leere Zeichenfolge übergeben; Der Team-API-Schlüssel kann weggelassen werden und muss bei der Übergabe mit dem Schlüssel übereinstimmen

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, handelt es sich bei den Daten um den Punktestand, den Gesamtbetrag, den Restbetrag, die Rücksetzzeit und den Status der automatischen Auffüllung.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Richten Sie Ihr Guthaben ein, um automatisch Punkte aufzufüllen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/web_v1/credit/update-auto-supplement \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /web_v1/credit/update-auto-supplement

Stellen Sie den automatischen Nachschubschalter des aktuellen Ressourcenbereichs im Anmeldestatus ein. Für den Teambereich ist die Berechtigung USE_OWNER_PAYMENT_CAPABILITIES erforderlich. Derzeit können nur Team-Superadministratoren arbeiten. Der Teambereich ist standardmäßig geschlossen.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» statusbodyintegertrue0=aus, 1=ein

Aufzählungswerte

ParameterValue
» status0
» status1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.status der aktualisierte Switch-Status.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Punkteverbrauchsaufzeichnung abrufen (GET /web_v1/credit/consumption-logs)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/credit/consumption-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/consumption-logs

Fragen Sie den Punkteverbrauchsdatensatz des aktuellen Ressourcenbereichs im Anmeldestatus oder auf der API-Schlüsselseite ab. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine
start_datequerystring(date)falseStartdatum, interpretiert nach Standortzeitzone
end_datequerystring(date)falseEnddatum, interpretiert durch die Zeitzone der Website
consumption_typequerystringfalseVerbrauchsart

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, umfassen die Daten Liste, Seite, Seitengröße, Gesamtzahl und GesamtseiteInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Holen Sie sich den Punkte-Reset-Datensatz (GET /web_v1/credit/reset-logs)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/credit/reset-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/reset-logs

Fragen Sie den Punkte-Reset-Datensatz des aktuellen Ressourcenbereichs im Anmeldestatus oder auf der API-Schlüsselseite ab. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Punkte-Reset-Datensätze und Paging-Informationen.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie Punktestatistiken (GET /web_v1/credit/stats)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/credit/stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/stats

Melden Sie sich an oder verwenden Sie einen API-Schlüssel, um die nach Verbrauchstyp des aktuellen Ressourcenbereichs aggregierten Punktestatistiken abzufragen. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStartdatum, interpretiert nach Standortzeitzone
end_datequerystring(date)falseEnddatum, interpretiert durch die Zeitzone der Website

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten by_type und totalInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie tägliche Punktstatistiken (GET /web_v1/credit/daily-stats)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/credit/daily-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/daily-stats

Melden Sie sich an oder verwenden Sie einen API-Schlüssel, um den täglichen Punktverbrauch des aktuellen Ressourcenbereichs abzufragen, der standardmäßig auf die letzten 7 Tage eingestellt ist. Normale Teammitglieder geben nur ihren tatsächlichen Verbrauch zurück; Administratoren, Superadministratoren und Finanzmitglieder mit VIEW_BILLING-Berechtigungen geben die vollständigen Daten des Teams zurück. Teamprotokolle nicht erfasster konsumierender Mitglieder sind nur in der Vollansicht sichtbar. Die API-Schlüsselabfrage kann bis zu 31 natürliche Tage (einschließlich) enthalten und das Startdatum darf nicht nach dem Enddatum liegen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStartdatum, standardmäßig vor 6 Tagen
end_datequerystring(date)falseEnddatum, Standard ist heute
consumption_typequerystringfalseOptionale Verbrauchsarten
fill_gapsqueryintegerfalseOb fehlende Daten eingetragen werden sollen

Aufzählungswerte

ParameterValue
fill_gaps0
fill_gaps1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten tägliche Statistiken und eine ZusammenfassungInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie stündliche Punktstatistiken (GET /web_v1/credit/hourly-stats)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/credit/hourly-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /web_v1/credit/hourly-stats

Melden Sie sich an oder verwenden Sie einen API-Schlüssel, um den stündlichen Punktverbrauch des aktuellen Ressourcenbereichs abzufragen, der standardmäßig auf die letzten 7 Tage eingestellt ist. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich. Die API-Schlüsselabfrage kann bis zu 31 natürliche Tage (einschließlich) enthalten und das Startdatum darf nicht nach dem Enddatum liegen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStartdatum, standardmäßig vor 6 Tagen
end_datequerystring(date)falseEnddatum, Standard ist heute
consumption_typequerystringfalseOptionale Verbrauchsarten
fill_gapsqueryintegerfalseOb fehlende Stunden ergänzt werden sollen

Aufzählungswerte

ParameterValue
fill_gaps0
fill_gaps1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten stündliche Statistiken und eine ZusammenfassungInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie Informationen zum Punktepaket (GET /end-point/credit/info)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/credit/info \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/info

Fragen Sie die Punktepaketzusammenfassung des aktuellen Ressourcenbereichs ab. Für den Teambereich ist die Berechtigung USE_ASSETS erforderlich. Diese Schnittstelle unterstützt gleichzeitig den Anmeldestatus, den persönlichen API-Schlüssel und den Team-API-Schlüssel.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; persönliches Leerzeichen wird weggelassen oder eine leere Zeichenfolge übergeben; Der Team-API-Schlüssel kann weggelassen werden und muss bei der Übergabe mit dem Schlüssel übereinstimmen

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, handelt es sich bei den Daten um den Punktestand, den Gesamtbetrag, den Restbetrag, die Rücksetzzeit und den Status der automatischen Auffüllung.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Punkteverbrauchsaufzeichnung abrufen (GET /end-point/credit/consumption-logs)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/credit/consumption-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/consumption-logs

Fragen Sie den Punkteverbrauchsdatensatz des aktuellen Ressourcenbereichs im Anmeldestatus oder auf der API-Schlüsselseite ab. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine
start_datequerystring(date)falseStartdatum, interpretiert nach Standortzeitzone
end_datequerystring(date)falseEnddatum, interpretiert durch die Zeitzone der Website
consumption_typequerystringfalseVerbrauchsart

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, umfassen die Daten Liste, Seite, Seitengröße, Gesamtzahl und GesamtseiteInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Holen Sie sich den Punkte-Reset-Datensatz (GET /end-point/credit/reset-logs)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/credit/reset-logs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/reset-logs

Fragen Sie den Punkte-Reset-Datensatz des aktuellen Ressourcenbereichs im Anmeldestatus oder auf der API-Schlüsselseite ab. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Punkte-Reset-Datensätze und Paging-Informationen.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie Punktestatistiken (GET /end-point/credit/stats)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/credit/stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/stats

Melden Sie sich an oder verwenden Sie einen API-Schlüssel, um die nach Verbrauchstyp des aktuellen Ressourcenbereichs aggregierten Punktestatistiken abzufragen. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStartdatum, interpretiert nach Standortzeitzone
end_datequerystring(date)falseEnddatum, interpretiert durch die Zeitzone der Website

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten by_type und totalInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie tägliche Punktstatistiken (GET /end-point/credit/daily-stats)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/credit/daily-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/daily-stats

Melden Sie sich an oder verwenden Sie einen API-Schlüssel, um den täglichen Punktverbrauch des aktuellen Ressourcenbereichs abzufragen, der standardmäßig auf die letzten 7 Tage eingestellt ist. Normale Teammitglieder geben nur ihren tatsächlichen Verbrauch zurück; Administratoren, Superadministratoren und Finanzmitglieder mit VIEW_BILLING-Berechtigungen geben die vollständigen Daten des Teams zurück. Teamprotokolle nicht erfasster konsumierender Mitglieder sind nur in der Vollansicht sichtbar. Die API-Schlüsselabfrage kann bis zu 31 natürliche Tage (einschließlich) enthalten und das Startdatum darf nicht nach dem Enddatum liegen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStartdatum, standardmäßig vor 6 Tagen
end_datequerystring(date)falseEnddatum, Standard ist heute
consumption_typequerystringfalseOptionale Verbrauchsarten
fill_gapsqueryintegerfalseOb fehlende Daten eingetragen werden sollen

Aufzählungswerte

ParameterValue
fill_gaps0
fill_gaps1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten tägliche Statistiken und eine ZusammenfassungInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie stündliche Punktstatistiken (GET /end-point/credit/hourly-stats)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/credit/hourly-stats \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/credit/hourly-stats

Melden Sie sich an oder verwenden Sie einen API-Schlüssel, um den stündlichen Punktverbrauch des aktuellen Ressourcenbereichs abzufragen, der standardmäßig auf die letzten 7 Tage eingestellt ist. Für Teambereiche ist die Berechtigung VIEW_BILLING erforderlich. Die API-Schlüsselabfrage kann bis zu 31 natürliche Tage (einschließlich) enthalten und das Startdatum darf nicht nach dem Enddatum liegen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStartdatum, standardmäßig vor 6 Tagen
end_datequerystring(date)falseEnddatum, Standard ist heute
consumption_typequerystringfalseOptionale Verbrauchsarten
fill_gapsqueryintegerfalseOb fehlende Stunden ergänzt werden sollen

Aufzählungswerte

ParameterValue
fill_gaps0
fill_gaps1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten stündliche Statistiken und eine ZusammenfassungInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Xcrawl Activity Log

Xcrawl-Einzelaufgaben- und Batch-Aufgabendatensätze, Details und Zusammenfassungsabfrage

Rufen Sie eine Liste der letzten Xcrawl-Aufgaben ab

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/recent-runs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Melden Sie sich an, um die Einzelaufgabenliste und die Zusammenfassung des aktuellen Ressourcenbereichs abzufragen. Der Teambereich erfordert USE_ASSETS; Normale Mitglieder können nur die Aufgaben anzeigen, die durch ihre eigenen Anmeldeinformationen generiert wurden, und Administratoren und Superadministratoren können die Aufgaben des gesamten Teams anzeigen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine
endpointquerystringfalseEndpunkttyp
statusquerystringfalsekeine
start_timequerystringfalseZeitzone des Benutzers, Format Y-m-d H:i:s
end_timequerystringfalseZeitzone des Benutzers, einschließlich Endgrenze
urlquerystringfalseZiel-URL oder Daten-Scraper-ID
job_idquerystringfalsePräfix der Aufgaben-ID

Aufzählungswerte

ParameterValue
statuspending
statuscrawling
statuscompleted
statusfailed

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten eine Paging-Liste und MetadatenInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Holen Sie sich das Xcrawl-Crawl-Ergebnis

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/crawl-result?job_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Fragen Sie im Anmeldestatus das Crawl-Ergebnis der angegebenen Aufgabe im aktuellen Ressourcenbereich ab. Der Teambereich erfordert USE_ASSETS und überprüft den Aufgabeneigentum basierend auf dem sichtbaren Anmeldeinformationsbereich des Mitglieds.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
job_idquerystringtrueAufgaben-ID

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten job_id und crawl_resultInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Erhalten Sie Details und Protokolle der Xcrawl-Mission

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/activity-logs?job_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Fragen Sie im Anmeldestatus den aktuellen Ressourcenbereich ab, um eine einzelne Aufgabe und ihre Ergebnisdetails anzugeben. Der Teambereich erfordert USE_ASSETS und überprüft den Aufgabeneigentum basierend auf dem sichtbaren Anmeldeinformationsbereich des Mitglieds.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
job_idquerystringtrueAufgaben-ID
pagequeryintegerfalseCrawl-/Daten-Unterergebnisseitennummer
page_sizequeryintegerfalseCrawl-/Datenanzahl der Unterergebnisseiten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Aufträge und Details, die vom Endpunkt geändert wurden.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Rufen Sie aggregierte Daten-URL-Statistiken ab

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/data-url-summary \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Daten-Scraper-Aufgaben, die den aktuellen Ressourcenraum im Anmeldestatus zusammenfassen. Teambereiche erfordern USE_ASSETS und die Ergebnisse folgen dem sichtbaren Anmeldeinformationsbereich des Mitglieds.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
limitqueryintegerfalseRetourenmenge; 0 gibt eine leere Liste zurück

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.list das Ergebnis der Scraper-Aggregation.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Rufen Sie eine Liste der letzten Batch-Crawling-Aufgaben ab

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/batch-recent-runs \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Melden Sie sich an, um die Stapelaufgabenliste und die Zusammenfassung des aktuellen Ressourcenbereichs abzufragen. Der Teambereich erfordert USE_ASSETS; Normale Mitglieder können nur die Aufgaben anzeigen, die durch ihre eigenen Anmeldeinformationen generiert wurden, und Administratoren und Superadministratoren können die Aufgaben des gesamten Teams anzeigen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine
endpointquerystringfalseEndpunkttyp, normalerweise batch_scrape
statusquerystringfalsekeine
start_timequerystringfalseZeitzone des Benutzers, Format Y-m-d H:i:s
end_timequerystringfalseZeitzone des Benutzers, einschließlich Endgrenze
batch_idquerystringfalsePräfix der Batch-Aufgaben-ID

Aufzählungswerte

ParameterValue
statuspending
statuscrawling
statuscompleted
statusfailed

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten eine Paging-Liste und MetadatenInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Erhalten Sie Details und Protokolle zu Batch-Crawling-Aufgaben

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/web_v1/xcrawl-activity-log/batch-activity-logs?batch_id=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Fragen Sie im Anmeldestatus die angegebenen Batch-Aufgaben und deren Unterelementergebnisse im aktuellen Ressourcenbereich ab. Der Teambereich erfordert USE_ASSETS und überprüft den Aufgabeneigentum basierend auf dem sichtbaren Anmeldeinformationsbereich des Mitglieds.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
batch_idquerystringtrueBatch-Aufgaben-ID
pagequeryintegerfalseSeitenzahl des Unterpunkts
page_sizequeryintegerfalseAnzahl der Unterseiten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Job- und Batch-AufgabendetailsInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Kontoverwaltung

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

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/account/profile \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/account/profile

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Persönlichen Kontoauszug prüfen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/wallet/change-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/wallet/change-list

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Parameter

NameInTypErforderlichBeschreibung
re_typequeryintegerfalsekeine
transaction_typequeryintegerfalsekeine
balance_typequeryintegerfalsekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Aufzählungswerte

ParameterValue
re_type0
re_type1

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "re_type": 0,
        "transaction_type": 0,
        "balance_type": 0,
        "fee": "string"
      }
    ],
    "page": 0,
    "page_size": 0,
    "total_count": 0
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Protokollexport

Erstellen Sie eine Exportaufgabe für Agentenprotokolle

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-usage-flow-log-export/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow-log-export/create

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt. Die Startzeit muss vor der Endzeit liegen und die Zeitspanne darf 31 Tage nicht überschreiten. Derselbe Benutzer darf nur eine Exportaufgabe warten oder verarbeiten, und die Obergrenze der Protokolle beträgt 5 Millionen.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» start_timebodyintegertrueStart-Unix-Zeitstempel, Sekunden
» end_timebodyintegertrueEnd-Unix-Zeitstempel, Sekunden
» typebodystringfalsekeine

Aufzählungswerte

ParameterValue
» typedynamic
» typehost_pool

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Details zur Protokollexportaufgabe abfragen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-usage-flow-log-export/detail?task_id=1 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow-log-export/detail

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Parameter

NameInTypErforderlichBeschreibung
task_idqueryintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Aufgabenliste zum Exportieren des Abfrageprotokolls

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-usage-flow-log-export/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow-log-export/list

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Parameter

NameInTypErforderlichBeschreibung
pagequeryintegerfalsekeine
sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 0,
    "size": 0
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Brechen Sie die Protokollexportaufgabe ab, die noch nicht ausgeführt wurde

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-usage-flow-log-export/cancel \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow-log-export/cancel

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt. Nur Aufgaben im Wartezustand in der Warteschlange können abgebrochen werden, bereits ausgeführte Aufgaben können nicht abgebrochen werden.

Body parameter

{
  "task_id": 1
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» task_idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Gutschein

Persönliche Couponliste abfragen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-coupon/list \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-coupon/list

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» statusbodyintegerfalsekeine
» pagebodyintegerfalsekeine
» sizebodyintegerfalsekeine

Aufzählungswerte

ParameterValue
» status0
» status1
» status2

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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
      }
    ],
    "page": 0,
    "page_size": 0,
    "page_count": 0
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Überprüfen Sie die persönlichen Gutscheindetails

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-coupon/info \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-coupon/info

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Body parameter

{
  "id": 1
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Benachrichtigungsverwaltung

Überprüfen Sie die Site-Benachrichtigungen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/notify/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/notify/list

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Parameter

NameInTypErforderlichBeschreibung
pagequeryintegerfalsekeine
sizequeryintegerfalsekeine
readqueryintegerfalsekeine
typequeryintegerfalsekeine

Aufzählungswerte

ParameterValue
read0
read1

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "title": "string",
        "content": "string",
        "type": 0,
        "read_status": 0,
        "created_at": "string",
        "created_timestamp": 0
      }
    ],
    "page": 0,
    "size": 0,
    "total": 0,
    "total_unread_count": 0,
    "unread_count_by_type": {}
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
read_status0
read_status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Überprüfen Sie die Details der Site-Benachrichtigung

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/notify/detail?id=1 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/notify/detail

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Parameter

NameInTypErforderlichBeschreibung
idqueryintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
read_status0
read_status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Site-Benachrichtigungen als gelesen markieren

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/notify/read \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/notify/read

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Body parameter

{
  "id": 1
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Markieren Sie Site-Benachrichtigungen als stapelweise gelesen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/notify/batch-read \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/notify/batch-read

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Body parameter

{
  "ids": [
    1
  ]
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» idsbody[integer]truekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Konfiguration des Benachrichtigungskanals abfragen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-notify \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notify

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "scene": 0,
        "email_notify": true,
        "phone_notify": true,
        "browser_notify": true,
        "site_inner_message_notify": true,
        "webhook_notify": true,
        "telegram_notify": true
      }
    ]
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

E-Mail mit Benachrichtigungsanfrage

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-notification-email/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notification-email/list

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Szenario für Abfragebenachrichtigung

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-notification-email/scenes \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notification-email/scenes

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "id": 0,
        "name": "string",
        "description": "string"
      }
    ]
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

E-Mail-Abonnementszenario abfragen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-notification-email/email-scenes?id=1 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-notification-email/email-scenes

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Parameter

NameInTypErforderlichBeschreibung
idqueryintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Agentenkonfiguration

Fragen Sie den Cache-Schalter des persönlichen Agenten ab

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/proxy-cache/status \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-cache/status

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
status0
status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Stellen Sie den persönlichen Proxy-Caching-Schalter ein

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-cache/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-cache/change

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Body parameter

{
  "status": 0
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» statusbodyintegertruekeine

Aufzählungswerte

ParameterValue
» status0
» status1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Fragen Sie den UDP-Switch des persönlichen Agenten ab

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-proxy-config/udp \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-proxy-config/udp

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
enabled0
enabled1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Legen Sie den UDP-Schalter für den persönlichen Agenten fest

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-proxy-config/udp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-proxy-config/udp

Es wird nur der Anmeldestatus des persönlichen Bereichs oder des persönlichen API-Schlüssels unterstützt; Der Team-API-Schlüssel wird nicht unterstützt.

Body parameter

{
  "udp": 0
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» udpbodyintegertruekeine

Aufzählungswerte

ParameterValue
» udp0
» udp1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg.Inline

Antwortschema

Aufzählungswerte

EigenschaftWert
enabled0
enabled1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Team-Geldbörse

Team-Wallet abfragen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/wallet/detail?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/wallet/detail

Erfordert die Berechtigung VIEW_BILLING. Das Team-Wallet ist unabhängig von Superadministratoren und den persönlichen Guthaben der Mitglieder.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Überprüfen Sie den Team-Wallet-Flow

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/team/wallet/records?team_id=A1b2C3d4E5f6 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/team/wallet/records

Erfordert die Berechtigung VIEW_BILLING. Der Umsatzbetrag ist immer eine positive Zahl und die Zunahme oder Abnahme der Mittel wird durch das Richtungsfeld dargestellt.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryTeamPublicIdtruekeine
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Aufzählungswerte

EigenschaftWert
direction0
direction1
transaction_type1
transaction_type2
transaction_type3
transaction_type4
transaction_type5
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Übertragen Sie Ihr persönliches Guthaben auf die Team-Wallet

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/wallet/transfer-in \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/wallet/transfer-in

Nur Team-Superadministratoren haben TRANSFER_BALANCE-Berechtigungen. Das Team-Wallet wird nach Abzug des persönlichen Aufladeguthabens hinzugefügt; Der überwiesene Betrag ist nicht in total_recharge_fee enthalten und eine Rückübertragung auf Ihr persönliches Guthaben wird nicht unterstützt.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» amountbodynumber(double)truekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Übertragen Sie das Teamguthaben zurück auf Ihr persönliches Konto

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/team/wallet/transfer-out \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/team/wallet/transfer-out

Es kann nur aufgerufen werden, wenn der Superadministrator angemeldet ist. Atomare Abzüge von der Brieftasche des Teams und Erhöhung des persönlichen Aufladeguthabens; Ändern Sie nicht den kumulierten Wiederaufladebetrag des Teams oder der Einzelperson. Das aufgelöste Team kann zur Wiederherstellung des Gleichgewichts herangezogen werden, das aufgelöste Team kann jedoch nicht aufgerufen werden.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyTeamPublicIdtrueDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» amountbodynumber(double)trueDarf das aktuell verfügbare Guthaben des Teams nicht überschreiten

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKHTTP erfolgreich; Bitte beurteilen Sie weiterhin den AntworttextcodeInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

IP-Extraktion

IP extrahieren (GET /end-point/ip/get-ip)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/get-ip?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/get-ip

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseDer Teamschlüssel kann weggelassen werden; Bei der Weitergabe muss es mit dem Team übereinstimmen, an das der Schlüssel gebunden ist.
app_keyquerystring(password)trueZugangsschlüssel
ccquerystringfalseLand oder Region
statequerystringfalseProvinz oder Staat
cityquerystringfalseStadt
formatquerystringfalseFormat abrufen
lbquerystringfalseTrennzeichen, nur im Textformat gültig
numquerynumberfalseMenge extrahieren
lifequerynumberfalseHaltedauer – Minuten
epquerystringfalseProxy-Netzwerk

Aufzählungswerte

ParameterValue
epus
ephk
epde

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      [
        "150.109.114.72:1140",
        "150.109.114.72:1141",
        "150.109.114.72:1142",
        "150.109.114.72:1143",
        "150.109.114.72:1144",
        "150.109.114.72:1145",
        "150.109.114.72:1146",
        "150.109.114.72:1147",
        "150.109.114.72:1148",
        "150.109.114.72:1149"
      ]
    ]
  }
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[any]falsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Städteliste (GET /end-point/ip/dynamic-area-city-list)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-area-city-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-area-city-list

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeineListe
»»» name_zh_cnstringfalsekeineName des Landes oder der Region
»»» name_enstringfalsekeineName des Landes oder der Region
»»» continent_codestringfalsekeineKontinentcode
»»» country_codestringfalsekeineLänder- oder Regionscode
»»» items[any]falsekeineProvinz oder Staat
»»»» citystringfalsekeineStadtname
»»»» statestringfalsekeineProvinz- oder Staatsnamencode
»»»» continent_codestringfalsekeineKontinentcode
»»»» country_codestringfalsekeineLänder- oder Regionscode
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Statistiken zur IP-Extraktionsmenge pro Tag

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-extract-ip/days \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-extract-ip/days

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_datequerystring(date)falseStandard vor 6 Tagen
end_datequerystring(date)falseHeute Standard
product_typequeryintegerfalsekeine

Aufzählungswerte

ParameterValue
product_type9
product_type17
product_type22

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeinenone
» msgstringfalsekeinenone
» request_idstringfalsekeinenone
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» countintegertruekeinenone
»»» datestring(date)truekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP extrahieren (GET /end-point/ip/v3)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/v3?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/v3

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseDer Teamschlüssel kann weggelassen werden; Bei der Weitergabe muss es mit dem Team übereinstimmen, an das der Schlüssel gebunden ist.
app_keyquerystring(password)trueZugangsschlüssel
ccquerystringfalseLand oder Region
statequerystringfalseProvinz oder Staat
cityquerystringfalseStadt
formatquerystringfalseFormat abrufen
lbquerystringfalseTrennzeichen, nur im Textformat gültig
numquerynumberfalseMenge extrahieren
lifequerynumberfalseHaltedauer – Minuten
epquerystringfalseProxy-Netzwerk

Aufzählungswerte

ParameterValue
epus
ephk
epde

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      [
        "150.109.114.72:1140",
        "150.109.114.72:1141",
        "150.109.114.72:1142",
        "150.109.114.72:1143",
        "150.109.114.72:1144",
        "150.109.114.72:1145",
        "150.109.114.72:1146",
        "150.109.114.72:1147",
        "150.109.114.72:1148",
        "150.109.114.72:1149"
      ]
    ]
  }
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[any]falsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Dynamische regionale Städteliste V4

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dcl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dcl4

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

Parameter

NameInTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Agentenkontos

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» cachebooleanfalsekeineOb es aus dem Cache kommt
»» list[object]falsekeinenone
»»» CitystringfalsekeineStadt
»»» AreastringfalsekeineBereich
»»» StatestringfalsekeineStaat/Provinz
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Dynamische regionale Bundesland-/Provinzliste V4

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dsl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dsl4

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

Parameter

NameInTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Agentenkontos

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» cachebooleanfalsekeineOb es aus dem Cache kommt
»» list[object]falsekeinenone
»»» CitystringfalsekeineStadt
»»» AreastringfalsekeineBereich
»»» StatestringfalsekeineStaat/Provinz
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Dynamische regionale Landes-/Provinzstadt-Fusionsliste V4

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dal4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dal4

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

Parameter

NameInTypErforderlichBeschreibung
usernamequerystringtrueBenutzername des Agentenkontos

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» cachebooleanfalsekeineOb es aus dem Cache kommt
»» list[object]falsekeineBereichsliste
»»» AreastringfalsekeineVorwahl
»»» states[object]falsekeineListe der Bundesstaaten/Provinzen
»»»» StatestringfalsekeineName des Bundesstaats/der Provinz
»»»» cities[string]falsekeineStädteliste
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Städteliste (GET /end-point/ip/dynamic-citys)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-citys

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeineListe
»»» name_zh_cnstringfalsekeineName des Landes oder der Region
»»» name_enstringfalsekeineName des Landes oder der Region
»»» continent_codestringfalsekeineKontinentcode
»»» country_codestringfalsekeineLänder- oder Regionscode
»»» items[any]falsekeineProvinz oder Staat
»»»» citystringfalsekeineStadtname
»»»» statestringfalsekeineProvinz- oder Staatsnamencode
»»»» continent_codestringfalsekeineKontinentcode
»»»» country_codestringfalsekeineLänder- oder Regionscode
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Stadtsuche

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys/search?country_code=string&state=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameInTypErforderlichBeschreibung
country_codequerystringtrueLänder- oder Regionscode
statequerystringtrueStaats- oder Provinzcode

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[string]falsekeineListe
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Staatsliste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-states

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeineListe
»»» name_zh_cnstringfalsekeineName des Landes oder der Region
»»» name_enstringfalsekeineName des Landes oder der Region
»»» continent_codestringfalsekeineKontinentcode
»»» country_codestringfalsekeineLänder- oder Regionscode
»»» items[any]falsekeineProvinz oder Staat
»»»» statestringfalsekeineProvinz- oder Staatsnamencode
»»»» continent_codestringfalsekeineKontinentcode
»»»» country_codestringfalsekeineLänder- oder Regionscode
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Suche nach Bundesstaat/Provinz

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states/search?country_code=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameInTypErforderlichBeschreibung
country_codequerystringtrueLänder- oder Regionscode

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[string]falsekeineListe
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Rufen Sie eine Liste der zugewiesenen statischen IP-Adressen des Rechenzentrums ab

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/ip/get-datacenter-assign-ip-list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/ip/get-datacenter-assign-ip-list

Veraltet, es wird empfohlen, „/openapi/user-product/datacenter-isp-ip-list“ zu verwenden. Um mit alten Clients kompatibel zu sein, verwendet diese Schnittstelle die POST-Methode, aber die Filterparameter werden alle aus der Abfrage gelesen.

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; persönliches Leerzeichen weglassen oder eine leere Zeichenfolge übergeben; Der Teamschlüssel kann weggelassen werden und muss bei der Übergabe mit dem Schlüssel übereinstimmen
areaquerystringfalseLändercode
statusqueryintegerfalse0=alle, 1=gültig, 2=abgelaufen
trade_noquerystringfalseBestellnummer
created_atqueryarray[string]falseUm einen Zeitbereich zu erstellen, müssen Start- und Endzeit gleichzeitig übergeben werden.

Aufzählungswerte

ParameterValue
status0
status1
status2

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Extrahieren Sie die gekaufte statische IP-Liste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/get-static-ip \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

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

Aufzählungswerte

ParameterValue
product_type14
product_type25
status1 - 2 - 3 - 4

Antworten

StatusBedeutungBeschreibungSchema
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

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

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/ip/static-ip-region \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

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

Detailed descriptions

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

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

asn: Ob ASN-Paketdaten zurückgegeben werden sollen

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

exclusive: Ob nach exklusivem Inventar gezählt werden soll

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

Aufzählungswerte

ParameterValue
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 Erfolg
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[any]falsekeinenone
»»» codestringtruekeineLänder- oder Regionscode
»»» numberintegertruekeineMenge
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

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

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/host-pool/regions \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/host-pool/regions

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

Diese Schnittstelle ist auf das Zufallsextraktionsszenario der Rechenzentrums-IP basierend auf Verkehrspunkten ausgerichtet und zählt nur Länder/Regionen basierend auf dem am aktuellen Standort verfügbaren Rechenzentrums-IP-Inventar.

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 Erfolg
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» codestringtruekeineLänder- oder Regionscode, ISO 3166-1 Alpha-2
»»» numberintegertruekeineAnzahl der am aktuellen Standort verfügbaren Rechenzentrums-IPs
»»» name_zh_cnstringfalsekeineChinesischer Name des Landes oder der Region
»»» name_enstringfalsekeineEnglischer Name des Landes oder der Region
»»» square_flagstringfalsekeineBild-URL der quadratischen Flagge
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

IP-Whitelist

IP-Whitelist-Liste (GET /end-point/proxy-ip/list)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/proxy-ip/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-ip/list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
product_typequeryintegerfalseNummer des Pakettyps

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» ipstringfalsekeineIP auf die Whitelist setzen
»»» remarkstringfalsekeineBemerkungen
»»» product_typeintegerfalsekeinePakettyp
»»» created_atstringfalsekeineSchöpfungszeit
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist hinzufügen (POST /end-point/proxy-ip/add)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/add

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringtrueIPs, die hinzugefügt werden müssen, auf die Whitelist setzen, mehrere durch Kommas oder Zeilenumbrüche trennen.
» remarkbodystringfalseBemerkungen
» product_typebodyintegerfalseNummer des Pakettyps
» user_product_idbodyintegerfalseBenutzerpaket-ID, erforderlich, wenn der Pakettyp 11 ist

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist löschen (POST /end-point/proxy-ip/delete)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/proxy-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/delete

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringtrueWhitelist-IPs, die gelöscht werden müssen, mehrere durch Kommas getrennt
» verify_typebodystringfalseVerifizierungstyp: Telefon, E-Mail, WeChat, ToTP
» verify_codebodystringfalseBestätigungscode

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist-Liste (GET /end-point/white-ip/list)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/white-ip/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/white-ip/list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
product_typequeryintegerfalseNummer des Pakettyps

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» ipstringfalsekeineIP auf die Whitelist setzen
»»» remarkstringfalsekeineBemerkungen
»»» product_typeintegerfalsekeinePakettyp
»»» created_atstringfalsekeineSchöpfungszeit
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist hinzufügen (POST /end-point/white-ip/add)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/white-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/add

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringtrueIPs, die hinzugefügt werden müssen, auf die Whitelist setzen, mehrere durch Kommas oder Zeilenumbrüche trennen.
» remarkbodystringfalseBemerkungen
» product_typebodyintegerfalseNummer des Pakettyps
» user_product_idbodyintegerfalseBenutzerpaket-ID, erforderlich, wenn der Pakettyp 11 ist

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist löschen (POST /end-point/white-ip/delete)

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/white-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/delete

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» app_keybodystringfalseAutorisierungsschlüssel
» ipsbodystringtrueWhitelist-IPs, die gelöscht werden müssen, mehrere durch Kommas getrennt
» verify_typebodystringfalseVerifizierungstyp: Telefon, E-Mail, WeChat, ToTP
» verify_codebodystringfalseBestätigungscode

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 Erfolg
» msgstringfalsekeineStatusmeldung
» datanullfalsekeinenone
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Anmerkungen zur IP-Whitelist ändern

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/white-ip/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/change-remark

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» ipbodystring(ipv4)truekeine
» remarkbodystringtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Aktualisieren Sie den aktuellen Ressourcenraum-IP-Whitelist-Authentifizierungscache

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/white-ip/refresh \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/white-ip/refresh

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist-Kontingent für bestimmte Produkttypen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/white-ip/quota?product_type=0 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/white-ip/quota

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
product_typequeryintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

IP-Whitelist-Kontingente für alle Produkttypen

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/white-ip/quotas \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/white-ip/quotas

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Abfrage des Verkehrsprotokolls

Der zuletzt genutzte Verkehr wird nach Tag zusammengefasst

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/days \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow/days

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» daysbodyintegerfalsekeine
» product_typebodyintegerfalsekeine
» usernamebodystringfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Historische Verkehrsnutzung des Agentenkontos

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/username-total \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow/username-total

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Exportieren Sie die monatliche Traffic-Nutzung des Agenturkontos

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-usage-flow/export-csv \
  -H 'Content-Type: application/json' \
  -H 'Accept: text/csv' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-usage-flow/export-csv

Body parameter

{
  "team_id": "A1b2C3d4E5f6"
}

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

Antwortbeispiele

200-Antwort

Antworten

StatusBedeutungBeschreibungSchema
200OKGBK-kodierte CSV-Dateistring
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Gesamtmenge und verbleibende Menge des Paketverkehrs

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/flow-total \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
unitquerystringfalsekeine

Aufzählungswerte

ParameterValue
unitKB
unitMB
unitGB
unitTB
unitPB

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
unitKB
unitMB
unitGB
unitTB
unitPB
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Tagespreisdiagramm

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/rate-graph \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow/rate-graph

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
startquerystring(date)falsekeine
endquerystring(date)falsekeine
usernamequerystringfalsekeine
user_product_idqueryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Tägliche Cache-Verkehrsstatistik

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/cache-total \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_timequerystringfalsekeine
end_timequerystringfalsekeine
product_typequeryintegerfalsekeine
usernamequerystringfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Die Verkehrsnutzung wird nach Tag zusammengefasst

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/total?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Parameter

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

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» daystringfalsekeineDatum
»»» flowintegerfalsekeineVerbrauchsverkehr, Einheit KB
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Agentenprotokoll

Client-IP-Proxy-Zugriffsstatistik

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/http-t-dom/list-v2 \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/http-t-dom/list-v2

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_timequerystring(date)falsekeine
end_timequerystring(date)falsekeine
exportquerystringfalsekeine

Aufzählungswerte

ParameterValue
exportcsv

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKStatistische JSON-Ergebnisse; CSV-Datei wird zurückgegeben, wenn „export=csv“ iststring
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Anteil der Client-IP-Besuche

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/http-t-dom/client-ip-proportion \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/http-t-dom/client-ip-proportion

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
start_timequerystring(date)falsekeine
end_timequerystring(date)falsekeine
exportquerystringfalsekeine

Aufzählungswerte

ParameterValue
exportcsv

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKErgebnis des JSON-Anteils; CSV-Datei wird zurückgegeben, wenn „export=csv“ iststring
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Paketanfrage

Liste der gekauften Pakete

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-product/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/list

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
app_keyquerystring(password)trueAuthentifizierungsschlüssel
trade_noquerystringfalseBestellnummer, bitte geben Sie die vollständige Bestellnummer ein. Die Fuzzy-Suche wird nicht unterstützt.
pagequerynumberfalsePaginierung, Standard: 1
sizequerynumberfalseAnzahl der angezeigten Seiten, Standard: 20
product_typequerynumberfalsePakettyp

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": 0,
        "created_at": "2022-05-13 12:14:15",
        "expired_at": "2022-05-13 12:14:15",
        "product_type": 9,
        "trade_no": "2022051312134339861461465434",
        "order": {
          "created_at": "2022-05-13 12:13:43",
          "pay_at": "2022-05-13 12:13:43",
          "title": "入门级"
        }
      }
    ],
    "page": 1,
    "page_size": 20,
    "total_count": 0,
    "total_page": 0
  }
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegertruekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringtruekeineStatusmeldung
» dataobjectfalsekeinenone
»» list[object]falsekeinenone
»»» idintegerfalsekeinePaketnummer
»»» created_atstringfalsekeinePaketwirksame Zeit
»»» expired_atstringfalsekeineDie Ablaufzeit des Pakets. Nach Ablauf kann der Traffic nicht mehr genutzt werden.
»»» product_typeproductTypesfalsekeinePakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
»»» trade_nostringfalsekeineTransaktionsnummer der Bestellung
»»» orderobjectfalsekeinenone
»»»» created_atstringfalsekeineZeitpunkt der Auftragserstellung
»»»» pay_atstringfalsekeineZahlungszeitpunkt der Bestellung
»»»» titlestringfalsekeineBestellbeschreibung
»» pageintegertruekeineAktuelle Seite
»» page_sizeintegerfalsekeineSeitengröße
»» total_countintegerfalsekeineGesamtzahl der Datensätze
»» total_pageintegerfalsekeineGesamtzahl der Seiten

Aufzählungswerte

EigenschaftWert
product_type9
product_type11
product_type14
product_type25
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Zusammenfassung der Benutzerpaketdaten

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-product/summary?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/summary

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

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
app_keyquerystring(password)trueAuthentifizierungsschlüssel
product_typequeryintegerfalseProdukttyp, unterstützt nur 9 (dynamisches Verkehrspaket), 12 (langfristiges IDC-Verkehrspaket)

Aufzählungswerte

ParameterValue
product_type9
product_type12

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Status Code 200

NameTypErforderlichEinschränkungenBeschreibung
» codeintegerfalsekeineStatuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert.
» msgstringfalsekeineStatusmeldung
» dataobjectfalsekeinenone
»» totalintegerfalsekeineTraffic/Gesamt-IP-Volumen (Einheit: KB)
»» total_countintegerfalsekeineGesamtzahl der Pakete
»» effectiveintegerfalsekeineEffektiver Restbetrag (Einheit: KB)
»» effective_countintegerfalsekeineAnzahl gültiger Pakete
»» effective_totalintegerfalsekeineEffektiver Gesamtbetrag (Einheit: KB)
»» effective_usedintegerfalsekeineEffektiv genutzter Betrag (Einheit: KB)
»» temporaryintegerfalsekeineGesamtbetrag fällig (fällig innerhalb von 7 Tagen, Einheit: KB)
»» temporary_countintegerfalsekeineAnzahl ablaufender Pakete (Ablauf innerhalb von 7 Tagen)
»» expiredintegerfalsekeineAbgelaufener Restbetrag (Einheit: KB)
»» expired_countintegerfalsekeineAnzahl abgelaufener Pakete
»» usedintegerfalsekeineGesamtverbrauch (Einheit: KB)
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Statische IP-Liste

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/datacenter-isp-ip-list \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/datacenter-isp-ip-list

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» statusbodyintegerfalsekeine
» pagebodyintegerfalsekeine
» sizebodyintegerfalsekeine
» user_product_idbodyintegerfalsekeine
» country_codebodystringfalsekeine
» product_typebodyintegerfalsekeine
» ipbodystring(ipv4)falsekeine
» auto_renewalbodyintegerfalsekeine
» support_renewalbodyintegerfalsekeine
» remaining_daysbodyintegerfalsekeine
» limit_daysbodyintegerfalsekeine
» sortbodystringfalsekeine
» remarkbodystringfalsekeine

Aufzählungswerte

ParameterValue
» auto_renewal0
» auto_renewal1
» support_renewal0
» support_renewal1
» sortexp_asc
» sortexp_desc

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Abgelaufene Pakete löschen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/delete

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Löschen Sie abgelaufene Pakete stapelweise

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/batch-delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/batch-delete

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idsbody[integer]truekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Paketbemerkungen ändern

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/change-remark

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertruekeine
» remarkbodystringtruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Legen Sie statische IP-UDP-Switches stapelweise fest

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/set-ip-udp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/set-ip-udp

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idsbody[integer]truekeine
» udpbodyintegertruekeine

Aufzählungswerte

ParameterValue
» udp0
» udp1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Paketverwaltung

Ändern Sie die statische IP des ISP des Rechenzentrums

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/change-datacenter-isp-ip \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/change-datacenter-isp-ip

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» idbodyintegertrueBenutzerplan-ID
» country_codebodystringfalseZielland-/Regionscode; Wenn nicht übergeben, wird zuerst das aktuelle IP-Land/die aktuelle IP-Region verwendet.
» ipbodystringfalseZiel-IP-Präfixfilterung

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Erhalten Sie statische IP-Ersatzdatensätze

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/user-product/ip-change-log \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/ip-change-log

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalseRessourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie
pagequeryintegerfalsekeine
page_sizequeryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Stellen Sie den Schalter für die automatische Verlängerung für ein einzelnes Paket ein

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/set-auto-renewal \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/set-auto-renewal

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» user_product_idbodyintegertruekeine
» statusbodyintegerfalse0=deaktivieren, 1=aktivieren

Aufzählungswerte

ParameterValue
» status0
» status1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Legen Sie den automatischen Erneuerungsschalter für Pakete in Stapeln fest

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/batch-set-auto-renewal \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/batch-set-auto-renewal

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» user_product_idsbody[integer]truekeine
» statusbodyintegerfalse0=deaktivieren, 1=aktivieren

Aufzählungswerte

ParameterValue
» status0
» status1

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKDie Anfrage ist erfolgreich; Jedes Paket gibt die Verarbeitungsergebnisse unabhängig zurück.Inline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Legen Sie Standardparameter für die automatische Verlängerung für Produkttypen fest

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/set-auto-renewal-default-config \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/set-auto-renewal-default-config

Mindestens einen der folgenden Werte bestehen: days_before_expire, Traffic_threshold, Renewal_cycle_days; Ein Wert von 0 bedeutet, dass die entsprechende Konfiguration zurückgesetzt wird.

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» product_typebodyintegertruekeine
» days_before_expirebodyintegerfalsekeine
» traffic_thresholdbodyintegerfalseEinheiten GB, nur am 12.09.24 unterstützt
» renewal_cycle_daysbodyintegerfalseWird nur am 14.11.16.25 unterstützt und muss im aktuellen Produktzyklus im Angebot sein
» anonymousbodyobjectfalsekeine
» anonymousbodyobjectfalsekeine
» anonymousbodyobjectfalsekeine

Aufzählungswerte

ParameterValue
» product_type9
» product_type11
» product_type12
» product_type14
» product_type16
» product_type24
» product_type25

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKDie Anfrage ist erfolgreich, die Daten sind nullInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Rufen Sie die Standardparameter für die automatische Verlängerung des Produkttyps ab

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/get-auto-renewal-default-config \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/get-auto-renewal-default-config

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» product_typebodyintegerfalseWenn nicht übergeben, werden alle unterstützten Typen zurückgegeben.

Aufzählungswerte

ParameterValue
» product_type9
» product_type11
» product_type12
» product_type14
» product_type16
» product_type24
» product_type25

Antwortbeispiele

200-Antwort

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "configs": [
      {
        "product_type": 9,
        "days_before_expire": 0,
        "source": "user",
        "renewal_cycle": {
          "days": 1,
          "unit": "day",
          "source": "user"
        },
        "traffic_threshold": 0,
        "traffic_source": "user"
      }
    ]
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
product_type9
product_type11
product_type12
product_type14
product_type16
product_type24
product_type25
sourceuser
sourcesystem
sourceuser
sourcesystem
traffic_sourceuser
traffic_sourcesystem
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie die automatische Verlängerungskonfiguration und Verlängerungsvorschau für ein einzelnes Paket

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/get-auto-renewal \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/get-auto-renewal

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» user_product_idbodyintegertruekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
time_unitday
time_unithour
status0
status1
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie Aufzeichnungen über die Ausführung automatischer Verlängerungen

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/user-product/auto-renewal-logs \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/user-product/auto-renewal-logs

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjectfalsekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» user_product_idbodyintegerfalseWenn nicht übergeben, werden alle Datensätze im aktuellen Bereich abgefragt.
» pagebodyintegerfalsekeine
» sizebodyintegerfalsekeine

Antwortbeispiele

200-Antwort

{
  "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": 0,
        "status": 1,
        "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"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Aufzählungswerte

EigenschaftWert
trigger_type0
trigger_type1
status1
status2
status3
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Zahlungsmanagement

Rufen Sie die Zahlung für die Bestellung auf

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/pay?trade_no=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/pay

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
trade_noquerystringtruekeine
pm_idqueryintegerfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Veranlassen Sie die Zahlung für unbezahlte Bestellungen, die im Hintergrund erteilt werden

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/pay/index-choose \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/pay/index-choose

Body parameter

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

Parameter

NameInTypErforderlichBeschreibung
bodybodyobjecttruekeine
» team_idbodyanyfalseIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
»» anonymousbodystringfalsekeine
»» anonymousbodyTeamPublicIdfalseDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
» trade_nobodystringtruekeine
» pay_methodbodyintegerfalsekeine
» pm_idbodyintegerfalsekeine
» trade_typebodystringfalsekeine

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOperation erfolgreichWebV1SuccessResponse
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Vorschau der Zahlungsprüfsummengebühr

Codebeispiele

# Sie können auch wget verwenden
curl -X POST https://api.proxylite.com/end-point/pay/pay-check?trade_no=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/pay/pay-check

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
trade_noquerystringtruekeine
pm_idqueryintegerfalsekeine

Antwortbeispiele

200-Antwort

{
  "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": 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
    }
  },
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKAnfrage erfolgreichInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Rendern Sie die Web-Zahlungsseite direkt

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/pay/web-direct-pay?trade_no=string \
  -H 'Accept: text/html' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/pay/web-direct-pay

Parameter

NameInTypErforderlichBeschreibung
team_idqueryResourceSpaceIdfalsekeine
trade_noquerystringtruekeine
pm_idqueryintegerfalsekeine

Antwortbeispiele

200-Antwort

"string"

Antworten

StatusBedeutungBeschreibungSchema
200OKHTML-Zahlungsseitestring
Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Erhalten Sie eine Liste der Zahlungsmethoden (GET /end-point/payment/list)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/payment/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/payment/list

Parameter

NameInTypErforderlichBeschreibung
trade_noquerystringfalseBestellnummer – kann übergeben werden, wenn für einige Bestellungen eine bestimmte Zahlungsmethode erforderlich ist
currencyquerystringfalseWährungseinheit

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKErfolg habenInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Erhalten Sie eine Liste der Zahlungsmethoden (GET /end-point/payment/groups)

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/payment/groups \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/payment/groups

Parameter

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

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKErfolg habenInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Marketing

Aufladebonusverhältnis

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/activity/balance-recharge-gift-ratio \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

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

Aufladebonusverhältnis

Antwortbeispiele

200-Antwort

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

Antworten

StatusBedeutungBeschreibungSchema
200OKOKInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth, apiKeyAuth

Produkte

Produktliste

Codebeispiele

# Sie können auch wget verwenden
curl -X GET https://api.proxylite.com/end-point/product \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/product

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

Parameter

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

Aufzählungswerte

ParameterValue
parent_product_type14
parent_product_type25

Antwortbeispiele

200-Antwort

{
  "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": [
          "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
          }
        ]
      }
    }
  ],
  "request_id": "string"
}

Antworten

StatusBedeutungBeschreibungSchema
200OKOKInline

Antwortschema

Für diesen Vorgang müssen Sie sich mit einer der folgenden Methoden authentifizieren: bearerAuth

Schemas

OpenApiAccountProfile

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeineBenutzer-ID
usernamestringtruekeineBenutzername
nicknamestringtruekeineSpitzname
emailstringtruekeineE-Mail binden
balancestringtruekeineAufladeguthaben, Dezimalzeichenfolge
gift_balancestringtruekeineAktueller Bonussaldo, Dezimalzeichenfolge
currencystringtruekeineSite-Währung
languagestringtruekeineBenutzersprache, Site-Sprache wird verwendet, wenn nicht konfiguriert
timezonestringtruekeineZeitzone des Benutzers, verwenden Sie die Zeitzone der Website, falls nicht konfiguriert

OpenApiBalanceRecord

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
re_typeinteger,stringfalsekeine0 Ausgaben, 1 Einnahmen
transaction_typeinteger,stringfalsekeineTransaktionstyp
balance_typeinteger,stringfalsekeineSaldentyp
feestring,numberfalsekeineBetrag und Seitenwährung ändern

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
user_idinteger,stringfalsekeineDetails-Schnittstellenrückgaben
start_timestringfalsekeineY-m-d H:i:s; Nicht-RFC 3339-Datum
end_timestringfalsekeineY-m-d H:i:s; Nicht-RFC 3339-Datum
statusstringfalsekeinenone
file_sizeinteger,string,nullfalsekeinenone
record_countinteger,string,nullfalsekeinenone
created_atstringfalsekeineY-m-d H:i:s; Nicht-RFC 3339-Datum
completed_atstringfalsekeineY-m-d H:i:s; Nicht-RFC 3339-Datum
file_urlstringfalsekeineNach Abschluss kehrt die Detailschnittstelle zurück
download_urlstringfalsekeineRücksendung nach Fertigstellung, Download-Adresse der Unterschrift 24 Stunden gültig
error_messagestringfalsekeineBei einem Fehler kehrt möglicherweise die Detailschnittstelle zurück

Aufzählungswerte

EigenschaftWert
statuspending
statusprocessing
statuscompleted
statusfailed
statuscanceled
statusno_data

OpenApiCoupon

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
coupon_idinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
typeinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
statusinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
sourceinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
titlestringfalsekeinenone
title_enstringfalsekeinenone
descriptionstringfalsekeinenone
description_enstringfalsekeinenone
start_amountstring,number,nullfalsekeinenone
start_amount_usdstring,number,nullfalsekeinenone
start_amount_hkdstring,number,nullfalsekeinenone
deduction_amountstring,number,nullfalsekeinenone
deduction_amount_usdstring,number,nullfalsekeinenone
deduction_amount_hkdstring,number,nullfalsekeinenone
discount_ratestring,number,nullfalsekeinenone
discount_ceiling_amountstring,number,nullfalsekeinenone
discount_ceiling_amount_usdstring,number,nullfalsekeinenone
discount_ceiling_amount_hkdstring,number,nullfalsekeinenone
created_atstring,nullfalsekeineY-m-d H:i:s
effect_atstring,nullfalsekeineY-m-d H:i:s
expired_atstring,nullfalsekeineY-m-d H:i:s
used_atstring,nullfalsekeineY-m-d H:i:s
product_typesstring,nullfalsekeineAnwendbare Pakettypen
created_timestampinteger,nullfalsekeinenone
effect_timestampinteger,nullfalsekeinenone
expired_timestampinteger,nullfalsekeinenone
used_timestampinteger,nullfalsekeinenone
is_expiredbooleanfalsekeineListenschnittstelle kehrt zurück

OpenApiNotification

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
titlestringfalsekeinenone
contentstringfalsekeineInhalte werden in der gewünschten Sprache wiedergegeben
typeinteger,stringfalsekeineDatenbankwerte können als Zeichenfolgen serialisiert werden
read_statusintegerfalsekeinenone
created_atstringfalsekeineY-m-d H:i:s; Nicht-RFC 3339-Datum
created_timestampintegerfalsekeinenone

Aufzählungswerte

EigenschaftWert
read_status0
read_status1

productTypes

9

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

Eigenschaften

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

Aufzählungswerte

EigenschaftWert
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

"pa$$word"

API-Schlüssel; übergeben mit apiKeyAuth oder dem von der Operation deklarierten Anforderungsparameter

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
anonymousstring(password)falsekeineAPI-Schlüssel; übergeben mit apiKeyAuth oder dem von der Operation deklarierten Anforderungsparameter

responseCode

200

Statuscode, 200 erfolgreich, 3 app_key ungültig

Eigenschaften

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

responseMsg

"success"

response message

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
anonymousstringfalsekeineresponse message

SuccessResponse

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

Eigenschaften

None

ErrorResponse

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

Eigenschaften

None

WebV1SuccessResponse

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
codeintegertruekeinenone
msgstringtruekeinenone
dataobject,array,string,number,boolean,nulltruekeineGeschäftsdaten, der spezifische Typ wird durch die Schnittstelle definiert
request_idstringtruekeineLink-Tracking-ID anfordern

WebV1ErrorResponse

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
codeintegertruekeineGeschäftsfehlercode

not

NameTypErforderlichEinschränkungenBeschreibung
» anonymousanyfalsekeinenone

continued

NameTypErforderlichEinschränkungenBeschreibung
msgstringtruekeineFehlerbeschreibung
dataobject,array,nulltruekeineFehler bei zusätzlichen Daten, null, wenn keine zusätzlichen Daten vorhanden sind
request_idstringtruekeineLink-Tracking-ID anfordern

TeamPublicId

"A1b2C3d4E5f6"

Das öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
anonymousstringfalsekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

ResourceSpaceId

"A1b2C3d4E5f6"

Identifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet

Eigenschaften

oneOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousstringfalsekeinenone

xor

NameTypErforderlichEinschränkungenBeschreibung
anonymousTeamPublicIdfalsekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
namestringtruekeineTeamname
super_admin_user_idintegertruekeineSuperadministrator-Benutzer-ID
statusintegertruekeineTeamstatus: 0=deaktiviert, 1=gültig, 2=aufgelöst, 3=aufgelöst
current_roleinteger,nulltruekeineDie Rolle des aktuellen Benutzers im Team; null, wenn nicht bestimmt werden kann
dissolving_atstring,nulltruekeineAuflösungszeit starten
dissolved_atstring,nulltruekeineZeit bis zum Abschluss der Auflösung
created_atstringtruekeineSchöpfungszeit
updated_atstringtruekeineAktualisierungszeit

Aufzählungswerte

EigenschaftWert
status0
status1
status2
status3
current_role1
current_role2
current_role3
current_role4
current_rolenull

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
}

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeineBenutzerplan-ID
user_idintegertruekeineBenutzer-ID des Ressourceneigentümers
team_idResourceSpaceIdtruekeineIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
team_user_idintegertruekeineTatsächliche Erstellung von Mitgliedsbenutzer-IDs
product_idintegertruekeineProdukt-ID
product_typeintegertruekeineProdukttyp
parent_product_typeintegertruekeineÜbergeordneter Produkttyp
statusintegertruekeinePaketstatus
total_amountinteger(int64)truekeineGesamtbetrag
remaininteger(int64)truekeineRestbetrag
bandwidthintegerfalsekeineBandbreite (Mbps); wird nur von product_type=19 oder 11 zurückgegeben
concurrencyintegerfalsekeineAnzahl der Parallelitäten; Es wird nur product_type=11 zurückgegeben
expired_atstring,nulltruekeineAblaufzeit
created_atstringtruekeineSchöpfungszeit
ipstringfalsekeineStatische IP-Adresse; Es wird nur „product_type=19“ zurückgegeben
country_codestringfalsekeineStatischer IP-Ländercode; Es wird nur „product_type=19“ zurückgegeben
country_namestringfalsekeineStatischer IP-Ländername; wird nur von product_type=19 zurückgegeben
asnstringfalsekeineStatische IP-ASN; Es wird nur product_type=19 zurückgegeben
portintegerfalsekeineStatischer IP-Proxy-Port; wird nur von product_type=19 zurückgegeben

TeamProductInfo

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

Paketstatistikfelder stimmen mit /web_v1/user/info überein; Stornierungs-, Rückerstattungs- oder Soft-Deletion-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 Site unterstützten Produkttypen entsprechen

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
team_idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
product_types[integer]truekeineDer Teamressourcenbereich wurde nicht storniert oder vorläufig gelöscht und der Pakettyp wird von der aktuellen Site unterstützt
product_residence_remain_countinteger(int64)falsekeineReststrom Typ 9
product_residence_total_countinteger(int64)falsekeineTyp 9 Gesamtverkehr
pdrue2_timestampinteger(int64)falsekeineTyp 11: Zeitstempel des letzten Ablaufs; 0, wenn kein Teampaket vorhanden ist
remaininteger,stringfalsekeineGeben Sie 17 Restmenge ein
total_amountinteger,stringfalsekeineTyp 17 Gesamtmenge
scraping_remaininteger(int64)falsekeineGeben Sie 18 verbleibende Zeiten ein
scraping_total_amountinteger(int64)falsekeineGeben Sie insgesamt 18 Zeiten ein
scraping_timestampstringfalsekeineGeben Sie 18 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist
scraping_timestamp2integer(int64)falsekeineGeben Sie den Zeitstempel des letzten Ablaufs 18 ein
common_scraping_remaininteger(int64)falsekeineGeben Sie 29 verbleibende Zeiten ein
common_scraping_total_amountinteger(int64)falsekeineGeben Sie 29 Gesamtzeiten ein
common_scraping_timestampstringfalsekeineGeben Sie 29 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist
common_scraping_timestamp2integer(int64)falsekeineGeben Sie 29 den Zeitstempel des letzten Ablaufs ein
pdidcr_countintegerfalsekeineGeben Sie 12 ein: Gültige Paketmenge
pdidcr_totalintegerfalsekeineGesamtzahl der Typ-12-Pakete
pdidcr_traffic_remaininteger(int64)falsekeineReststrom Typ 12
pdidcr_traffic_totalinteger(int64)falsekeineTyp 12 Gesamtverkehr
p_sitai_ip_countintegerfalsekeineGeben Sie 13 gültige IP-Nummer ein
p_sitai_ipintegerfalsekeineGeben Sie 13 gültige Paketmenge ein
p_sitai_ip_totalintegerfalsekeineGesamtzahl der Pakete vom Typ 13
p_sitai_remaininteger(int64)falsekeineReststrom Typ 13/24
p_sitai_totalinteger(int64)falsekeineTyp 13/24 Gesamtdurchfluss
pdidc_countintegerfalsekeineGeben Sie 14 gültige Paketmenge ein
pdidc_totalintegerfalsekeineGesamtzahl der Pakete vom Typ 14
pdidc_ip_countintegerfalsekeineGeben Sie 14 Gültige IP-Nummer ein
pdidc_ip_all_countintegerfalsekeineGeben Sie 14 IP Total ein
pdispr_countintegerfalsekeineGeben Sie 15 Gültige Paketmenge ein
pdispr_totalintegerfalsekeineGesamtzahl der Pakete vom Typ 15
pdispr_traffic_remaininteger(int64)falsekeineReststrom Typ 15
pdispr_traffic_totalinteger(int64)falsekeineGeben Sie 15 Gesamtverkehr ein
product_datacenter_isp_traffic_ip_countintegerfalsekeineGeben Sie 16 gültige IP-Nummer ein
product_datacenter_isp_traffc_ipintegerfalsekeineTyp 16 Gültige Paketmenge; Historisch kompatible Schreibweise
product_datacenter_isp_traffc_ip_totalintegerfalsekeineGesamtpakete vom Typ 16; Historisch kompatible Schreibweisen
product_datacenter_isp_traffic_ipintegerfalsekeineGeben Sie 16 gültige Paketmenge ein
product_datacenter_isp_traffic_ip_totalintegerfalsekeineGesamtzahl der Pakete vom Typ 16
product_datacenter_isp_traffc_remaininteger(int64)falsekeineTyp 16/24 Restverkehr; historisch kompatible Schreibweise
product_datacenter_isp_traffc_totalinteger(int64)falsekeineTyp 16/24 Gesamtdurchfluss; historisch kompatible Schreibweise
product_datacenter_isp_traffic_remaininteger(int64)falsekeineReststrom Typ 16/24
product_datacenter_isp_traffic_totalinteger(int64)falsekeineTyp 16/24 Gesamtdurchfluss
product_datacenter_isp_ipintegerfalsekeineGeben Sie 21 oder 25 gültige Paketmenge ein
product_datacenter_isp_ip_totalintegerfalsekeineGeben Sie 21 oder 25 Gesamtpakete ein
product_datacenter_isp_ip_countintegerfalsekeineGeben Sie 21 oder 25 gültige IP-Nummer ein
product_datacenter_isp_ip_all_countintegerfalsekeineGesamttyp 21 oder 25 IP
product_datacenter_isp_ip_traffic_remaininteger(int64)falsekeineTyp 21 entspricht dem verbleibenden Durchfluss von Typ 24
product_datacenter_isp_ip_traffic_totalinteger(int64)falsekeineTyp 21 entspricht dem Gesamtdurchfluss Typ 24
product_agent_residence_remain_countinteger(int64)falsekeineTyp 22 Reststrom
product_agent_residence_total_countinteger(int64)falsekeineTyp 22 Gesamtverkehr
product_serp_remaininteger(int64)falsekeineGeben Sie 27 verbleibende Zeiten ein
product_serp_totalinteger(int64)falsekeineGeben Sie 27 Gesamtzeiten ein
product_serp_timestampstringfalsekeineGeben Sie 27 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist
product_serp_timestamp2integer(int64)falsekeineGeben Sie den Zeitstempel des letzten Ablaufs 27 ein
product_video_remaininteger(int64)falsekeineTyp 28 Reststrom
product_video_totalinteger(int64)falsekeineTyp 28 Gesamtdurchfluss
product_video_timestampstringfalsekeineGeben Sie 28 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist
product_video_timestamp2integer(int64)falsekeineGeben Sie 28 den Zeitstempel des letzten Ablaufs ein

TeamWallet

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

Team-Wallet, isoliert vom persönlichen Guthaben des Superadministrators; Für den Betrag wird die Standardwährung der aktuellen Website mit bis zu 4 Dezimalstellen verwendet.

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
team_idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
balancenumber(double)truekeineAktuell verfügbares Team-Guthaben
total_recharge_feenumber(double)truekeineDer aktuell nicht ausgegebene Betrag für die Teamaufladung, ausgenommen der Transferbetrag des persönlichen Guthabens
updated_atstringtruekeineDas letzte Mal, dass die Brieftasche geändert wurde

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeinenone
team_idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
operator_user_idintegertruekeineBetreiber, die Systemerstattung beträgt 0
creatorTeamCreatorfalsekeinenone
directionintegertruekeine0=Ausgaben, 1=Einnahmen
transaction_typeintegertruekeine1=Aufladen auf das Konto, 2=Übertragen vom persönlichen Guthaben, 3=Verbrauchen des Guthabens, 4=Rückerstattung oder Aufladungsrückerstattung, 5=Rückübertragen auf das persönliche Guthaben
amountnumber(double)truekeineDer Betrag dieser Änderung, die Richtung, wird durch Richtung dargestellt
after_balancenumber(double)truekeineTeam-Wallet-Kontostand nach Änderung
link_idintegertruekeineZugehörige Bestell-ID; Bei der Übertragung des persönlichen Guthabens handelt es sich um die operative Benutzer-ID
request_idstringtruekeinenone
remarkstringtruekeinenone
created_atstringtruekeinenone

Aufzählungswerte

EigenschaftWert
direction0
direction1
transaction_type1
transaction_type2
transaction_type3
transaction_type4
transaction_type5

TeamCreator

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
user_idintegertruekeineBenutzer-ID des Betreibers; Systembetrieb ist 0
display_namestringtruekeineAnzeigename, Spitzname, Benutzername, E-Mail-Adresse und Mobiltelefonnummer der Reihe nach
nicknamestringtruekeinenone
usernamestringtruekeinenone
emailstringtruekeineDie Perspektive eines Nicht-Administrators ist ein Desensibilisierungswert
phonestringtruekeineDie Perspektive eines Nicht-Administrators ist ein Desensibilisierungswert

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataTeamfalsekeinenone

TeamListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» list[Team]truekeinenone
»» totalintegertruekeinenone
»» pageintegertruekeinenone
»» page_sizeintegertruekeinenone

TeamMemberListResponse

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» list[TeamMember]truekeinenone
»» totalintegertruekeinenone
»» pageintegertruekeinenone
»» page_sizeintegertruekeinenone

TeamPersonListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» list[TeamPerson]truekeinenone
»» totalintegertruekeinenone
»» pageintegertruekeinenone
»» page_sizeintegertruekeinenone

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataTeamAssetfalsekeinenone

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataTeamProductInfofalsekeinePaketstatistikfelder stimmen mit /web_v1/user/info überein; Stornierungs-, Rückerstattungs- oder Soft-Deletion-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 Site 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"
}

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataTeamWalletfalsekeineTeam-Wallet, isoliert vom persönlichen Guthaben des Superadministrators; Für den Betrag wird die Standardwährung der aktuellen Website mit bis zu 4 Dezimalstellen verwendet.

TeamWalletRecordListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» list[TeamWalletRecord]truekeinenone
»» totalintegertruekeinenone
»» pageintegertruekeinenone
»» page_sizeintegertruekeinenone

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» list[TeamAsset]truekeinenone
»» totalintegertruekeinenone
»» pageintegertruekeinenone
»» page_sizeintegertruekeinenone

UserApiKeyMetadata

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeineAPI Key ID
api_keystringtruekeineDie Erstellungsantwort ist der vollständige Schlüssel; Die Teamliste ist der maskierte Wert
team_user_idintegertruekeineDer Teamschlüssel enthält tatsächlich die Mitglieds-ID und der persönliche Schlüssel ist 0
remarkstringtruekeineBemerkungen
statusintegertruekeine0=deaktivieren, 1=aktivieren
created_atstringtruekeineSchöpfungszeit
updated_atstring,nullfalsekeineAktualisierungszeit

Aufzählungswerte

EigenschaftWert
status0
status1

InvoiceInfo

{
  "invoice_code": "string",
  "name": "string",
  "org_name": "string",
  "first_name": "string",
  "last_name": "string",
  "phone": "string",
  "email": "[email protected]",
  "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
}

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
invoice_codestringfalsekeinenone
namestringfalsekeinenone
org_namestringfalsekeinenone
first_namestringfalsekeinenone
last_namestringfalsekeinenone
phonestringfalsekeinenone
emailstring(email)falsekeinenone
role_typeintegerfalsekeinenone
invoice_typeintegerfalsekeinenone
vat_idstringfalsekeinenone
tax_nostringfalsekeinenone
address_countrystringfalsekeinenone
address_citystringfalsekeinenone
address_line1stringfalsekeinenone
address_line2stringfalsekeinenone
address_postal_codestringfalsekeinenone
bank_namestringfalsekeinenone
bank_accountstringfalsekeinenone
is_defbooleanfalsekeinenone

Aufzählungswerte

EigenschaftWert
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2

MonthlyRenewalRequest

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
team_idResourceSpaceIdfalsekeineIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
user_product_idsanytruekeineBenutzerplan-ID-Array, auch kompatibel mit englischen, durch Kommas getrennten Zeichenfolgen

oneOf

NameTypErforderlichEinschränkungenBeschreibung
» anonymous[integer]falsekeinenone

xor

NameTypErforderlichEinschränkungenBeschreibung
» anonymousstringfalsekeinenone

continued

NameTypErforderlichEinschränkungenBeschreibung
user_coupon_idintegerfalsekeinenone
coupon_snstringfalsekeinenone

TeamInvitation

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeineEinladungs-ID
team_idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
inviter_user_idintegertruekeineBenutzer-ID des Einladenden
invitee_user_idintegertruekeineEingeladene Benutzer-ID, 0, wenn noch kein registrierter Benutzer zugeordnet wurde
invite_typeintegertruekeineEinladungstyp: 1=registrierter Benutzer, 2=E-Mail, 3=Mobiltelefonnummer
invite_country_codeintegertruekeineLandes- oder Ortsvorwahl der Mobiltelefonnummer, 0 für Einladungen zu Nicht-Mobiltelefonnummern
invite_targetstringtruekeineStandardisiertes Einladungsziel; Der registrierte Benutzer ist Benutzer:{user_id}
delivery_typeintegertruekeineUrsprünglicher Lieferkanal: 1=registrierter Benutzer, 2=E-Mail, 3=Mobiltelefonnummer; Der ursprüngliche Kanal bleibt erhalten, wenn die E-Mail-Adresse oder Mobiltelefonnummer mit einem registrierten Benutzer übereinstimmt
roleintegertruekeineZielrolle: 2=Administrator, 3=ordentliches Mitglied
statusintegertruekeineEinladungsstatus: 0 = ausstehend, 1 = angenommen, 2 = abgelehnt, 3 = abgesagt, 4 = abgelaufen
accepted_by_user_idintegertruekeineBenutzer-ID des Akzeptors, 0, wenn nicht akzeptiert
expired_atstringtruekeineAblaufzeit, Format JJJJ-MM-TT HH:mm:ss
accepted_atstring,nulltruekeineAnnahmezeit
rejected_atstring,nulltruekeineAblehnungszeit
cancelled_atstring,nulltruekeineStornierungszeit
created_atstringtruekeineErstellungszeit, Format JJJJ-MM-TT HH:mm:ss

Aufzählungswerte

EigenschaftWert
invite_type1
invite_type2
invite_type3
delivery_type1
delivery_type2
delivery_type3
role2
role3
status0
status1
status2
status3
status4

TeamMember

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
team_member_idintegertruekeineMitgliedsausweis
team_idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
user_idintegertruekeineBenutzer-ID des Mitglieds
roleintegertruekeineRolle: 1=Superadministrator, 2=Administrator, 3=ordentliches Mitglied, 4=Finanzmitglied
statusintegertruekeineMitgliedsstatus: 0=deaktiviert, 1=gültig, 2=verlassen, 3=entfernt
joined_atstring,nulltruekeineBeitrittszeit, Format JJJJ-MM-TT HH:mm:ss
nicknamestringtruekeineSpitzname des Mitglieds
usernamestringtruekeineBenutzername des Mitglieds

Aufzählungswerte

EigenschaftWert
role1
role2
role3
role4
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"
}

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
record_typestringtruekeineDatensatztyp; Mitglied ist ein gültiges Mitglied, Einladung ist eine ausstehende Einladung
record_idintegertruekeineMitglieds-ID oder Einladungs-ID
team_idTeamPublicIdtruekeineDas öffentliche Logo des Teams, das erste Zeichen ist ein ASCII-Buchstabe und die restlichen Zeichen enthalten nur ASCII-Buchstaben und -Zahlen; Der numerische Primärschlüssel der Datenbank wird nicht ausgegeben
user_idintegertruekeineBenutzer-ID, nicht registrierte eingeladene Benutzer sind 0
inviter_user_idintegertruekeineBenutzer-ID des Einladenden, Mitgliedsdatensatz ist 0
invite_typeintegertruekeineEinladungstyp, Mitgliedsdatensatz ist 0
invite_country_codeintegertruekeineLandes- oder Ortsvorwahl der Mobiltelefonnummer, Mitgliedsdatensatz ist 0
invite_targetstringtruekeineEinladungsziel, Mitgliedsdatensatz ist eine leere Zeichenfolge
delivery_typeintegertruekeineUrsprünglicher Lieferkanal, Mitgliedsdatensatz ist 0
roleintegertruekeineRolle: 1=Superadministrator, 2=Administrator, 3=ordentliches Mitglied, 4=Finanzmitglied
statusintegertruekeineDas Mitglied ist auf 1 festgelegt, die Einladung auf 0
display_namestringtruekeineZeigen Sie den Namen einheitlich an, wobei Sie Spitzname, Benutzername, E-Mail-Adresse und Mobiltelefonnummer der Reihe nach verwenden. Verwenden Sie desensibilisierte Werte für Kontaktinformationen aus der Sicht einfacher Mitglieder
nicknamestringtruekeineSpitzname des Mitglieds oder registrierten eingeladenen Benutzers
usernamestringtruekeineMitgliedsname oder registrierter eingeladener Benutzername
emailstringtruekeineE-Mail; Superadministratoren und Administratoren geben vollständige Werte zurück, normale Mitglieder geben Desensibilisierungswerte mit Sternchen zurück
phonestringtruekeineMobiltelefonnummer; Superadministratoren und Administratoren geben den vollständigen Wert zurück, und normale Mitglieder geben den desensibilisierten Wert mit einem Sternchen zurück.
joined_atstring,nulltruekeineZeitpunkt des Beitritts des Mitglieds, Einladungsdatensatz ist null
expired_atstring,nulltruekeineAblaufzeit der Einladung, Mitgliedsdatensatz ist null
created_atstringtruekeineErstellungszeit des Datensatzes im Format JJJJ-MM-TT HH:mm:ss

Aufzählungswerte

EigenschaftWert
record_typemember
record_typeinvitation
invite_type0
invite_type1
invite_type2
invite_type3
delivery_type0
delivery_type1
delivery_type2
delivery_type3
role1
role2
role3
role4
status0
status1

TeamInvitationResponse

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataTeamInvitationfalsekeinenone

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataTeamMemberfalsekeinenone

TeamInvitationCreateResponse

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» invitationTeamInvitationtruekeinenone
»» invitation_tokenstringtruekeineKlartext-Einladungstoken, nur für kompatible bestehende Clients reserviert; Neue Kunden verwenden Invitation_URL direkt
»» invitation_urlstring(uri)truekeineFront-End-Verarbeitungslink mit Einladungstoken
»» notification_channelsTeamInvitationNotificationChannelstruekeinenone

TeamInvitationNotificationChannels

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
emailstringfalsekeineErgebnisse des E-Mail-Kanals
smsstringfalsekeineErgebnisse des SMS-Kanals
site_inner_messagestringfalsekeineErgebnisse des Site-Nachrichtenkanals

Aufzählungswerte

EigenschaftWert
emailqueued
emailfailed
emailskipped
smsqueued
smsfailed
smsskipped
site_inner_messagecreated
site_inner_messageexists
site_inner_messagefailed

TeamInvitationPreviewResponse

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

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» team_namestringtruekeineTeamname
»» roleintegertruekeineZielrolle
»» statusintegertruekeineEinladungsstatus
»» expired_atstringtruekeineAblaufzeit, Format JJJJ-MM-TT HH:mm:ss

Aufzählungswerte

EigenschaftWert
role2
role3
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"
}

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» invitationTeamInvitationtruekeinenone
»» invitation_urlstring(uri)truekeineNeuer Link zur Einladungsbearbeitung; alter Link funktioniert nicht mehr
»» notification_channelsTeamInvitationNotificationChannelstruekeinenone

TeamInvitationListResponse

{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "list": [
      {
        "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"
      }
    ],
    "total": 0,
    "page": 1,
    "page_size": 1
  },
  "request_id": "string"
}

Eigenschaften

allOf

NameTypErforderlichEinschränkungenBeschreibung
anonymousWebV1SuccessResponsefalsekeinenone

and

NameTypErforderlichEinschränkungenBeschreibung
anonymousobjectfalsekeinenone
» dataobjectfalsekeinenone
»» list[TeamInvitation]truekeinenone
»» totalintegertruekeineGesamtzahl der Einladungen
»» pageintegertruekeineAktuelle Seitenzahl
»» page_sizeintegertruekeinetatsächliche Anzahl pro Seite

User

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinenone
emailstring(email)falsekeinenone
phonestringfalsekeinenone
balancenumber(float)falsekeinenone
statusintegerfalsekeinenone
is_real_namebooleanfalsekeinenone
created_atstring(date-time)falsekeinenone

Order

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeineBestell-ID
trade_nostringfalsekeineInterne Bestellnummer
out_trade_nostringfalsekeineExterne Bestellnummer
product_idintegerfalsekeinePaket-ID
product_typeintegerfalsekeinePakettyp, siehe Produkttypaufzählung
amountintegerfalsekeineKaufmenge
unit_pricenumber(float)falsekeineStückpreis
total_feenumber(float)falsekeineGesamtbestellpreis (ohne Rabatte und Bearbeitungsgebühren)
goods_feenumber(float)falsekeineProduktpreis (inkl. Rabatte, exklusive Bearbeitungsgebühren)
pay_feenumber(float)falsekeineTatsächlich gezahlter Betrag (einschließlich Rabatte und Bearbeitungsgebühren)
discount_feenumber(float)falsekeineRabattbetrag
handling_feenumber(float)falsekeineBearbeitungsgebühr
refund_feenumber(float)falsekeineRückerstattungsbetrag
pm_idintegerfalsekeineZahlungsmethoden-ID (aus /openapi/zahlung/list)
pm_titlestringfalsekeineName der Zahlungsmethode
pm_logostringfalsekeineZahlungsmethode-Logo-URL
statusintegerfalsekeineBestellstatus
titlestringfalsekeinePakettitel
detailstringfalsekeinePaketbeschreibung
region_descstringfalsekeineBeschreibung der Regionsspezifikation
pay_atstring(date-time)falsekeineZahlungszeitpunkt
pay_timestampintegerfalsekeineZahlungszeitstempel
created_atstring(date-time)falsekeineSchöpfungszeit
pay_fee_statusintegerfalsekeineStatus der langen und kurzen Zahlung: 0 normal 1 lange Zahlung (Überzahlung) 2 kurze Zahlung
invoiceobjectfalsekeineRechnungsinformationen (nur wertvoll für Online-Zahlungsaufträge)
» namestringfalsekeinevollständiger Name
» org_namestringfalsekeineFirmenname
» first_namestringfalsekeinenone
» last_namestringfalsekeinenone
» phonestringfalsekeinenone
» emailstring(email)falsekeinenone
» role_typeintegerfalsekeine1 Person 2 Unternehmen
» vat_idstringfalsekeineSteuer-ID-Nummer
» address_countrystringfalsekeinenone
» address_citystringfalsekeinenone
» address_line1stringfalsekeinenone
» address_line2stringfalsekeinenone
» address_postal_codestringfalsekeinenone

OrderCheckResult

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

Bestellen Sie die Ergebnisse der Vorkontrolle

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
product_idintegerfalsekeinePaket-ID
amountintegerfalsekeineMenge
discount_feenumber(float)falsekeineRabattbetrag
total_feenumber(float)falsekeineBestellsumme
pay_feenumber(float)falsekeineTatsächlich gezahlter Betrag
product_typeintegerfalsekeinePakettyp
titlestringfalsekeinePakettitel
detailstringfalsekeinePaketbeschreibung
ip_result[object]falsekeineErgebnisse der IP-Batch-Erneuerung (wird nur während der IP-Erneuerung zurückgegeben)
» ipstringfalsekeinenone
» pricenumber(float)falsekeinenone
» country_codestringfalsekeinenone
» current_timestring(date-time)falsekeinenone
» renewal_timestring(date-time)falsekeinenone
» countryobjectfalsekeinenone
»» name_zh_cnstringfalsekeinenone
»» flagstringfalsekeineKreis-Flag-URL
»» square_flagstringfalsekeineSquare-Flag-URL

Product

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinePaket-ID
titlestringfalsekeineHaupttitel des Pakets
typeintegerfalsekeinePakettyp
show_typeintegerfalsekeineAnzeigetyp: 1 Normal 2 Große Empfehlung 3 Nicht zum Kauf verfügbar (Anpassung erforderlich) 4 Testversion
statusintegerfalsekeineStatus: 1 im Regal, 0 im Regal
pricenumber(float)falsekeineRMB-Preis
usd_pricenumber(float)falsekeineDollarpreis
price_hkdnumber(float)falsekeineHongkong-Dollar-Preis
original_pricenumber(float)falsekeineOriginalpreis (CNY)
original_usd_pricenumber(float)falsekeineOriginalpreis (USD)
original_price_hkdnumber(float)falsekeineOriginalpreis (HKD)
local_pricenumber(float)falsekeineLokalisierter Preis (abhängig von der bevorzugten_Währung)
local_original_pricenumber(float)falsekeineLokalisierter Originalpreis (abhängig von der bevorzugten_Währung)
preferred_currencystringfalsekeineEs wird empfohlen, die Währung anzuzeigen, z. B. USD / CNY / HKD
support_currenciesstringfalsekeineListe der unterstützten Währungen, durch Kommas getrennt, z. B. USD, CNY
flow_valuenumber(float)falsekeineStandarddatenverkehr des Datentarifs (GB)
flow_givenumber(float)falsekeineKostenloser Traffic (GB)
balance_givenumber(float)falsekeineBonus zum Aufladen des Guthabens
balance_valuenumber(float)falsekeineAufladebetrag
time_validitynumber(float)falsekeineDer Standardgültigkeitszeitraum von Standardplänen
time_pricenumber(float)falsekeineStandardpaketpreis pro IP
time_daysintegerfalsekeineAnzahl der Gültigkeitstage, z. B. 30/90/180/365
tip1stringfalsekeineEtikettenbeschreibung 1
tip2stringfalsekeineEtikettenbeschreibung 2
introduce[string]falsekeineTexteinführungsliste
region_list_idintegerfalsekeineRegions-ID
renew_product_liststringfalsekeineListe der erneuerbaren Paket-IDs (durch Kommas getrennt)
parent_product_typeintegerfalsekeineTyp des übergeordneten Pakets (gültig, wenn Typ=19): 14 oder 25
total_countintegerfalsekeineGesamtbestand, 0 bedeutet keine Begrenzung
remain_countintegerfalsekeineRestposten
extension_of_time_days[integer]falsekeineListe der Dauermultiplikatoren. Wenn es leer ist oder nur 1 enthält, bedeutet dies, dass es nicht unterstützt wird.
time_days_price_ratenumber(float)falsekeineDauerpreiskoeffizient, Preis × (1 + (Vielfaches-1) × Rate)
descobjectfalsekeineInformationen zur Paketbeschreibung
» subtitlestringfalsekeineUntertitel
» flow_valuenumber(float)falsekeinenone
» flow_givenumber(float)falsekeinenone
» balance_givenumber(float)falsekeinenone
» time_validitynumber(float)falsekeinenone
» time_pricenumber(float)falsekeinenone
» tip1stringfalsekeinenone
» tip2stringfalsekeinenone
» introduce[string]falsekeinenone
skuobjectfalsekeineSpezifikationsparameter (zurückgegeben, wenn Typ=11)
» bandwidth_list[object]falsekeineListe der Bandbreitenspezifikationen
»» idintegerfalsekeinenone
»» valueintegerfalsekeineBandbreitenwert (Mbps)
»» pricenumber(float)falsekeinenone
»» price_usdnumber(float)falsekeinenone
»» price_hkdnumber(float)falsekeinenone
» duration_list[object]falsekeineListe der Dauerspezifikationen
»» idintegerfalsekeinenone
»» valueintegerfalsekeineDauer (Tage)
»» pricenumber(float)falsekeinenone
»» price_usdnumber(float)falsekeinenone
»» price_hkdnumber(float)falsekeinenone
» concurrency_list[object]falsekeineListe der Parallelitätsspezifikationen
»» idintegerfalsekeinenone
»» valueintegerfalsekeineAnzahl der Parallelitäten
»» pricenumber(float)falsekeinenone
»» price_usdnumber(float)falsekeinenone
»» price_hkdnumber(float)falsekeinenone

WhiteIp

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinenone
ipstringfalsekeinenone
remarkstringfalsekeinenone
created_atstring(date-time)falsekeinenone

WhitelistAccount

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinenone
usernamestringfalsekeinenone
limitintegerfalsekeinenone
usedintegerfalsekeinenone
statusintegerfalsekeinenone

Coupon

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinenone
namestringfalsekeinenone
codestringfalsekeinenone
discountnumber(float)falsekeinenone
expire_timestring(date-time)falsekeinenone

Article

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinenone
titlestringfalsekeinenone
contentstringfalsekeinenone
created_atstring(date-time)falsekeinenone

Pagination

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
totalintegerfalsekeinenone
page_nointegerfalsekeinenone
page_sizeintegerfalsekeinenone
total_pagesintegerfalsekeinenone

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

Snapshot der Konfiguration der automatischen Verlängerung eines einzelnen Pakets

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeinenone
user_idintegerfalsekeinenone
team_idResourceSpaceIdfalsekeineIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
team_user_idintegerfalsekeinenone
product_typeintegerfalsekeinenone
left_trafficintegerfalsekeineVeraltetes Feld
left_daysintegerfalsekeineVeraltetes Feld
user_product_idintegerfalsekeinenone
product_idintegerfalsekeineVeraltetes Feld
statusintegerfalsekeine0=deaktivieren, 1=aktivieren
currencystringfalsekeinenone
agreed_pricenumberfalsekeineVereinbarter Gesamtpreis
agreed_bandwidth_pricenumberfalsekeineVereinbarter Bandbreiten-Einheitspreis für Paket 11
agreed_concurrency_pricenumberfalsekeineVereinbarter gleichzeitiger Stückpreis für Paket 11
bandwidth_idintegerfalsekeinenone
concurrency_idintegerfalsekeinenone
durationintegerfalsekeineErneuerungszeit, Einheitstag
renew_product_idintegerfalsekeinenone
days_before_expireintegerfalsekeinenone
traffic_thresholdintegerfalsekeineVerkehrsschwellenwert, Datenbankwerteinheit KB
parent_product_typeintegerfalsekeinenone
created_atstringfalsekeinenone
updated_atstringfalsekeinenone

Aufzählungswerte

EigenschaftWert
status0
status1

AutoRenewalLog

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeinenone
user_idintegertruekeinenone
team_idResourceSpaceIdtruekeineIdentifizierung öffentlicher Ressourcenräume; Lassen Sie team_id weg oder übergeben Sie eine leere Zeichenfolge, wenn Sie einen persönlichen Bereich anfordern, und eine leere Zeichenfolge, wenn Sie auf einen persönlichen Bereich antworten. Sowohl die Zahl 0 als auch die Zeichenfolge „0“ sind illegal und im Teambereich wird eine 6- bis 12-stellige öffentliche Teamidentifikation verwendet
team_user_idintegertruekeinenone
config_idintegertruekeinenone
user_product_idintegertruekeinenone
product_typeintegertruekeinenone
renew_product_idintegertruekeinenone
order_idintegertruekeinenone
feenumbertruekeinenone
currencystringtruekeinenone
before_expired_atstring,nullfalsekeinenone
after_expired_atstring,nullfalsekeinenone
before_remaininteger(int64)truekeinenone
after_remaininteger(int64)truekeinenone
trigger_typeintegertruekeine0=Vor Ablauf, 1=Unzureichender Datenverkehr
statusintegertruekeine1=erfolgreich, 2=widerrufen, 3=fehlgeschlagen
revoke_atstring,nullfalsekeinenone
revoke_remarkstringtruekeinenone
created_atstringtruekeinenone
updated_atstringtruekeinenone

Aufzählungswerte

EigenschaftWert
trigger_type0
trigger_type1
status1
status2
status3

MonthlyRenewalBatch

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
typestringtruekeinenone
start_atstringtruekeinenone
end_atstringtruekeinenone
target_expired_atstringtruekeinenone
timezonestringtruekeinenone

Aufzählungswerte

EigenschaftWert
typecurrent
typenext

MonthlyRenewalItem

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegerfalsekeineHistorische Abrechnungsdetail-ID
user_product_idintegertruekeinenone
product_idintegertruekeinenone
product_typeintegertruekeinenone
parent_product_typeintegertruekeinenone
titlestringtruekeinenone
expired_atstringtruekeinenone
target_expired_atstringtruekeinenone
renew_daysintegertruekeinenone
unit_month_pricenumberfalsekeinenone
pay_feenumbertruekeinenone
currencystringtruekeinenone
bandwidthintegerfalsekeinenone
bandwidth_mbspnumberfalsekeineWert für die Bandbreitenkonvertierung
concurrencyintegerfalsekeinenone
ipstringfalsekeineStatisches IP-Paket kehrt zurück
country_codestringfalsekeineStatisches IP-Paket kehrt zurück
paid_atstring,nullfalsekeinenone
refunded_atstring,nullfalsekeinenone
created_atstringfalsekeinenone
updated_atstringfalsekeinenone

InvoiceRecord

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
idintegertruekeinenone
invoice_nostringtruekeinenone
invoice_amountnumbertruekeinenone
invoice_download_urlstringtruekeinenone
statusintegertruekeinenone
remarkstringtruekeinenone
order_ids[integer]truekeinenone
created_atintegertruekeineUnix-Zeitstempel
invoice_infoanytruekeinenone

oneOf

NameTypErforderlichEinschränkungenBeschreibung
» anonymousobjectfalsekeinenone
»» invoice_codestringtruekeinenone
»» namestringtruekeinenone
»» org_namestringtruekeinenone
»» role_typeintegertruekeinenone
»» invoice_typeintegertruekeinenone

xor

NameTypErforderlichEinschränkungenBeschreibung
» anonymousnullfalsekeinenone

Aufzählungswerte

EigenschaftWert
role_type1
role_type2
invoice_type0
invoice_type1
invoice_type2

PayCheckData

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

Eigenschaften

NameTypErforderlichEinschränkungenBeschreibung
trade_nostringtruekeinenone
pm_idintegertruekeinenone
pay_methodintegertruekeinenone
trade_typestringtruekeinenone
country_codestringtruekeinenone
currencystringtruekeinenone
goods_feenumbertruekeinenone
discount_feenumbertruekeinenone
handling_feenumbertruekeinenone
pay_feenumbertruekeinenone
total_feenumbertruekeinenone
pay_method_infoanytruekeinenone

oneOf

NameTypErforderlichEinschränkungenBeschreibung
» anonymousobjectfalsekeinenone
»» idintegertruekeinenone
»» typeintegertruekeinenone
»» titlestringtruekeinenone
»» groupstringtruekeinenone
»» handling_ratenumbertruekeinenone
»» handling_feenumbertruekeinenone
»» handling_fee_currencystringtruekeinenone
»» handling_fee_convertednumbertruekeinenone

xor

NameTypErforderlichEinschränkungenBeschreibung
» anonymousnullfalsekeinenone

continued

NameTypErforderlichEinschränkungenBeschreibung
originobjecttruekeinenone
» pm_idintegertruekeinenone
» pay_methodintegertruekeinenone
» goods_feenumbertruekeinenone
» discount_feenumbertruekeinenone
» handling_feenumbertruekeinenone
» pay_feenumbertruekeinenone
» total_feenumbertruekeinenone