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:
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | responseCode | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» id | integer | false | keine | Kontonummer |
| »»» username | string | false | keine | Name des Agentenkontos |
| »»» password | string | false | keine | Passwort des Agentenkontos |
| »»» created_at | string | false | keine | Fügen Sie Zeit hinzu |
| »»» remark | string | false | keine | Bemerkungen |
| »»» product_type | productTypes | false | keine | Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
| »»» usage_flow | integer | false | keine | Verwendeter Traffic, Einheit: KB |
| »»» limit_flow | integer | false | keine | Benutzerdefiniertes Datenverkehrslimit: Die maximale GB-Einheit beträgt 102400, 0 ist kein Limit |
| »»» status | integer | false | keine | Aktivierter Status: 1 aktiviert, 0 deaktiviert |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » account | body | string | false | Geben 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| isAgent | 0 |
| isAgent | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Kontopasswort, bitte geben Sie es im Format Benutzername:Passwort ein. Konto und Passwort unterstützen nur Zahlen und Buchstaben. Die Eingabe von Sonderzeichen oder Leerzeichen ist untersagt. Ein Doppelpunkt trennt das Konto und das Passwort. Das Hinzufügen von Stapeln wird unterstützt und Agentenkonten werden durch englische Kommas (,) getrennt. |
| » remark | body | string | false | Beschreibung des Agentenkontos |
| » product_type | body | productTypes | false | Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Agentenkonto, 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Agentenkonto, 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Agentenkonto, 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
Ä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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | true | Agentenkonto, es werden nur Zahlen und Buchstaben unterstützt. |
| » password | body | string | true | Das neue Passwort für das Agentenkonto unterstützt nur Zahlen und Buchstaben. |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | true | Agentenkonto, es werden nur Zahlen und Buchstaben unterstützt. |
| » remark | body | string | true | Neue Anmerkungen für Agenturkonten, innerhalb von 32 chinesischen Schriftzeichen oder 64 englischen Schriftzeichen. |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
Ä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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | true | Agentenkonto, es werden nur Zahlen und Buchstaben unterstützt. |
| » limit | body | integer | false | Verkehrslimit, Einheit: GB, 0 bedeutet keine Obergrenze |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » product_type | body | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"username": "string",
"password": "string"
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Sobald das Geschäft erfolgreich ist, werden ein neues Konto und ein neues Passwort zurückgegeben. | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | none |
| » msg | string | false | keine | none |
| » request_id | string | false | keine | none |
| » data | any | false | keine | none |
oneOf
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| »» anonymous | object | false | keine | none |
| »»» username | string | true | keine | none |
| »»» password | string | true | keine | none |
xor
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| »» anonymous | null | false | keine | none |
Ä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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » account | body | string | true | keine |
| » daily_limit | body | integer | false | Einheit GB |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
Ä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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » account | body | string | true | keine |
| » password | body | string | false | keine |
| » remark | body | string | false | keine |
| » limit | body | integer | false | Gesamtverkehrslimit in GB |
| » daily_limit | body | integer | false | Tägliches Verkehrslimit in GB |
| » status | body | integer | false | keine |
| » udp | body | integer | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| product_type | query | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"usage": 0,
"limit": 0,
"expand": 0
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | none |
| » msg | string | false | keine | none |
| » request_id | string | false | keine | none |
| » data | object | false | keine | none |
| »» usage | integer | true | keine | none |
| »» limit | integer | true | keine | none |
| »» expand | integer | true | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"list": [
{
"product_type": 0,
"limit": 0,
"usage": 0
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | none |
| » msg | string | false | keine | none |
| » request_id | string | false | keine | none |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» product_type | integer | false | keine | none |
| »»» limit | integer | false | keine | none |
| »»» usage | integer | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | responseCode | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» id | integer | false | keine | Kontonummer |
| »»» username | string | false | keine | Name des Agentenkontos |
| »»» password | string | false | keine | Passwort des Agentenkontos |
| »»» created_at | string | false | keine | Fügen Sie Zeit hinzu |
| »»» remark | string | false | keine | Bemerkungen |
| »»» product_type | productTypes | false | keine | Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
| »»» usage_flow | integer | false | keine | Verwendeter Traffic, Einheit: KB |
| »»» limit_flow | integer | false | keine | Benutzerdefiniertes Datenverkehrslimit: Die maximale GB-Einheit beträgt 102400, 0 ist kein Limit |
| »»» status | integer | false | keine | Aktivierter Status: 1 aktiviert, 0 deaktiviert |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Kontopasswort, bitte geben Sie es im Format Benutzername:Passwort ein. Konto und Passwort unterstützen nur Zahlen und Buchstaben. Die Eingabe von Sonderzeichen oder Leerzeichen ist untersagt. Ein Doppelpunkt trennt das Konto und das Passwort. Das Hinzufügen von Stapeln wird unterstützt und Agentenkonten werden durch englische Kommas (,) getrennt. |
| » remark | body | string | false | Beschreibung des Agentenkontos |
| » product_type | body | productTypes | false | Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Agentenkonto, 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Agentenkonto, 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » accounts | body | string | true | Agentenkonto, 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
Ä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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » account | body | string | true | Name des Agentenkontos |
| » password | body | string | false | Neues Passwort, 6-16 Ziffern oder Buchstaben; Wenn es nicht übergeben wird, wird es nicht geändert. |
| » remark | body | string | false | Neuer Hinweis |
| » limit | body | integer | false | Verkehrslimit, Einheit GB, 0 bedeutet kein Limit |
| » daily_limit | body | integer | false | Tägliches Traffic-Limit in GB, 0 bedeutet kein Limit |
| » status | body | integer | false | Aktivierter Status |
| » udp | body | integer | false | UDP-Unterstützungsschalter, nur wirksam für Pakettypen 14, 16, 21 und 25 |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| ac | query | integer,string | true | Agentenkonto-ID oder Benutzername; kompatibles Parameterkonto |
| ae | query | string | false | keine |
| st | query | string | false | keine |
| ct | query | string | false | keine |
| lf | query | integer | false | keine |
| n | query | integer | false | keine |
| f | query | integer | false | Betrifft nur das Verbindungszeichenfolgenformat von txt/csv |
| type | query | string | false | keine |
| lb | query | string | false | keine |
| ep | query | string | false | keine |
| team_id | query | ResourceSpaceId | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| f | 1 |
| f | 2 |
| f | 3 |
| f | 4 |
| f | 5 |
| type | json |
| type | xml |
| type | txt |
| type | csv |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Identifikator des Ressourcenbereichs der Bestellung; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| page_no | query | integer | false | keine |
| page_size | query | integer | false | keine |
| trade_no | query | string | false | Bestellnummer |
| start_time | query | string(date-time) | false | Startzeit (einschließlich), z. B. 01.01.2024 00:00:00 |
| end_time | query | string(date-time) | false | Endzeit (nicht inbegriffen) |
| status | query | integer | false | Bestellstatus |
| product_type | query | integer | false | Produkttyp |
| invoice | query | integer | false | Rechnungsstatus: 0 keine Begrenzung 1 in Rechnung gestellt -1 nicht in Rechnung gestellt (kann erneut ausgestellt werden) |
| pay_fee_status | query | integer | false | Prüfung auf lange und kurze Zahlungen: 1 Überzahlung, 2 Unterzahlung |
Detailed descriptions
status: Bestellstatus
| Status | Beschreibung |
|---|---|
| 0 | Ausstehende Zahlung |
| 1 | Bezahlt |
| 2 | Abgesagt wegen Überstunden und Nichtzahlung |
| 3 | Erstattet |
product_type: Produkttyp
| Produkttyp | Beschreibung |
|---|---|
| 3 | Guthabenaufladung |
| 9 | Dynamisches Verkehrspaket |
| 11 | Dynamic Global Time Package V2 |
| 12 | Langfristiges IDC-Verkehrspaket |
| 13 | Statisches IP-Verkehrspaket für Privathaushalte |
| 14 | Statisches IP-Paket des Rechenzentrums |
| 15 | Langfristiges ISP-Traffic-Paket |
| 16 | Statisches Verkehrspaket |
| 17 | Dynamisches IP-Mengenpaket |
| 18 | Web-Scraper |
| 19 | Statische IP-Erneuerung |
| 20 | Statisches IP-Ersatzkontingent |
| 21 | Statisches Verkehrspaket v2 |
| 24 | Zusatzpaket für statischen Datenverkehr |
| 25 | Statisches IP-Paket für Privathaushalte |
| 26 | Ersatzbestellung – 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 |
| 27 | Serp |
| 28 | Video |
Aufzählungswerte
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| product_type | 3 |
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 17 |
| product_type | 18 |
| product_type | 19 |
| product_type | 21 |
| product_type | 24 |
| product_type | 25 |
| product_type | 26 |
| product_type | 27 |
| product_type | 28 |
| invoice | -1 |
| invoice | 0 |
| invoice | 1 |
| pay_fee_status | 1 |
| pay_fee_status | 2 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Erfolg | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » pid | body | integer | true | Paket-ID aus dem ID-Feld, das von der /openapi/product-Schnittstelle zurückgegeben wird |
| » upids | body | string | false | Liste 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 |
| » amount | body | number | false | Anzahl der neu gekauften Pakete |
| » pm_id | body | integer | true | Zahlungsmethoden-ID aus dem ID-Feld, das von der Schnittstelle /openapi/ payment/list oder /openapi/ payment/groups zurückgegeben wird |
| » region_list | body | string | false | Geben Sie beim Kauf einer statischen IP die Region + Menge + ASN-Nummer an. Das Format ist: Region, Menge, ASN |
| » coupon_sn | body | string | false | Gutscheinnummer |
| » use_invitation_registration_discount | body | boolean | false | Ob der Rabatt für die Einladungsregistrierung genutzt werden soll |
| » renew_duration | body | integer | false | Erneuerungszeit der statischen IP optional |
| » product_sku_bandwidth_id | body | integer | false | Paket 11: Bandbreiten-Paket-ID |
| » product_sku_concurrency_id | body | integer | false | Paket 11: Gleichzeitige Paket-ID |
| » product_sku_duration_id | body | integer | false | Pakettyp=11Erforderlich: Dauerspezifikations-ID |
| » etd | body | integer | false | Dauermultiplikator, erhalten aus dem Paket extension_of_time_days, 2 stellt die Anzahl der Tage × 2 dar, der Preis erhöht sich |
| » recharge_amount | body | integer | false | Paket 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Erfolgreich erstellt | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » trade_no | body | string | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| trade_no | query | string | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| order_id | query | string | true | Clientseitig 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP-Erfolg; Wenn die Bestellung bezahlt oder storniert wurde, können die Bestelldaten mit einem Geschäftsfehlercode versehen sein | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » trade_no_list | body | [string] | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » pid | body | integer | true | Paket-ID |
| » upids | body | string | false | IP-Erneuerung: Liste der Benutzerpaket-IDs, durch Kommas getrennt |
| » amount | body | integer | false | Kaufmenge |
| » pm_id | body | integer | true | Zahlungsmethoden-ID |
| » region_list | body | string | false | Statische IP-Kaufregion + Menge, Format: Regions-ID, Menge |
| » coupon_sn | body | string | false | Gutscheinnummer |
| » renew_duration | body | string | false | IP-Erneuerungszeitraum: 1m=1 Monat, 2m=2 Monate, em=Ende nächsten Monats |
| » product_sku_bandwidth_id | body | integer | false | Pakettyp=11Erforderlich: Bandbreitenspezifikations-ID |
| » product_sku_concurrency_id | body | integer | false | Pakettyp=11Erforderlich: Parallelitätsspezifikations-ID |
| » product_sku_duration_id | body | integer | false | Pakettyp=11Erforderlich: Dauerspezifikations-ID |
| » etd | body | integer | false | Dauermultiplikator, erhalten aus dem Paket extension_of_time_days |
| » recharge_amount | body | number | false | Pakettyp=3Erforderlich: Aufladebetrag |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » renew_duration | 1m |
| » renew_duration | 2m |
| » renew_duration | em |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Preflight erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| page | query | integer | false | keine |
| pageSize | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | none |
| » msg | string | true | keine | none |
| » request_id | string | true | keine | none |
| » data | object | true | keine | none |
| »» list | [UserApiKeyMetadata] | true | keine | none |
| »»» id | integer | true | keine | API Key ID |
| »»» api_key | string | true | keine | Die Erstellungsantwort ist der vollständige Schlüssel; Die Teamliste ist der maskierte Wert |
| »»» team_user_id | integer | true | keine | Der Teamschlüssel enthält tatsächlich die Mitglieds-ID und der persönliche Schlüssel ist 0 |
| »»» remark | string | true | keine | Bemerkungen |
| »»» status | integer | true | keine | 0=deaktivieren, 1=aktivieren |
| »»» created_at | string | true | keine | Schöpfungszeit |
| »»» updated_at | string,null | false | keine | Aktualisierungszeit |
| »» total | integer | true | keine | none |
| »» page | integer | true | keine | none |
| »» pageSize | integer | true | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » remark | body | string | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Geben Sie den vollständigen API-Schlüssel zurück, wenn das Geschäft erfolgreich ist, nur dieses Mal | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | API Key ID |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | API Key ID |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | API Key ID |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
Ä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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | keine |
| » remark | body | string | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| type | current |
| type | next |
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | MonthlyRenewalRequest | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| type | current |
| type | next |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | MonthlyRenewalRequest | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| trade_no | query | string | false | keine |
| start_date | query | string(date) | false | keine |
| end_date | query | string(date) | false | keine |
| page | query | integer | false | keine |
| size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| invoice_code | query | string | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | any | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Die Anfrage ist erfolgreich, die Daten sind null | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » invoice_code | body | string | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Die Anfrage ist erfolgreich, die Daten sind null | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| status | query | integer | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » invoice_code | body | string | true | keine |
| » order_ids | body | [integer] | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invoice_id": 1
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » invoice_id | body | integer | true | keine |
| » reason | body | string | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Die Anfrage ist erfolgreich, die Daten sind null | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"invoiceable_amount": 0,
"invoiced_amount": 0,
"processing_amount": 0
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"id": 1,
"order_no": "string",
"pay_fee": 0,
"created_at": 0
}
]
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » name | body | string | true | Teamname |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » name | body | string | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » name | body | string | true | Die Bestätigung des Teamnamens muss genau mit dem aktuellen Namen des Teams übereinstimmen |
| » verify_type | body | string | false | Sekundäre Verifizierungsmethode; Senden Sie es zusammen mit „Verify_code“, wenn eine Verifizierung erforderlich ist |
| » verify_code | body | string | false | Zweistufiger Bestätigungscode; Im 15-Minuten-Vertrauensstatus nicht erforderlich |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » verify_type | phone |
| » verify_type | |
| » verify_type | |
| » verify_type | totp |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| record_type | member |
| record_type | invitation |
| invite_type | 0 |
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 0 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » team_member_id | body | integer | true | keine |
| » role | body | integer | true | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » role | 2 |
| » role | 3 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » team_member_id | body | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; wenn das Geschäft erfolgreich ist data.status=3 | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.status=2 | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » invite_type | body | integer | true | 1=Registrierter Benutzer, 2=E-Mail, 3=Mobiltelefonnummer |
| » role | body | integer | true | 2=Administrator, 3=ordentliches Mitglied |
| » user_id | body | integer | false | Erforderlich, wenn Invitation_type=1 |
| body | string(email) | false | Erforderlich, wenn Invitation_type=2 | |
| » country_code | body | integer | false | Erforderlich, wenn Invitation_type=3 |
| » phone | body | string | false | Erforderlich, wenn Invitation_type=3 |
| » invitation_url_template | body | string | false | Die 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 |
| » anonymous | body | object | false | keine |
| »» invite_type | body | any | false | keine |
| » anonymous | body | object | false | keine |
| »» invite_type | body | any | false | keine |
| » anonymous | body | object | false | keine |
| »» invite_type | body | any | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » invite_type | 1 |
| » invite_type | 2 |
| » invite_type | 3 |
| » role | 2 |
| » role | 3 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode. 200 bedeutet Geschäftserfolg | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
| queued | |
| failed | |
| skipped | |
| sms | queued |
| sms | failed |
| sms | skipped |
| site_inner_message | created |
| site_inner_message | exists |
| site_inner_message | failed |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | Öffentliche Identität des Teams |
| page | query | integer | false | Seitenzahl, beginnend bei 1 |
| page_size | query | integer | false | Menge 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| invitation_token | query | string | true | Das 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » invitation_id | body | integer | true | Einladungs-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
| queued | |
| failed | |
| skipped | |
| sms | queued |
| sms | failed |
| sms | skipped |
| site_inner_message | created |
| site_inner_message | exists |
| site_inner_message | failed |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » invitation_token | body | string | true | Einmaliges 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, sind Daten ein Mitgliedsobjekt | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » invitation_token | body | string | true | Einmaliges 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.status=2 | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » invitation_id | body | integer | true | Einladungs-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; wenn das Geschäft erfolgreich ist data.status=3 | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » user_product_id | body | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » user_product_id | body | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP 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
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » status | body | integer | true | 0=aus, 1=ein |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.status der aktualisierte Switch-Status. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
| start_date | query | string(date) | false | Startdatum, interpretiert nach Standortzeitzone |
| end_date | query | string(date) | false | Enddatum, interpretiert durch die Zeitzone der Website |
| consumption_type | query | string | false | Verbrauchsart |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, umfassen die Daten Liste, Seite, Seitengröße, Gesamtzahl und Gesamtseite | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Punkte-Reset-Datensätze und Paging-Informationen. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Startdatum, interpretiert nach Standortzeitzone |
| end_date | query | string(date) | false | Enddatum, interpretiert durch die Zeitzone der Website |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten by_type und total | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Startdatum, standardmäßig vor 6 Tagen |
| end_date | query | string(date) | false | Enddatum, Standard ist heute |
| consumption_type | query | string | false | Optionale Verbrauchsarten |
| fill_gaps | query | integer | false | Ob fehlende Daten eingetragen werden sollen |
Aufzählungswerte
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten tägliche Statistiken und eine Zusammenfassung | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Startdatum, standardmäßig vor 6 Tagen |
| end_date | query | string(date) | false | Enddatum, Standard ist heute |
| consumption_type | query | string | false | Optionale Verbrauchsarten |
| fill_gaps | query | integer | false | Ob fehlende Stunden ergänzt werden sollen |
Aufzählungswerte
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten stündliche Statistiken und eine Zusammenfassung | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP 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
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
| start_date | query | string(date) | false | Startdatum, interpretiert nach Standortzeitzone |
| end_date | query | string(date) | false | Enddatum, interpretiert durch die Zeitzone der Website |
| consumption_type | query | string | false | Verbrauchsart |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, umfassen die Daten Liste, Seite, Seitengröße, Gesamtzahl und Gesamtseite | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Punkte-Reset-Datensätze und Paging-Informationen. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Startdatum, interpretiert nach Standortzeitzone |
| end_date | query | string(date) | false | Enddatum, interpretiert durch die Zeitzone der Website |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten by_type und total | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Startdatum, standardmäßig vor 6 Tagen |
| end_date | query | string(date) | false | Enddatum, Standard ist heute |
| consumption_type | query | string | false | Optionale Verbrauchsarten |
| fill_gaps | query | integer | false | Ob fehlende Daten eingetragen werden sollen |
Aufzählungswerte
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten tägliche Statistiken und eine Zusammenfassung | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Startdatum, standardmäßig vor 6 Tagen |
| end_date | query | string(date) | false | Enddatum, Standard ist heute |
| consumption_type | query | string | false | Optionale Verbrauchsarten |
| fill_gaps | query | integer | false | Ob fehlende Stunden ergänzt werden sollen |
Aufzählungswerte
| Parameter | Value |
|---|---|
| fill_gaps | 0 |
| fill_gaps | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten stündliche Statistiken und eine Zusammenfassung | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
| endpoint | query | string | false | Endpunkttyp |
| status | query | string | false | keine |
| start_time | query | string | false | Zeitzone des Benutzers, Format Y-m-d H:i:s |
| end_time | query | string | false | Zeitzone des Benutzers, einschließlich Endgrenze |
| url | query | string | false | Ziel-URL oder Daten-Scraper-ID |
| job_id | query | string | false | Präfix der Aufgaben-ID |
Aufzählungswerte
| Parameter | Value |
|---|---|
| status | pending |
| status | crawling |
| status | completed |
| status | failed |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten eine Paging-Liste und Metadaten | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| job_id | query | string | true | Aufgaben-ID |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten job_id und crawl_result | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| job_id | query | string | true | Aufgaben-ID |
| page | query | integer | false | Crawl-/Daten-Unterergebnisseitennummer |
| page_size | query | integer | false | Crawl-/Datenanzahl der Unterergebnisseiten |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Aufträge und Details, die vom Endpunkt geändert wurden. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| limit | query | integer | false | Retourenmenge; 0 gibt eine leere Liste zurück |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, ist data.list das Ergebnis der Scraper-Aggregation. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
| endpoint | query | string | false | Endpunkttyp, normalerweise batch_scrape |
| status | query | string | false | keine |
| start_time | query | string | false | Zeitzone des Benutzers, Format Y-m-d H:i:s |
| end_time | query | string | false | Zeitzone des Benutzers, einschließlich Endgrenze |
| batch_id | query | string | false | Präfix der Batch-Aufgaben-ID |
Aufzählungswerte
| Parameter | Value |
|---|---|
| status | pending |
| status | crawling |
| status | completed |
| status | failed |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten eine Paging-Liste und Metadaten | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| batch_id | query | string | true | Batch-Aufgaben-ID |
| page | query | integer | false | Seitenzahl des Unterpunkts |
| page_size | query | integer | false | Anzahl der Unterseiten |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP ist erfolgreich; Wenn das Geschäft erfolgreich ist, enthalten die Daten Job- und Batch-Aufgabendetails | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| re_type | query | integer | false | keine |
| transaction_type | query | integer | false | keine |
| balance_type | query | integer | false | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| re_type | 0 |
| re_type | 1 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » start_time | body | integer | true | Start-Unix-Zeitstempel, Sekunden |
| » end_time | body | integer | true | End-Unix-Zeitstempel, Sekunden |
| » type | body | string | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » type | dynamic |
| » type | host_pool |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"task_id": 0,
"status": "string"
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| task_id | query | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | pending |
| status | processing |
| status | completed |
| status | failed |
| status | canceled |
| status | no_data |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| page | query | integer | false | keine |
| size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | pending |
| status | processing |
| status | completed |
| status | failed |
| status | canceled |
| status | no_data |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » task_id | body | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » status | body | integer | false | keine |
| » page | body | integer | false | keine |
| » size | body | integer | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » status | 2 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » id | body | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| page | query | integer | false | keine |
| size | query | integer | false | keine |
| read | query | integer | false | keine |
| type | query | integer | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| read | 0 |
| read | 1 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| read_status | 0 |
| read_status | 1 |
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| id | query | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| read_status | 0 |
| read_status | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » id | body | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » ids | body | [integer] | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| id | query | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"scenes": [
0
],
"subscribe_all": true
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » status | body | integer | true | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| enabled | 0 |
| enabled | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » udp | body | integer | true | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » udp | 0 |
| » udp | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"enabled": 0
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte überprüfen Sie den Geschäftscode, 200 bedeutet Erfolg. | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| enabled | 0 |
| enabled | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | TeamPublicId | true | keine |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| direction | 0 |
| direction | 1 |
| transaction_type | 1 |
| transaction_type | 2 |
| transaction_type | 3 |
| transaction_type | 4 |
| transaction_type | 5 |
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » amount | body | number(double) | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
Ü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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | TeamPublicId | true | 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 |
| » amount | body | number(double) | true | Darf 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTTP erfolgreich; Bitte beurteilen Sie weiterhin den Antworttextcode | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Der Teamschlüssel kann weggelassen werden; Bei der Weitergabe muss es mit dem Team übereinstimmen, an das der Schlüssel gebunden ist. |
| app_key | query | string(password) | true | Zugangsschlüssel |
| cc | query | string | false | Land oder Region |
| state | query | string | false | Provinz oder Staat |
| city | query | string | false | Stadt |
| format | query | string | false | Format abrufen |
| lb | query | string | false | Trennzeichen, nur im Textformat gültig |
| num | query | number | false | Menge extrahieren |
| life | query | number | false | Haltedauer – Minuten |
| ep | query | string | false | Proxy-Netzwerk |
Aufzählungswerte
| Parameter | Value |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [any] | false | keine | none |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | Liste |
| »»» name_zh_cn | string | false | keine | Name des Landes oder der Region |
| »»» name_en | string | false | keine | Name des Landes oder der Region |
| »»» continent_code | string | false | keine | Kontinentcode |
| »»» country_code | string | false | keine | Länder- oder Regionscode |
| »»» items | [any] | false | keine | Provinz oder Staat |
| »»»» city | string | false | keine | Stadtname |
| »»»» state | string | false | keine | Provinz- oder Staatsnamencode |
| »»»» continent_code | string | false | keine | Kontinentcode |
| »»»» country_code | string | false | keine | Länder- oder Regionscode |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_date | query | string(date) | false | Standard vor 6 Tagen |
| end_date | query | string(date) | false | Heute Standard |
| product_type | query | integer | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| product_type | 9 |
| product_type | 17 |
| product_type | 22 |
Antwortbeispiele
200-Antwort
{
"code": 0,
"msg": "string",
"request_id": "string",
"data": {
"list": [
{
"count": 0,
"date": "2019-08-24"
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | none |
| » msg | string | false | keine | none |
| » request_id | string | false | keine | none |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» count | integer | true | keine | none |
| »»» date | string(date) | true | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Der Teamschlüssel kann weggelassen werden; Bei der Weitergabe muss es mit dem Team übereinstimmen, an das der Schlüssel gebunden ist. |
| app_key | query | string(password) | true | Zugangsschlüssel |
| cc | query | string | false | Land oder Region |
| state | query | string | false | Provinz oder Staat |
| city | query | string | false | Stadt |
| format | query | string | false | Format abrufen |
| lb | query | string | false | Trennzeichen, nur im Textformat gültig |
| num | query | number | false | Menge extrahieren |
| life | query | number | false | Haltedauer – Minuten |
| ep | query | string | false | Proxy-Netzwerk |
Aufzählungswerte
| Parameter | Value |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [any] | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| username | query | string | true | Benutzername des Agentenkontos |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» cache | boolean | false | keine | Ob es aus dem Cache kommt |
| »» list | [object] | false | keine | none |
| »»» City | string | false | keine | Stadt |
| »»» Area | string | false | keine | Bereich |
| »»» State | string | false | keine | Staat/Provinz |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| username | query | string | true | Benutzername des Agentenkontos |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» cache | boolean | false | keine | Ob es aus dem Cache kommt |
| »» list | [object] | false | keine | none |
| »»» City | string | false | keine | Stadt |
| »»» Area | string | false | keine | Bereich |
| »»» State | string | false | keine | Staat/Provinz |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| username | query | string | true | Benutzername des Agentenkontos |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"Area": "US",
"states": [
{
"State": "California",
"cities": [
"Los Angeles"
]
}
]
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» cache | boolean | false | keine | Ob es aus dem Cache kommt |
| »» list | [object] | false | keine | Bereichsliste |
| »»» Area | string | false | keine | Vorwahl |
| »»» states | [object] | false | keine | Liste der Bundesstaaten/Provinzen |
| »»»» State | string | false | keine | Name des Bundesstaats/der Provinz |
| »»»» cities | [string] | false | keine | Städteliste |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | Liste |
| »»» name_zh_cn | string | false | keine | Name des Landes oder der Region |
| »»» name_en | string | false | keine | Name des Landes oder der Region |
| »»» continent_code | string | false | keine | Kontinentcode |
| »»» country_code | string | false | keine | Länder- oder Regionscode |
| »»» items | [any] | false | keine | Provinz oder Staat |
| »»»» city | string | false | keine | Stadtname |
| »»»» state | string | false | keine | Provinz- oder Staatsnamencode |
| »»»» continent_code | string | false | keine | Kontinentcode |
| »»»» country_code | string | false | keine | Länder- oder Regionscode |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | query | string | true | Länder- oder Regionscode |
| state | query | string | true | Staats- oder Provinzcode |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
"string"
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [string] | false | keine | Liste |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | Liste |
| »»» name_zh_cn | string | false | keine | Name des Landes oder der Region |
| »»» name_en | string | false | keine | Name des Landes oder der Region |
| »»» continent_code | string | false | keine | Kontinentcode |
| »»» country_code | string | false | keine | Länder- oder Regionscode |
| »»» items | [any] | false | keine | Provinz oder Staat |
| »»»» state | string | false | keine | Provinz- oder Staatsnamencode |
| »»»» continent_code | string | false | keine | Kontinentcode |
| »»»» country_code | string | false | keine | Länder- oder Regionscode |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | query | string | true | Länder- oder Regionscode |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
"string"
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [string] | false | keine | Liste |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-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 |
| area | query | string | false | Ländercode |
| status | query | integer | false | 0=alle, 1=gültig, 2=abgelaufen |
| trade_no | query | string | false | Bestellnummer |
| created_at | query | array[string] | false | Um einen Zeitbereich zu erstellen, müssen Start- und Endzeit gleichzeitig übergeben werden. |
Aufzählungswerte
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| country_code | query | string | false | Länder- oder Regionscode |
| product_type | query | number | false | Produkttyp, 25: Statische Privat-IP, 14: Rechenzentrums-IP |
| trade_no | query | string | false | IP nach Bestellnummer filtern |
| page | query | number | false | Seitenzahl |
| size | query | number | false | Menge pro Seite |
| status | query | number | false | Status, 1: gültig, 2: ungültig, 3: bald ablaufend, 4: in Wartung |
Aufzählungswerte
| Parameter | Value |
|---|---|
| product_type | 14 |
| product_type | 25 |
| status | 1 - 2 - 3 - 4 |
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| isp | query | integer | false | ISP-Filterung, keine Filterung, wenn nicht übertragen (Standard ist 1, außer Standort 1/4/5) |
| asn | query | integer | false | Ob ASN-Paketdaten zurückgegeben werden sollen |
| exclusive | query | integer | false | Ob 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)
| Wert | Beschreibung |
|---|---|
| 0 | Statische IP des Rechenzentrums (IDC) |
| 1 | Statische Home-IP (ISP) |
asn: Ob ASN-Paketdaten zurückgegeben werden sollen
| Wert | Beschreibung |
|---|---|
| 0 | Keine ASN-Paketdaten zurückgeben (Standard) |
| 1 | ASN-Paketdaten zurückgeben |
exclusive: Ob nach exklusivem Inventar gezählt werden soll
| Wert | Beschreibung |
|---|---|
| 0 | Statistiken basierend auf dem aktuellen Benutzer-/Freigabegruppenkaliber (Standard) |
| 1 | Alle zugewiesenen IPs ausschließen und nur verfügbaren Bestand zählen |
Aufzählungswerte
| Parameter | Value |
|---|---|
| isp | 0 |
| isp | 1 |
| asn | 0 |
| asn | 1 |
| exclusive | 0 |
| exclusive | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "请求成功",
"data": {
"list": [
{
"code": "US",
"number": 55
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 Erfolg |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [any] | false | keine | none |
| »»» code | string | true | keine | Länder- oder Regionscode |
| »»» number | integer | true | keine | Menge |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 Erfolg |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» code | string | true | keine | Länder- oder Regionscode, ISO 3166-1 Alpha-2 |
| »»» number | integer | true | keine | Anzahl der am aktuellen Standort verfügbaren Rechenzentrums-IPs |
| »»» name_zh_cn | string | false | keine | Chinesischer Name des Landes oder der Region |
| »»» name_en | string | false | keine | Englischer Name des Landes oder der Region |
| »»» square_flag | string | false | keine | Bild-URL der quadratischen Flagge |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| product_type | query | integer | false | Nummer 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» ip | string | false | keine | IP auf die Whitelist setzen |
| »»» remark | string | false | keine | Bemerkungen |
| »»» product_type | integer | false | keine | Pakettyp |
| »»» created_at | string | false | keine | Schöpfungszeit |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » ips | body | string | true | IPs, die hinzugefügt werden müssen, auf die Whitelist setzen, mehrere durch Kommas oder Zeilenumbrüche trennen. |
| » remark | body | string | false | Bemerkungen |
| » product_type | body | integer | false | Nummer des Pakettyps |
| » user_product_id | body | integer | false | Benutzerpaket-ID, erforderlich, wenn der Pakettyp 11 ist |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » ips | body | string | true | Whitelist-IPs, die gelöscht werden müssen, mehrere durch Kommas getrennt |
| » verify_type | body | string | false | Verifizierungstyp: Telefon, E-Mail, WeChat, ToTP |
| » verify_code | body | string | false | Bestätigungscode |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| product_type | query | integer | false | Nummer 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» ip | string | false | keine | IP auf die Whitelist setzen |
| »»» remark | string | false | keine | Bemerkungen |
| »»» product_type | integer | false | keine | Pakettyp |
| »»» created_at | string | false | keine | Schöpfungszeit |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » ips | body | string | true | IPs, die hinzugefügt werden müssen, auf die Whitelist setzen, mehrere durch Kommas oder Zeilenumbrüche trennen. |
| » remark | body | string | false | Bemerkungen |
| » product_type | body | integer | false | Nummer des Pakettyps |
| » user_product_id | body | integer | false | Benutzerpaket-ID, erforderlich, wenn der Pakettyp 11 ist |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » app_key | body | string | false | Autorisierungsschlüssel |
| » ips | body | string | true | Whitelist-IPs, die gelöscht werden müssen, mehrere durch Kommas getrennt |
| » verify_type | body | string | false | Verifizierungstyp: Telefon, E-Mail, WeChat, ToTP |
| » verify_code | body | string | false | Bestätigungscode |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": null
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 Erfolg |
| » msg | string | false | keine | Statusmeldung |
| » data | null | false | keine | none |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » ip | body | string(ipv4) | true | keine |
| » remark | body | string | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| product_type | query | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » days | body | integer | false | keine |
| » product_type | body | integer | false | keine |
| » username | body | string | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"days": "2019-08-24",
"flow": 0
}
],
"days": 1
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"username": "string",
"flow": 0
}
]
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
Antwortbeispiele
200-Antwort
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | GBK-kodierte CSV-Datei | string |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| unit | query | string | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| unit | KB |
| unit | MB |
| unit | GB |
| unit | TB |
| unit | PB |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"limit": 0,
"total": 0,
"remain": 0,
"unit": "KB",
"timestamp": 0
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| unit | KB |
| unit | MB |
| unit | GB |
| unit | TB |
| unit | PB |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start | query | string(date) | false | keine |
| end | query | string(date) | false | keine |
| username | query | string | false | keine |
| user_product_id | query | integer | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"date": "2019-08-24",
"rate": 0,
"corrent": 0
}
]
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_time | query | string | false | keine |
| end_time | query | string | false | keine |
| product_type | query | integer | false | keine |
| username | query | string | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"list": [
{
"day": "2019-08-24",
"cache_flow": 0,
"cache_reduce_flow": 0
}
]
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| start_time | query | string(Y-m-d H:i:s) | false | Startzeit, sekundengenau. Bitte beachten Sie, dass sich die Protokollierung um 5 Minuten verzögert. Die Verzugsfrist beträgt 7 Tage. |
| end_time | query | string(Y-m-d H:i:s) | false | Frist, sekundengenau. Bitte beachten Sie, dass sich die Protokollierung um 5 Minuten verzögert. Aktuelle Standardzeit. |
| username | query | string | false | Unterkontoname, standardmäßig alle Konten abfragen, Unterkonto kann angegeben werden. Bitte beachten Sie, dass diese Abfrage alle Nutzungsdatensätze für das Agentenkonto mit demselben Namen zurückgibt, wenn Sie ein Unterkonto mit demselben Namen hinzufügen. |
| product_type | query | number | false | Pakettyp |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"day": "2022-08-01",
"flow": 0
}
]
}
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» day | string | false | keine | Datum |
| »»» flow | integer | false | keine | Verbrauchsverkehr, Einheit KB |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_time | query | string(date) | false | keine |
| end_time | query | string(date) | false | keine |
| export | query | string | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| export | csv |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Statistische JSON-Ergebnisse; CSV-Datei wird zurückgegeben, wenn „export=csv“ ist | string |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| start_time | query | string(date) | false | keine |
| end_time | query | string(date) | false | keine |
| export | query | string | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| export | csv |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Ergebnis des JSON-Anteils; CSV-Datei wird zurückgegeben, wenn „export=csv“ ist | string |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| trade_no | query | string | false | Bestellnummer, bitte geben Sie die vollständige Bestellnummer ein. Die Fuzzy-Suche wird nicht unterstützt. |
| page | query | number | false | Paginierung, Standard: 1 |
| size | query | number | false | Anzahl der angezeigten Seiten, Standard: 20 |
| product_type | query | number | false | Pakettyp |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | true | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | true | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» list | [object] | false | keine | none |
| »»» id | integer | false | keine | Paketnummer |
| »»» created_at | string | false | keine | Paketwirksame Zeit |
| »»» expired_at | string | false | keine | Die Ablaufzeit des Pakets. Nach Ablauf kann der Traffic nicht mehr genutzt werden. |
| »»» product_type | productTypes | false | keine | Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
| »»» trade_no | string | false | keine | Transaktionsnummer der Bestellung |
| »»» order | object | false | keine | none |
| »»»» created_at | string | false | keine | Zeitpunkt der Auftragserstellung |
| »»»» pay_at | string | false | keine | Zahlungszeitpunkt der Bestellung |
| »»»» title | string | false | keine | Bestellbeschreibung |
| »» page | integer | true | keine | Aktuelle Seite |
| »» page_size | integer | false | keine | Seitengröße |
| »» total_count | integer | false | keine | Gesamtzahl der Datensätze |
| »» total_page | integer | false | keine | Gesamtzahl der Seiten |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| app_key | query | string(password) | true | Authentifizierungsschlüssel |
| product_type | query | integer | false | Produkttyp, unterstützt nur 9 (dynamisches Verkehrspaket), 12 (langfristiges IDC-Verkehrspaket) |
Aufzählungswerte
| Parameter | Value |
|---|---|
| product_type | 9 |
| product_type | 12 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Status Code 200
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » code | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig, 156 Konto nicht authentifiziert. |
| » msg | string | false | keine | Statusmeldung |
| » data | object | false | keine | none |
| »» total | integer | false | keine | Traffic/Gesamt-IP-Volumen (Einheit: KB) |
| »» total_count | integer | false | keine | Gesamtzahl der Pakete |
| »» effective | integer | false | keine | Effektiver Restbetrag (Einheit: KB) |
| »» effective_count | integer | false | keine | Anzahl gültiger Pakete |
| »» effective_total | integer | false | keine | Effektiver Gesamtbetrag (Einheit: KB) |
| »» effective_used | integer | false | keine | Effektiv genutzter Betrag (Einheit: KB) |
| »» temporary | integer | false | keine | Gesamtbetrag fällig (fällig innerhalb von 7 Tagen, Einheit: KB) |
| »» temporary_count | integer | false | keine | Anzahl ablaufender Pakete (Ablauf innerhalb von 7 Tagen) |
| »» expired | integer | false | keine | Abgelaufener Restbetrag (Einheit: KB) |
| »» expired_count | integer | false | keine | Anzahl abgelaufener Pakete |
| »» used | integer | false | keine | Gesamtverbrauch (Einheit: KB) |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » status | body | integer | false | keine |
| » page | body | integer | false | keine |
| » size | body | integer | false | keine |
| » user_product_id | body | integer | false | keine |
| » country_code | body | string | false | keine |
| » product_type | body | integer | false | keine |
| » ip | body | string(ipv4) | false | keine |
| » auto_renewal | body | integer | false | keine |
| » support_renewal | body | integer | false | keine |
| » remaining_days | body | integer | false | keine |
| » limit_days | body | integer | false | keine |
| » sort | body | string | false | keine |
| » remark | body | string | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » auto_renewal | 0 |
| » auto_renewal | 1 |
| » support_renewal | 0 |
| » support_renewal | 1 |
| » sort | exp_asc |
| » sort | exp_desc |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » ids | body | [integer] | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | keine |
| » remark | body | string | true | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » ids | body | [integer] | true | keine |
| » udp | body | integer | true | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » udp | 0 |
| » udp | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » id | body | integer | true | Benutzerplan-ID |
| » country_code | body | string | false | Zielland-/Regionscode; Wenn nicht übergeben, wird zuerst das aktuelle IP-Land/die aktuelle IP-Region verwendet. |
| » ip | body | string | false | Ziel-IP-Präfixfilterung |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"ip_id": 1,
"ip": "string",
"country_code": "string"
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | Ressourcenraum-ID; Persönlicher Bereich: Lassen Sie eine leere Zeichenfolge weg oder übergeben Sie sie |
| page | query | integer | false | keine |
| page_size | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » user_product_id | body | integer | true | keine |
| » status | body | integer | false | 0=deaktivieren, 1=aktivieren |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"id": 1
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » user_product_ids | body | [integer] | true | keine |
| » status | body | integer | false | 0=deaktivieren, 1=aktivieren |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {
"results": [
{
"user_product_id": 1,
"success": true,
"id": 1
}
]
},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Die Anfrage ist erfolgreich; Jedes Paket gibt die Verarbeitungsergebnisse unabhängig zurück. | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » product_type | body | integer | true | keine |
| » days_before_expire | body | integer | false | keine |
| » traffic_threshold | body | integer | false | Einheiten GB, nur am 12.09.24 unterstützt |
| » renewal_cycle_days | body | integer | false | Wird nur am 14.11.16.25 unterstützt und muss im aktuellen Produktzyklus im Angebot sein |
| » anonymous | body | object | false | keine |
| » anonymous | body | object | false | keine |
| » anonymous | body | object | false | keine |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 12 |
| » product_type | 14 |
| » product_type | 16 |
| » product_type | 24 |
| » product_type | 25 |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": null,
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Die Anfrage ist erfolgreich, die Daten sind null | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » product_type | body | integer | false | Wenn nicht übergeben, werden alle unterstützten Typen zurückgegeben. |
Aufzählungswerte
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 12 |
| » product_type | 14 |
| » product_type | 16 |
| » product_type | 24 |
| » product_type | 25 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 24 |
| product_type | 25 |
| source | user |
| source | system |
| source | user |
| source | system |
| traffic_source | user |
| traffic_source | system |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » user_product_id | body | integer | true | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| time_unit | day |
| time_unit | hour |
| status | 0 |
| status | 1 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | false | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » user_product_id | body | integer | false | Wenn nicht übergeben, werden alle Datensätze im aktuellen Bereich abgefragt. |
| » page | body | integer | false | keine |
| » size | body | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| trigger_type | 0 |
| trigger_type | 1 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| trade_no | query | string | true | keine |
| pm_id | query | integer | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| body | body | object | true | keine |
| » team_id | body | any | false | 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 |
| »» anonymous | body | string | false | keine |
| »» anonymous | body | TeamPublicId | false | 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 |
| » trade_no | body | string | true | keine |
| » pay_method | body | integer | false | keine |
| » pm_id | body | integer | false | keine |
| » trade_type | body | string | false | keine |
Antwortbeispiele
200-Antwort
{
"code": 200,
"msg": "SUCCESS",
"data": {},
"request_id": "string"
}
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Operation erfolgreich | WebV1SuccessResponse |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| trade_no | query | string | true | keine |
| pm_id | query | integer | false | keine |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Anfrage erfolgreich | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| team_id | query | ResourceSpaceId | false | keine |
| trade_no | query | string | true | keine |
| pm_id | query | integer | false | keine |
Antwortbeispiele
200-Antwort
"string"
Antworten
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | HTML-Zahlungsseite | string |
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| trade_no | query | string | false | Bestellnummer – kann übergeben werden, wenn für einige Bestellungen eine bestimmte Zahlungsmethode erforderlich ist |
| currency | query | string | false | Wä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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Erfolg haben | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| trade_no | query | string | false | Bestellnummer – 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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | Erfolg haben | Inline |
Antwortschema
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | OK | Inline |
Antwortschema
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
| Name | In | Typ | Erforderlich | Beschreibung |
|---|---|---|---|---|
| type | query | integer | false | Pakettyp, siehe Beschreibung der Product.type-Enumeration. Wenn nicht übergeben, werden alle Typen zurückgegeben. |
| parent_product_type | query | integer | false | Übergeordneter Pakettyp, nur gültig, wenn Typ=19 (IP-Erneuerung), zum Filtern von Produktlinien verwendet: 14=Rechenzentrum 25=Wohnbereich |
| time_days | query | any | false | Filterung des Gültigkeitszeitraums, unterstützt Einzelwerte oder Arrays, z. B. 30 / [30,90,365] |
| show_type | query | any | false | Anzeigetypfilterung, unterstützt Einzelwert oder Array |
Aufzählungswerte
| Parameter | Value |
|---|---|
| parent_product_type | 14 |
| parent_product_type | 25 |
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
| Status | Bedeutung | Beschreibung | Schema |
|---|---|---|---|
| 200 | OK | OK | Inline |
Antwortschema
Schemas
OpenApiAccountProfile
{
"id": 0,
"username": "string",
"nickname": "string",
"email": "string",
"balance": "string",
"gift_balance": "string",
"currency": "string",
"language": "string",
"timezone": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | Benutzer-ID |
| username | string | true | keine | Benutzername |
| nickname | string | true | keine | Spitzname |
| string | true | keine | E-Mail binden | |
| balance | string | true | keine | Aufladeguthaben, Dezimalzeichenfolge |
| gift_balance | string | true | keine | Aktueller Bonussaldo, Dezimalzeichenfolge |
| currency | string | true | keine | Site-Währung |
| language | string | true | keine | Benutzersprache, Site-Sprache wird verwendet, wenn nicht konfiguriert |
| timezone | string | true | keine | Zeitzone 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| re_type | integer,string | false | keine | 0 Ausgaben, 1 Einnahmen |
| transaction_type | integer,string | false | keine | Transaktionstyp |
| balance_type | integer,string | false | keine | Saldentyp |
| fee | string,number | false | keine | Betrag 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| user_id | integer,string | false | keine | Details-Schnittstellenrückgaben |
| start_time | string | false | keine | Y-m-d H:i:s; Nicht-RFC 3339-Datum |
| end_time | string | false | keine | Y-m-d H:i:s; Nicht-RFC 3339-Datum |
| status | string | false | keine | none |
| file_size | integer,string,null | false | keine | none |
| record_count | integer,string,null | false | keine | none |
| created_at | string | false | keine | Y-m-d H:i:s; Nicht-RFC 3339-Datum |
| completed_at | string | false | keine | Y-m-d H:i:s; Nicht-RFC 3339-Datum |
| file_url | string | false | keine | Nach Abschluss kehrt die Detailschnittstelle zurück |
| download_url | string | false | keine | Rücksendung nach Fertigstellung, Download-Adresse der Unterschrift 24 Stunden gültig |
| error_message | string | false | keine | Bei einem Fehler kehrt möglicherweise die Detailschnittstelle zurück |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | pending |
| status | processing |
| status | completed |
| status | failed |
| status | canceled |
| status | no_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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| coupon_id | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| type | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| status | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| source | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| title | string | false | keine | none |
| title_en | string | false | keine | none |
| description | string | false | keine | none |
| description_en | string | false | keine | none |
| start_amount | string,number,null | false | keine | none |
| start_amount_usd | string,number,null | false | keine | none |
| start_amount_hkd | string,number,null | false | keine | none |
| deduction_amount | string,number,null | false | keine | none |
| deduction_amount_usd | string,number,null | false | keine | none |
| deduction_amount_hkd | string,number,null | false | keine | none |
| discount_rate | string,number,null | false | keine | none |
| discount_ceiling_amount | string,number,null | false | keine | none |
| discount_ceiling_amount_usd | string,number,null | false | keine | none |
| discount_ceiling_amount_hkd | string,number,null | false | keine | none |
| created_at | string,null | false | keine | Y-m-d H:i:s |
| effect_at | string,null | false | keine | Y-m-d H:i:s |
| expired_at | string,null | false | keine | Y-m-d H:i:s |
| used_at | string,null | false | keine | Y-m-d H:i:s |
| product_types | string,null | false | keine | Anwendbare Pakettypen |
| created_timestamp | integer,null | false | keine | none |
| effect_timestamp | integer,null | false | keine | none |
| expired_timestamp | integer,null | false | keine | none |
| used_timestamp | integer,null | false | keine | none |
| is_expired | boolean | false | keine | Listenschnittstelle kehrt zurück |
OpenApiNotification
{
"id": 0,
"title": "string",
"content": "string",
"type": 0,
"read_status": 0,
"created_at": "string",
"created_timestamp": 0
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| title | string | false | keine | none |
| content | string | false | keine | Inhalte werden in der gewünschten Sprache wiedergegeben |
| type | integer,string | false | keine | Datenbankwerte können als Zeichenfolgen serialisiert werden |
| read_status | integer | false | keine | none |
| created_at | string | false | keine | Y-m-d H:i:s; Nicht-RFC 3339-Datum |
| created_timestamp | integer | false | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| read_status | 0 |
| read_status | 1 |
productTypes
9
Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | integer | false | keine | Pakettyp: 9 dynamisches Privatverkehrspaket, 11 dynamische Privat-IP, 14 statische Rechenzentrums-IP, 25 statische Privat-IP |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| anonymous | 9 |
| anonymous | 11 |
| anonymous | 14 |
| anonymous | 25 |
apiKey
"pa$$word"
API-Schlüssel; übergeben mit apiKeyAuth oder dem von der Operation deklarierten Anforderungsparameter
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | string(password) | false | keine | API-Schlüssel; übergeben mit apiKeyAuth oder dem von der Operation deklarierten Anforderungsparameter |
responseCode
200
Statuscode, 200 erfolgreich, 3 app_key ungültig
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | integer | false | keine | Statuscode, 200 erfolgreich, 3 app_key ungültig |
responseMsg
"success"
response message
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | string | false | keine | response 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| code | integer | true | keine | none |
| msg | string | true | keine | none |
| data | object,array,string,number,boolean,null | true | keine | Geschäftsdaten, der spezifische Typ wird durch die Schnittstelle definiert |
| request_id | string | true | keine | Link-Tracking-ID anfordern |
WebV1ErrorResponse
{
"code": 2,
"msg": "parameter error",
"data": {},
"request_id": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| code | integer | true | keine | Geschäftsfehlercode |
not
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | any | false | keine | none |
continued
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| msg | string | true | keine | Fehlerbeschreibung |
| data | object,array,null | true | keine | Fehler bei zusätzlichen Daten, null, wenn keine zusätzlichen Daten vorhanden sind |
| request_id | string | true | keine | Link-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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | string | false | keine | 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 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | string | false | keine | none |
xor
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | TeamPublicId | false | keine | 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 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | TeamPublicId | true | keine | 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 |
| name | string | true | keine | Teamname |
| super_admin_user_id | integer | true | keine | Superadministrator-Benutzer-ID |
| status | integer | true | keine | Teamstatus: 0=deaktiviert, 1=gültig, 2=aufgelöst, 3=aufgelöst |
| current_role | integer,null | true | keine | Die Rolle des aktuellen Benutzers im Team; null, wenn nicht bestimmt werden kann |
| dissolving_at | string,null | true | keine | Auflösungszeit starten |
| dissolved_at | string,null | true | keine | Zeit bis zum Abschluss der Auflösung |
| created_at | string | true | keine | Schöpfungszeit |
| updated_at | string | true | keine | Aktualisierungszeit |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| current_role | 1 |
| current_role | 2 |
| current_role | 3 |
| current_role | 4 |
| current_role | null |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | Benutzerplan-ID |
| user_id | integer | true | keine | Benutzer-ID des Ressourceneigentümers |
| team_id | ResourceSpaceId | true | keine | 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 |
| team_user_id | integer | true | keine | Tatsächliche Erstellung von Mitgliedsbenutzer-IDs |
| product_id | integer | true | keine | Produkt-ID |
| product_type | integer | true | keine | Produkttyp |
| parent_product_type | integer | true | keine | Übergeordneter Produkttyp |
| status | integer | true | keine | Paketstatus |
| total_amount | integer(int64) | true | keine | Gesamtbetrag |
| remain | integer(int64) | true | keine | Restbetrag |
| bandwidth | integer | false | keine | Bandbreite (Mbps); wird nur von product_type=19 oder 11 zurückgegeben |
| concurrency | integer | false | keine | Anzahl der Parallelitäten; Es wird nur product_type=11 zurückgegeben |
| expired_at | string,null | true | keine | Ablaufzeit |
| created_at | string | true | keine | Schöpfungszeit |
| ip | string | false | keine | Statische IP-Adresse; Es wird nur „product_type=19“ zurückgegeben |
| country_code | string | false | keine | Statischer IP-Ländercode; Es wird nur „product_type=19“ zurückgegeben |
| country_name | string | false | keine | Statischer IP-Ländername; wird nur von product_type=19 zurückgegeben |
| asn | string | false | keine | Statische IP-ASN; Es wird nur product_type=19 zurückgegeben |
| port | integer | false | keine | Statischer 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| team_id | TeamPublicId | true | keine | 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 |
| product_types | [integer] | true | keine | Der Teamressourcenbereich wurde nicht storniert oder vorläufig gelöscht und der Pakettyp wird von der aktuellen Site unterstützt |
| product_residence_remain_count | integer(int64) | false | keine | Reststrom Typ 9 |
| product_residence_total_count | integer(int64) | false | keine | Typ 9 Gesamtverkehr |
| pdrue2_timestamp | integer(int64) | false | keine | Typ 11: Zeitstempel des letzten Ablaufs; 0, wenn kein Teampaket vorhanden ist |
| remain | integer,string | false | keine | Geben Sie 17 Restmenge ein |
| total_amount | integer,string | false | keine | Typ 17 Gesamtmenge |
| scraping_remain | integer(int64) | false | keine | Geben Sie 18 verbleibende Zeiten ein |
| scraping_total_amount | integer(int64) | false | keine | Geben Sie insgesamt 18 Zeiten ein |
| scraping_timestamp | string | false | keine | Geben Sie 18 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist |
| scraping_timestamp2 | integer(int64) | false | keine | Geben Sie den Zeitstempel des letzten Ablaufs 18 ein |
| common_scraping_remain | integer(int64) | false | keine | Geben Sie 29 verbleibende Zeiten ein |
| common_scraping_total_amount | integer(int64) | false | keine | Geben Sie 29 Gesamtzeiten ein |
| common_scraping_timestamp | string | false | keine | Geben Sie 29 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist |
| common_scraping_timestamp2 | integer(int64) | false | keine | Geben Sie 29 den Zeitstempel des letzten Ablaufs ein |
| pdidcr_count | integer | false | keine | Geben Sie 12 ein: Gültige Paketmenge |
| pdidcr_total | integer | false | keine | Gesamtzahl der Typ-12-Pakete |
| pdidcr_traffic_remain | integer(int64) | false | keine | Reststrom Typ 12 |
| pdidcr_traffic_total | integer(int64) | false | keine | Typ 12 Gesamtverkehr |
| p_sitai_ip_count | integer | false | keine | Geben Sie 13 gültige IP-Nummer ein |
| p_sitai_ip | integer | false | keine | Geben Sie 13 gültige Paketmenge ein |
| p_sitai_ip_total | integer | false | keine | Gesamtzahl der Pakete vom Typ 13 |
| p_sitai_remain | integer(int64) | false | keine | Reststrom Typ 13/24 |
| p_sitai_total | integer(int64) | false | keine | Typ 13/24 Gesamtdurchfluss |
| pdidc_count | integer | false | keine | Geben Sie 14 gültige Paketmenge ein |
| pdidc_total | integer | false | keine | Gesamtzahl der Pakete vom Typ 14 |
| pdidc_ip_count | integer | false | keine | Geben Sie 14 Gültige IP-Nummer ein |
| pdidc_ip_all_count | integer | false | keine | Geben Sie 14 IP Total ein |
| pdispr_count | integer | false | keine | Geben Sie 15 Gültige Paketmenge ein |
| pdispr_total | integer | false | keine | Gesamtzahl der Pakete vom Typ 15 |
| pdispr_traffic_remain | integer(int64) | false | keine | Reststrom Typ 15 |
| pdispr_traffic_total | integer(int64) | false | keine | Geben Sie 15 Gesamtverkehr ein |
| product_datacenter_isp_traffic_ip_count | integer | false | keine | Geben Sie 16 gültige IP-Nummer ein |
| product_datacenter_isp_traffc_ip | integer | false | keine | Typ 16 Gültige Paketmenge; Historisch kompatible Schreibweise |
| product_datacenter_isp_traffc_ip_total | integer | false | keine | Gesamtpakete vom Typ 16; Historisch kompatible Schreibweisen |
| product_datacenter_isp_traffic_ip | integer | false | keine | Geben Sie 16 gültige Paketmenge ein |
| product_datacenter_isp_traffic_ip_total | integer | false | keine | Gesamtzahl der Pakete vom Typ 16 |
| product_datacenter_isp_traffc_remain | integer(int64) | false | keine | Typ 16/24 Restverkehr; historisch kompatible Schreibweise |
| product_datacenter_isp_traffc_total | integer(int64) | false | keine | Typ 16/24 Gesamtdurchfluss; historisch kompatible Schreibweise |
| product_datacenter_isp_traffic_remain | integer(int64) | false | keine | Reststrom Typ 16/24 |
| product_datacenter_isp_traffic_total | integer(int64) | false | keine | Typ 16/24 Gesamtdurchfluss |
| product_datacenter_isp_ip | integer | false | keine | Geben Sie 21 oder 25 gültige Paketmenge ein |
| product_datacenter_isp_ip_total | integer | false | keine | Geben Sie 21 oder 25 Gesamtpakete ein |
| product_datacenter_isp_ip_count | integer | false | keine | Geben Sie 21 oder 25 gültige IP-Nummer ein |
| product_datacenter_isp_ip_all_count | integer | false | keine | Gesamttyp 21 oder 25 IP |
| product_datacenter_isp_ip_traffic_remain | integer(int64) | false | keine | Typ 21 entspricht dem verbleibenden Durchfluss von Typ 24 |
| product_datacenter_isp_ip_traffic_total | integer(int64) | false | keine | Typ 21 entspricht dem Gesamtdurchfluss Typ 24 |
| product_agent_residence_remain_count | integer(int64) | false | keine | Typ 22 Reststrom |
| product_agent_residence_total_count | integer(int64) | false | keine | Typ 22 Gesamtverkehr |
| product_serp_remain | integer(int64) | false | keine | Geben Sie 27 verbleibende Zeiten ein |
| product_serp_total | integer(int64) | false | keine | Geben Sie 27 Gesamtzeiten ein |
| product_serp_timestamp | string | false | keine | Geben Sie 27 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist |
| product_serp_timestamp2 | integer(int64) | false | keine | Geben Sie den Zeitstempel des letzten Ablaufs 27 ein |
| product_video_remain | integer(int64) | false | keine | Typ 28 Reststrom |
| product_video_total | integer(int64) | false | keine | Typ 28 Gesamtdurchfluss |
| product_video_timestamp | string | false | keine | Geben Sie 28 die letzte Ablaufzeit ein; „-“, wenn kein Paket vorhanden ist |
| product_video_timestamp2 | integer(int64) | false | keine | Geben 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| team_id | TeamPublicId | true | keine | 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 |
| balance | number(double) | true | keine | Aktuell verfügbares Team-Guthaben |
| total_recharge_fee | number(double) | true | keine | Der aktuell nicht ausgegebene Betrag für die Teamaufladung, ausgenommen der Transferbetrag des persönlichen Guthabens |
| updated_at | string | true | keine | Das 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | none |
| team_id | TeamPublicId | true | keine | 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 |
| operator_user_id | integer | true | keine | Betreiber, die Systemerstattung beträgt 0 |
| creator | TeamCreator | false | keine | none |
| direction | integer | true | keine | 0=Ausgaben, 1=Einnahmen |
| transaction_type | integer | true | keine | 1=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 |
| amount | number(double) | true | keine | Der Betrag dieser Änderung, die Richtung, wird durch Richtung dargestellt |
| after_balance | number(double) | true | keine | Team-Wallet-Kontostand nach Änderung |
| link_id | integer | true | keine | Zugehörige Bestell-ID; Bei der Übertragung des persönlichen Guthabens handelt es sich um die operative Benutzer-ID |
| request_id | string | true | keine | none |
| remark | string | true | keine | none |
| created_at | string | true | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| direction | 0 |
| direction | 1 |
| transaction_type | 1 |
| transaction_type | 2 |
| transaction_type | 3 |
| transaction_type | 4 |
| transaction_type | 5 |
TeamCreator
{
"user_id": 0,
"display_name": "string",
"nickname": "string",
"username": "string",
"email": "string",
"phone": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| user_id | integer | true | keine | Benutzer-ID des Betreibers; Systembetrieb ist 0 |
| display_name | string | true | keine | Anzeigename, Spitzname, Benutzername, E-Mail-Adresse und Mobiltelefonnummer der Reihe nach |
| nickname | string | true | keine | none |
| username | string | true | keine | none |
| string | true | keine | Die Perspektive eines Nicht-Administrators ist ein Desensibilisierungswert | |
| phone | string | true | keine | Die 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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | Team | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» list | [Team] | true | keine | none |
| »» total | integer | true | keine | none |
| »» page | integer | true | keine | none |
| »» page_size | integer | true | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» list | [TeamMember] | true | keine | none |
| »» total | integer | true | keine | none |
| »» page | integer | true | keine | none |
| »» page_size | integer | true | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» list | [TeamPerson] | true | keine | none |
| »» total | integer | true | keine | none |
| »» page | integer | true | keine | none |
| »» page_size | integer | true | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | TeamAsset | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | TeamProductInfo | false | keine | 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 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | TeamWallet | false | keine | 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. |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» list | [TeamWalletRecord] | true | keine | none |
| »» total | integer | true | keine | none |
| »» page | integer | true | keine | none |
| »» page_size | integer | true | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» list | [TeamAsset] | true | keine | none |
| »» total | integer | true | keine | none |
| »» page | integer | true | keine | none |
| »» page_size | integer | true | keine | none |
UserApiKeyMetadata
{
"id": 1,
"api_key": "string",
"team_user_id": 0,
"remark": "string",
"status": 0,
"created_at": "string",
"updated_at": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | API Key ID |
| api_key | string | true | keine | Die Erstellungsantwort ist der vollständige Schlüssel; Die Teamliste ist der maskierte Wert |
| team_user_id | integer | true | keine | Der Teamschlüssel enthält tatsächlich die Mitglieds-ID und der persönliche Schlüssel ist 0 |
| remark | string | true | keine | Bemerkungen |
| status | integer | true | keine | 0=deaktivieren, 1=aktivieren |
| created_at | string | true | keine | Schöpfungszeit |
| updated_at | string,null | false | keine | Aktualisierungszeit |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| invoice_code | string | false | keine | none |
| name | string | false | keine | none |
| org_name | string | false | keine | none |
| first_name | string | false | keine | none |
| last_name | string | false | keine | none |
| phone | string | false | keine | none |
| string(email) | false | keine | none | |
| role_type | integer | false | keine | none |
| invoice_type | integer | false | keine | none |
| vat_id | string | false | keine | none |
| tax_no | string | false | keine | none |
| address_country | string | false | keine | none |
| address_city | string | false | keine | none |
| address_line1 | string | false | keine | none |
| address_line2 | string | false | keine | none |
| address_postal_code | string | false | keine | none |
| bank_name | string | false | keine | none |
| bank_account | string | false | keine | none |
| is_def | boolean | false | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
MonthlyRenewalRequest
{
"team_id": "A1b2C3d4E5f6",
"user_product_ids": [
1
],
"user_coupon_id": 1,
"coupon_sn": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| team_id | ResourceSpaceId | false | keine | 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 |
| user_product_ids | any | true | keine | Benutzerplan-ID-Array, auch kompatibel mit englischen, durch Kommas getrennten Zeichenfolgen |
oneOf
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | [integer] | false | keine | none |
xor
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | string | false | keine | none |
continued
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| user_coupon_id | integer | false | keine | none |
| coupon_sn | string | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | Einladungs-ID |
| team_id | TeamPublicId | true | keine | 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 |
| inviter_user_id | integer | true | keine | Benutzer-ID des Einladenden |
| invitee_user_id | integer | true | keine | Eingeladene Benutzer-ID, 0, wenn noch kein registrierter Benutzer zugeordnet wurde |
| invite_type | integer | true | keine | Einladungstyp: 1=registrierter Benutzer, 2=E-Mail, 3=Mobiltelefonnummer |
| invite_country_code | integer | true | keine | Landes- oder Ortsvorwahl der Mobiltelefonnummer, 0 für Einladungen zu Nicht-Mobiltelefonnummern |
| invite_target | string | true | keine | Standardisiertes Einladungsziel; Der registrierte Benutzer ist Benutzer:{user_id} |
| delivery_type | integer | true | keine | Ursprü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 |
| role | integer | true | keine | Zielrolle: 2=Administrator, 3=ordentliches Mitglied |
| status | integer | true | keine | Einladungsstatus: 0 = ausstehend, 1 = angenommen, 2 = abgelehnt, 3 = abgesagt, 4 = abgelaufen |
| accepted_by_user_id | integer | true | keine | Benutzer-ID des Akzeptors, 0, wenn nicht akzeptiert |
| expired_at | string | true | keine | Ablaufzeit, Format JJJJ-MM-TT HH:mm:ss |
| accepted_at | string,null | true | keine | Annahmezeit |
| rejected_at | string,null | true | keine | Ablehnungszeit |
| cancelled_at | string,null | true | keine | Stornierungszeit |
| created_at | string | true | keine | Erstellungszeit, Format JJJJ-MM-TT HH:mm:ss |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
TeamMember
{
"team_member_id": 1,
"team_id": "A1b2C3d4E5f6",
"user_id": 1,
"role": 1,
"status": 0,
"joined_at": "string",
"nickname": "string",
"username": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| team_member_id | integer | true | keine | Mitgliedsausweis |
| team_id | TeamPublicId | true | keine | 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 |
| user_id | integer | true | keine | Benutzer-ID des Mitglieds |
| role | integer | true | keine | Rolle: 1=Superadministrator, 2=Administrator, 3=ordentliches Mitglied, 4=Finanzmitglied |
| status | integer | true | keine | Mitgliedsstatus: 0=deaktiviert, 1=gültig, 2=verlassen, 3=entfernt |
| joined_at | string,null | true | keine | Beitrittszeit, Format JJJJ-MM-TT HH:mm:ss |
| nickname | string | true | keine | Spitzname des Mitglieds |
| username | string | true | keine | Benutzername des Mitglieds |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| record_type | string | true | keine | Datensatztyp; Mitglied ist ein gültiges Mitglied, Einladung ist eine ausstehende Einladung |
| record_id | integer | true | keine | Mitglieds-ID oder Einladungs-ID |
| team_id | TeamPublicId | true | keine | 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 |
| user_id | integer | true | keine | Benutzer-ID, nicht registrierte eingeladene Benutzer sind 0 |
| inviter_user_id | integer | true | keine | Benutzer-ID des Einladenden, Mitgliedsdatensatz ist 0 |
| invite_type | integer | true | keine | Einladungstyp, Mitgliedsdatensatz ist 0 |
| invite_country_code | integer | true | keine | Landes- oder Ortsvorwahl der Mobiltelefonnummer, Mitgliedsdatensatz ist 0 |
| invite_target | string | true | keine | Einladungsziel, Mitgliedsdatensatz ist eine leere Zeichenfolge |
| delivery_type | integer | true | keine | Ursprünglicher Lieferkanal, Mitgliedsdatensatz ist 0 |
| role | integer | true | keine | Rolle: 1=Superadministrator, 2=Administrator, 3=ordentliches Mitglied, 4=Finanzmitglied |
| status | integer | true | keine | Das Mitglied ist auf 1 festgelegt, die Einladung auf 0 |
| display_name | string | true | keine | Zeigen 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 |
| nickname | string | true | keine | Spitzname des Mitglieds oder registrierten eingeladenen Benutzers |
| username | string | true | keine | Mitgliedsname oder registrierter eingeladener Benutzername |
| string | true | keine | E-Mail; Superadministratoren und Administratoren geben vollständige Werte zurück, normale Mitglieder geben Desensibilisierungswerte mit Sternchen zurück | |
| phone | string | true | keine | Mobiltelefonnummer; Superadministratoren und Administratoren geben den vollständigen Wert zurück, und normale Mitglieder geben den desensibilisierten Wert mit einem Sternchen zurück. |
| joined_at | string,null | true | keine | Zeitpunkt des Beitritts des Mitglieds, Einladungsdatensatz ist null |
| expired_at | string,null | true | keine | Ablaufzeit der Einladung, Mitgliedsdatensatz ist null |
| created_at | string | true | keine | Erstellungszeit des Datensatzes im Format JJJJ-MM-TT HH:mm:ss |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| record_type | member |
| record_type | invitation |
| invite_type | 0 |
| invite_type | 1 |
| invite_type | 2 |
| invite_type | 3 |
| delivery_type | 0 |
| delivery_type | 1 |
| delivery_type | 2 |
| delivery_type | 3 |
| role | 1 |
| role | 2 |
| role | 3 |
| role | 4 |
| status | 0 |
| status | 1 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | TeamInvitation | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | TeamMember | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» invitation | TeamInvitation | true | keine | none |
| »» invitation_token | string | true | keine | Klartext-Einladungstoken, nur für kompatible bestehende Clients reserviert; Neue Kunden verwenden Invitation_URL direkt |
| »» invitation_url | string(uri) | true | keine | Front-End-Verarbeitungslink mit Einladungstoken |
| »» notification_channels | TeamInvitationNotificationChannels | true | keine | none |
TeamInvitationNotificationChannels
{
"email": "queued",
"sms": "queued",
"site_inner_message": "created"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| string | false | keine | Ergebnisse des E-Mail-Kanals | |
| sms | string | false | keine | Ergebnisse des SMS-Kanals |
| site_inner_message | string | false | keine | Ergebnisse des Site-Nachrichtenkanals |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| queued | |
| failed | |
| skipped | |
| sms | queued |
| sms | failed |
| sms | skipped |
| site_inner_message | created |
| site_inner_message | exists |
| site_inner_message | failed |
TeamInvitationPreviewResponse
{
"code": 200,
"msg": "SUCCESS",
"data": {
"team_name": "string",
"role": 2,
"status": 0,
"expired_at": "string"
},
"request_id": "string"
}
Eigenschaften
allOf
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» team_name | string | true | keine | Teamname |
| »» role | integer | true | keine | Zielrolle |
| »» status | integer | true | keine | Einladungsstatus |
| »» expired_at | string | true | keine | Ablaufzeit, Format JJJJ-MM-TT HH:mm:ss |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role | 2 |
| role | 3 |
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| status | 4 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» invitation | TeamInvitation | true | keine | none |
| »» invitation_url | string(uri) | true | keine | Neuer Link zur Einladungsbearbeitung; alter Link funktioniert nicht mehr |
| »» notification_channels | TeamInvitationNotificationChannels | true | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | WebV1SuccessResponse | false | keine | none |
and
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| anonymous | object | false | keine | none |
| » data | object | false | keine | none |
| »» list | [TeamInvitation] | true | keine | none |
| »» total | integer | true | keine | Gesamtzahl der Einladungen |
| »» page | integer | true | keine | Aktuelle Seitenzahl |
| »» page_size | integer | true | keine | tatsä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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | none |
| string(email) | false | keine | none | |
| phone | string | false | keine | none |
| balance | number(float) | false | keine | none |
| status | integer | false | keine | none |
| is_real_name | boolean | false | keine | none |
| created_at | string(date-time) | false | keine | none |
Order
{
"id": 0,
"trade_no": "string",
"out_trade_no": "string",
"product_id": 0,
"product_type": 0,
"amount": 0,
"unit_price": 0.1,
"total_fee": 0.1,
"goods_fee": 0.1,
"pay_fee": 0.1,
"discount_fee": 0.1,
"handling_fee": 0.1,
"refund_fee": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"title": "string",
"detail": "string",
"region_desc": "string",
"pay_at": "2019-08-24T14:15:22Z",
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z",
"pay_fee_status": 0,
"invoice": {
"name": "string",
"org_name": "string",
"first_name": "string",
"last_name": "string",
"phone": "string",
"email": "[email protected]",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | Bestell-ID |
| trade_no | string | false | keine | Interne Bestellnummer |
| out_trade_no | string | false | keine | Externe Bestellnummer |
| product_id | integer | false | keine | Paket-ID |
| product_type | integer | false | keine | Pakettyp, siehe Produkttypaufzählung |
| amount | integer | false | keine | Kaufmenge |
| unit_price | number(float) | false | keine | Stückpreis |
| total_fee | number(float) | false | keine | Gesamtbestellpreis (ohne Rabatte und Bearbeitungsgebühren) |
| goods_fee | number(float) | false | keine | Produktpreis (inkl. Rabatte, exklusive Bearbeitungsgebühren) |
| pay_fee | number(float) | false | keine | Tatsächlich gezahlter Betrag (einschließlich Rabatte und Bearbeitungsgebühren) |
| discount_fee | number(float) | false | keine | Rabattbetrag |
| handling_fee | number(float) | false | keine | Bearbeitungsgebühr |
| refund_fee | number(float) | false | keine | Rückerstattungsbetrag |
| pm_id | integer | false | keine | Zahlungsmethoden-ID (aus /openapi/zahlung/list) |
| pm_title | string | false | keine | Name der Zahlungsmethode |
| pm_logo | string | false | keine | Zahlungsmethode-Logo-URL |
| status | integer | false | keine | Bestellstatus |
| title | string | false | keine | Pakettitel |
| detail | string | false | keine | Paketbeschreibung |
| region_desc | string | false | keine | Beschreibung der Regionsspezifikation |
| pay_at | string(date-time) | false | keine | Zahlungszeitpunkt |
| pay_timestamp | integer | false | keine | Zahlungszeitstempel |
| created_at | string(date-time) | false | keine | Schöpfungszeit |
| pay_fee_status | integer | false | keine | Status der langen und kurzen Zahlung: 0 normal 1 lange Zahlung (Überzahlung) 2 kurze Zahlung |
| invoice | object | false | keine | Rechnungsinformationen (nur wertvoll für Online-Zahlungsaufträge) |
| » name | string | false | keine | vollständiger Name |
| » org_name | string | false | keine | Firmenname |
| » first_name | string | false | keine | none |
| » last_name | string | false | keine | none |
| » phone | string | false | keine | none |
| string(email) | false | keine | none | |
| » role_type | integer | false | keine | 1 Person 2 Unternehmen |
| » vat_id | string | false | keine | Steuer-ID-Nummer |
| » address_country | string | false | keine | none |
| » address_city | string | false | keine | none |
| » address_line1 | string | false | keine | none |
| » address_line2 | string | false | keine | none |
| » address_postal_code | string | false | keine | none |
OrderCheckResult
{
"product_id": 0,
"amount": 0,
"discount_fee": 0.1,
"total_fee": 0.1,
"pay_fee": 0.1,
"product_type": 0,
"title": "string",
"detail": "string",
"ip_result": [
{
"ip": "string",
"price": 0.1,
"country_code": "string",
"current_time": "2019-08-24T14:15:22Z",
"renewal_time": "2019-08-24T14:15:22Z",
"country": {
"name_zh_cn": "string",
"flag": "string",
"square_flag": "string"
}
}
]
}
Bestellen Sie die Ergebnisse der Vorkontrolle
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| product_id | integer | false | keine | Paket-ID |
| amount | integer | false | keine | Menge |
| discount_fee | number(float) | false | keine | Rabattbetrag |
| total_fee | number(float) | false | keine | Bestellsumme |
| pay_fee | number(float) | false | keine | Tatsächlich gezahlter Betrag |
| product_type | integer | false | keine | Pakettyp |
| title | string | false | keine | Pakettitel |
| detail | string | false | keine | Paketbeschreibung |
| ip_result | [object] | false | keine | Ergebnisse der IP-Batch-Erneuerung (wird nur während der IP-Erneuerung zurückgegeben) |
| » ip | string | false | keine | none |
| » price | number(float) | false | keine | none |
| » country_code | string | false | keine | none |
| » current_time | string(date-time) | false | keine | none |
| » renewal_time | string(date-time) | false | keine | none |
| » country | object | false | keine | none |
| »» name_zh_cn | string | false | keine | none |
| »» flag | string | false | keine | Kreis-Flag-URL |
| »» square_flag | string | false | keine | Square-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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | Paket-ID |
| title | string | false | keine | Haupttitel des Pakets |
| type | integer | false | keine | Pakettyp |
| show_type | integer | false | keine | Anzeigetyp: 1 Normal 2 Große Empfehlung 3 Nicht zum Kauf verfügbar (Anpassung erforderlich) 4 Testversion |
| status | integer | false | keine | Status: 1 im Regal, 0 im Regal |
| price | number(float) | false | keine | RMB-Preis |
| usd_price | number(float) | false | keine | Dollarpreis |
| price_hkd | number(float) | false | keine | Hongkong-Dollar-Preis |
| original_price | number(float) | false | keine | Originalpreis (CNY) |
| original_usd_price | number(float) | false | keine | Originalpreis (USD) |
| original_price_hkd | number(float) | false | keine | Originalpreis (HKD) |
| local_price | number(float) | false | keine | Lokalisierter Preis (abhängig von der bevorzugten_Währung) |
| local_original_price | number(float) | false | keine | Lokalisierter Originalpreis (abhängig von der bevorzugten_Währung) |
| preferred_currency | string | false | keine | Es wird empfohlen, die Währung anzuzeigen, z. B. USD / CNY / HKD |
| support_currencies | string | false | keine | Liste der unterstützten Währungen, durch Kommas getrennt, z. B. USD, CNY |
| flow_value | number(float) | false | keine | Standarddatenverkehr des Datentarifs (GB) |
| flow_give | number(float) | false | keine | Kostenloser Traffic (GB) |
| balance_give | number(float) | false | keine | Bonus zum Aufladen des Guthabens |
| balance_value | number(float) | false | keine | Aufladebetrag |
| time_validity | number(float) | false | keine | Der Standardgültigkeitszeitraum von Standardplänen |
| time_price | number(float) | false | keine | Standardpaketpreis pro IP |
| time_days | integer | false | keine | Anzahl der Gültigkeitstage, z. B. 30/90/180/365 |
| tip1 | string | false | keine | Etikettenbeschreibung 1 |
| tip2 | string | false | keine | Etikettenbeschreibung 2 |
| introduce | [string] | false | keine | Texteinführungsliste |
| region_list_id | integer | false | keine | Regions-ID |
| renew_product_list | string | false | keine | Liste der erneuerbaren Paket-IDs (durch Kommas getrennt) |
| parent_product_type | integer | false | keine | Typ des übergeordneten Pakets (gültig, wenn Typ=19): 14 oder 25 |
| total_count | integer | false | keine | Gesamtbestand, 0 bedeutet keine Begrenzung |
| remain_count | integer | false | keine | Restposten |
| extension_of_time_days | [integer] | false | keine | Liste der Dauermultiplikatoren. Wenn es leer ist oder nur 1 enthält, bedeutet dies, dass es nicht unterstützt wird. |
| time_days_price_rate | number(float) | false | keine | Dauerpreiskoeffizient, Preis × (1 + (Vielfaches-1) × Rate) |
| desc | object | false | keine | Informationen zur Paketbeschreibung |
| » subtitle | string | false | keine | Untertitel |
| » flow_value | number(float) | false | keine | none |
| » flow_give | number(float) | false | keine | none |
| » balance_give | number(float) | false | keine | none |
| » time_validity | number(float) | false | keine | none |
| » time_price | number(float) | false | keine | none |
| » tip1 | string | false | keine | none |
| » tip2 | string | false | keine | none |
| » introduce | [string] | false | keine | none |
| sku | object | false | keine | Spezifikationsparameter (zurückgegeben, wenn Typ=11) |
| » bandwidth_list | [object] | false | keine | Liste der Bandbreitenspezifikationen |
| »» id | integer | false | keine | none |
| »» value | integer | false | keine | Bandbreitenwert (Mbps) |
| »» price | number(float) | false | keine | none |
| »» price_usd | number(float) | false | keine | none |
| »» price_hkd | number(float) | false | keine | none |
| » duration_list | [object] | false | keine | Liste der Dauerspezifikationen |
| »» id | integer | false | keine | none |
| »» value | integer | false | keine | Dauer (Tage) |
| »» price | number(float) | false | keine | none |
| »» price_usd | number(float) | false | keine | none |
| »» price_hkd | number(float) | false | keine | none |
| » concurrency_list | [object] | false | keine | Liste der Parallelitätsspezifikationen |
| »» id | integer | false | keine | none |
| »» value | integer | false | keine | Anzahl der Parallelitäten |
| »» price | number(float) | false | keine | none |
| »» price_usd | number(float) | false | keine | none |
| »» price_hkd | number(float) | false | keine | none |
WhiteIp
{
"id": 0,
"ip": "string",
"remark": "string",
"created_at": "2019-08-24T14:15:22Z"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | none |
| ip | string | false | keine | none |
| remark | string | false | keine | none |
| created_at | string(date-time) | false | keine | none |
WhitelistAccount
{
"id": 0,
"username": "string",
"limit": 0,
"used": 0,
"status": 0
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | none |
| username | string | false | keine | none |
| limit | integer | false | keine | none |
| used | integer | false | keine | none |
| status | integer | false | keine | none |
Coupon
{
"id": 0,
"name": "string",
"code": "string",
"discount": 0.1,
"expire_time": "2019-08-24T14:15:22Z"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | none |
| name | string | false | keine | none |
| code | string | false | keine | none |
| discount | number(float) | false | keine | none |
| expire_time | string(date-time) | false | keine | none |
Article
{
"id": 0,
"title": "string",
"content": "string",
"created_at": "2019-08-24T14:15:22Z"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | none |
| title | string | false | keine | none |
| content | string | false | keine | none |
| created_at | string(date-time) | false | keine | none |
Pagination
{
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| total | integer | false | keine | none |
| page_no | integer | false | keine | none |
| page_size | integer | false | keine | none |
| total_pages | integer | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | none |
| user_id | integer | false | keine | none |
| team_id | ResourceSpaceId | false | keine | 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 |
| team_user_id | integer | false | keine | none |
| product_type | integer | false | keine | none |
| left_traffic | integer | false | keine | Veraltetes Feld |
| left_days | integer | false | keine | Veraltetes Feld |
| user_product_id | integer | false | keine | none |
| product_id | integer | false | keine | Veraltetes Feld |
| status | integer | false | keine | 0=deaktivieren, 1=aktivieren |
| currency | string | false | keine | none |
| agreed_price | number | false | keine | Vereinbarter Gesamtpreis |
| agreed_bandwidth_price | number | false | keine | Vereinbarter Bandbreiten-Einheitspreis für Paket 11 |
| agreed_concurrency_price | number | false | keine | Vereinbarter gleichzeitiger Stückpreis für Paket 11 |
| bandwidth_id | integer | false | keine | none |
| concurrency_id | integer | false | keine | none |
| duration | integer | false | keine | Erneuerungszeit, Einheitstag |
| renew_product_id | integer | false | keine | none |
| days_before_expire | integer | false | keine | none |
| traffic_threshold | integer | false | keine | Verkehrsschwellenwert, Datenbankwerteinheit KB |
| parent_product_type | integer | false | keine | none |
| created_at | string | false | keine | none |
| updated_at | string | false | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| status | 0 |
| status | 1 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | none |
| user_id | integer | true | keine | none |
| team_id | ResourceSpaceId | true | keine | 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 |
| team_user_id | integer | true | keine | none |
| config_id | integer | true | keine | none |
| user_product_id | integer | true | keine | none |
| product_type | integer | true | keine | none |
| renew_product_id | integer | true | keine | none |
| order_id | integer | true | keine | none |
| fee | number | true | keine | none |
| currency | string | true | keine | none |
| before_expired_at | string,null | false | keine | none |
| after_expired_at | string,null | false | keine | none |
| before_remain | integer(int64) | true | keine | none |
| after_remain | integer(int64) | true | keine | none |
| trigger_type | integer | true | keine | 0=Vor Ablauf, 1=Unzureichender Datenverkehr |
| status | integer | true | keine | 1=erfolgreich, 2=widerrufen, 3=fehlgeschlagen |
| revoke_at | string,null | false | keine | none |
| revoke_remark | string | true | keine | none |
| created_at | string | true | keine | none |
| updated_at | string | true | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| trigger_type | 0 |
| trigger_type | 1 |
| status | 1 |
| status | 2 |
| status | 3 |
MonthlyRenewalBatch
{
"type": "current",
"start_at": "string",
"end_at": "string",
"target_expired_at": "string",
"timezone": "string"
}
Eigenschaften
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| type | string | true | keine | none |
| start_at | string | true | keine | none |
| end_at | string | true | keine | none |
| target_expired_at | string | true | keine | none |
| timezone | string | true | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| type | current |
| type | next |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | false | keine | Historische Abrechnungsdetail-ID |
| user_product_id | integer | true | keine | none |
| product_id | integer | true | keine | none |
| product_type | integer | true | keine | none |
| parent_product_type | integer | true | keine | none |
| title | string | true | keine | none |
| expired_at | string | true | keine | none |
| target_expired_at | string | true | keine | none |
| renew_days | integer | true | keine | none |
| unit_month_price | number | false | keine | none |
| pay_fee | number | true | keine | none |
| currency | string | true | keine | none |
| bandwidth | integer | false | keine | none |
| bandwidth_mbsp | number | false | keine | Wert für die Bandbreitenkonvertierung |
| concurrency | integer | false | keine | none |
| ip | string | false | keine | Statisches IP-Paket kehrt zurück |
| country_code | string | false | keine | Statisches IP-Paket kehrt zurück |
| paid_at | string,null | false | keine | none |
| refunded_at | string,null | false | keine | none |
| created_at | string | false | keine | none |
| updated_at | string | false | keine | none |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| id | integer | true | keine | none |
| invoice_no | string | true | keine | none |
| invoice_amount | number | true | keine | none |
| invoice_download_url | string | true | keine | none |
| status | integer | true | keine | none |
| remark | string | true | keine | none |
| order_ids | [integer] | true | keine | none |
| created_at | integer | true | keine | Unix-Zeitstempel |
| invoice_info | any | true | keine | none |
oneOf
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | object | false | keine | none |
| »» invoice_code | string | true | keine | none |
| »» name | string | true | keine | none |
| »» org_name | string | true | keine | none |
| »» role_type | integer | true | keine | none |
| »» invoice_type | integer | true | keine | none |
xor
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | null | false | keine | none |
Aufzählungswerte
| Eigenschaft | Wert |
|---|---|
| role_type | 1 |
| role_type | 2 |
| invoice_type | 0 |
| invoice_type | 1 |
| invoice_type | 2 |
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
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| trade_no | string | true | keine | none |
| pm_id | integer | true | keine | none |
| pay_method | integer | true | keine | none |
| trade_type | string | true | keine | none |
| country_code | string | true | keine | none |
| currency | string | true | keine | none |
| goods_fee | number | true | keine | none |
| discount_fee | number | true | keine | none |
| handling_fee | number | true | keine | none |
| pay_fee | number | true | keine | none |
| total_fee | number | true | keine | none |
| pay_method_info | any | true | keine | none |
oneOf
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | object | false | keine | none |
| »» id | integer | true | keine | none |
| »» type | integer | true | keine | none |
| »» title | string | true | keine | none |
| »» group | string | true | keine | none |
| »» handling_rate | number | true | keine | none |
| »» handling_fee | number | true | keine | none |
| »» handling_fee_currency | string | true | keine | none |
| »» handling_fee_converted | number | true | keine | none |
xor
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| » anonymous | null | false | keine | none |
continued
| Name | Typ | Erforderlich | Einschränkungen | Beschreibung |
|---|---|---|---|---|
| origin | object | true | keine | none |
| » pm_id | integer | true | keine | none |
| » pay_method | integer | true | keine | none |
| » goods_fee | number | true | keine | none |
| » discount_fee | number | true | keine | none |
| » handling_fee | number | true | keine | none |
| » pay_fee | number | true | keine | none |
| » total_fee | number | true | keine | none |