Gerätemitgliedschaft Verlängern
Sammelaktualisierung des Ablaufdatums der Gerätemitgliedschaft mit flexiblen Abgleich- und Erneuerungsmodi.
/api/device/membership/renewAnforderungsparameter
Alle Parameter können über Query oder Body übergeben werden
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
token | string | Erforderlich | Benutzer-API-Token Beispiel: your_api_token_here |
mode | string | Optional | Erneuerungsmodus: verlängern, setzen oder dauerhaft. Standard ist setzen, wenn expire_time angegeben ist, sonst verlängern extendsetpermanent Beispiel: extend |
base | string | Optional | Basis der Verlängerung: automatisch, aktuell oder jetzt autocurrentnow Beispiel: auto |
days | number | Optional | Zu addierende Tage im Verlängerungsmodus Beispiel: 30 |
seconds | number | Optional | Zu addierende Sekunden im Verlängerungsmodus. Hat höhere Priorität als Tage Beispiel: 2592000 |
duration | string | Optional | Dauerangabe: 30d, 12h, 60m oder 3600s Beispiel: 30d |
expire_time | number | Optional | Neuer Ablaufzeitstempel für den Set-Modus, Sekunden oder Millisekunden. 0 bedeutet dauerhaft Beispiel: 1772267945 |
kid | string | Optional | Einzelnes Geräte-KID Beispiel: KID001 |
udid | string | Optional | Einzelnes Geräte-UDID Beispiel: 00008030-001234567890002E |
kids | array | Optional | Geräte-KID-Array. Komma-/Leerzeichen-/Zeilenumbruch-getrennte Zeichenfolgen werden ebenfalls unterstützt Beispiel: KID001,KID002 |
udids | array | Optional | Geräte-UDID-Array. Wenn eine UDID mehrere Zertifikate hat, match=all aktualisiert standardmäßig alle. Komma-/Leerzeichen-/Zeilenumbruch-getrennte Zeichenfolgen werden ebenfalls unterstützt Beispiel: 00008030-001234567890002E |
items | array | Optional | Erweiterte Batch-Elemente. Jedes Element kann KID oder UDID enthalten und Modus/Basis/Tage/Sekunden/Dauer/Ablaufzeit überschreiben Beispiel: [{"kid":"KID001","mode":"extend","days":30},{"udid":"00008030-001234567890002E","mode":"permanent"}] |
match | string | Optional | Mehrfachübereinstimmung: all, first oder error. Standard ist all allfirsterror Beispiel: all |
continue_on_error | boolean | Optional | Ob nach einem Fehler bei einem Element fortgesetzt werden soll. Standardwert true Beispiel: true |
Antwort
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
code | number | Erforderlich | Statuscode: 1=Anfrage verarbeitet Beispiel: 1 |
data.total | number | Erforderlich | Anzahl der angeforderten Geräteartikel Beispiel: 2 |
data.success | number | Erforderlich | Anzahl erfolgreicher Verlängerungen Beispiel: 2 |
data.failed | number | Erforderlich | Anzahl fehlgeschlagener Verlängerungen Beispiel: 0 |
data.results[].kid | string | Erforderlich | Geräte-KID Beispiel: KID001 |
data.results[].old_expire_time | number | Erforderlich | Vorheriger Mitgliedschaftsablauf-Zeitstempel. 0 bedeutet dauerhaft Beispiel: 1769675945 |
data.results[].new_expire_time | number | Erforderlich | Neuer Mitgliedschaftsablauf-Zeitstempel. 0 bedeutet dauerhaft Beispiel: 1772267945 |
data.results[].new_expire_at | string | Erforderlich | Formatiertes neues Ablaufdatum Beispiel: 2026-02-28 15:04:05 |
Stapelweise Verlängerung um 30 Tage nach KID
Verwenden Sie durch Komma getrennte KIDs mit Verlängerungsmodus
Stapelweise Verlängerung nach UDID
Für Szenarien, in denen nur UDIDs verfügbar sind. Mehrere Zertifikate unter einer UDID werden standardmäßig aktualisiert
Explizite Ablaufzeit festlegen
Verwenden Sie mode=set, um einen expliziten Mitgliedschafts-Ablaufzeitstempel festzulegen
Permanent festlegen
Verwenden Sie mode=permanent, um die Mitgliedschaft dauerhaft zu machen
Gerätebasierte Strategie
Jeder Eintrag kann globale Erneuerungsoptionen überschreiben
Nur das neueste Matching für eine UDID aktualisieren
Mit match=first wird nur das zuletzt unter derselben UDID gefundene Zertifikat aktualisiert
Fehlercodes
122021X-Lang: enzh, en, zh-TW, vi, arCodebeispiele
curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/device/membership/renew" \
-H "X-Lang: en" \
-H "Content-Type: application/json" \
-d '{
"token": "your_api_token_here",
"mode": "extend",
"base": "auto",
"days": 30,
"seconds": 2592000,
"duration": "30d",
"expire_time": 1772267945,
"kid": "KID001",
"udid": "00008030-001234567890002E",
"kids": "KID001,KID002",
"udids": "00008030-001234567890002E",
"items": "[{\"kid\":\"KID001\",\"mode\":\"extend\",\"days\":30},{\"udid\":\"00008030-001234567890002E\",\"mode\":\"permanent\"}]",
"match": "all",
"continue_on_error": true
}'Hinweise
- Diese API aktualisiert nur die Mitgliedschaft des Geräts/den Ablauf des Zertifikatdownloads. Sie signiert nicht neu und belastet kein Guthaben
- 0 bedeutet dauerhaft. Im Erweiterungsmodus bleiben permanente Geräte standardmäßig dauerhaft; verwenden Sie base=now, um ein befristetes Ablaufdatum zu erzwingen
- Wenn eine UDID mit mehreren Zertifikaten übereinstimmt, aktualisiert match=all standardmäßig alle. Verwenden Sie first oder error, um das Verhalten zu ändern
- Sowohl JSON- als auch Formularanfragen werden unterstützt. Formularfelder können ein JSON-Array-String sein
Versuchen Sie es in der Konsole
Füllen Sie die untenstehenden Parameter aus und senden Sie eine Anfrage zum Testen. Anfragen gehen nur an die API dieser Seite; die URL ist gesperrt und kann nicht geändert werden, und Ihr aktuelles Login-Cookie ist enthalten.
https://testypro.iwai.cc/api/device/membership/renewGesperrt für diese SeiteBenutzer-API-Token
Erneuerungsmodus: verlängern, setzen oder dauerhaft. Standard ist setzen, wenn expire_time angegeben ist, sonst verlängern
Basis der Verlängerung: automatisch, aktuell oder jetzt
Zu addierende Tage im Verlängerungsmodus
Zu addierende Sekunden im Verlängerungsmodus. Hat höhere Priorität als Tage
Dauerangabe: 30d, 12h, 60m oder 3600s
Neuer Ablaufzeitstempel für den Set-Modus, Sekunden oder Millisekunden. 0 bedeutet dauerhaft
Einzelnes Geräte-KID
Einzelnes Geräte-UDID
Geräte-KID-Array. Komma-/Leerzeichen-/Zeilenumbruch-getrennte Zeichenfolgen werden ebenfalls unterstützt
Geräte-UDID-Array. Wenn eine UDID mehrere Zertifikate hat, match=all aktualisiert standardmäßig alle. Komma-/Leerzeichen-/Zeilenumbruch-getrennte Zeichenfolgen werden ebenfalls unterstützt
Erweiterte Batch-Elemente. Jedes Element kann KID oder UDID enthalten und Modus/Basis/Tage/Sekunden/Dauer/Ablaufzeit überschreiben
Mehrfachübereinstimmung: all, first oder error. Standard ist all
Ob nach einem Fehler bei einem Element fortgesetzt werden soll. Standardwert true