Renew Device Membership
Batch update device membership expiry with flexible matching and renewal modes.
/api/device/membership/renewKahilingan ng mga Parameter
Ang lahat ng parameter ay maaaring ipasa sa pamamagitan ng Query o Body
| Parameter | Uri | Kailangan | Paglalarawan |
|---|---|---|---|
token | string | Kailangan | User API token Halimbawa: your_api_token_here |
mode | string | Mapagpipilian | Renew mode: extend, set, or permanent. Defaults to set when expire_time is provided, otherwise extend extendsetpermanent Halimbawa: extend |
base | string | Mapagpipilian | Extend base: auto, current, or now autocurrentnow Halimbawa: auto |
days | number | Mapagpipilian | Days to add in extend mode Halimbawa: 30 |
seconds | number | Mapagpipilian | Seconds to add in extend mode. Higher priority than days Halimbawa: 2592000 |
duration | string | Mapagpipilian | Duration expression: 30d, 12h, 60m, or 3600s Halimbawa: 30d |
expire_time | number | Mapagpipilian | New expiry timestamp for set mode, seconds or milliseconds. 0 means permanent Halimbawa: 1772267945 |
kid | string | Mapagpipilian | Single device KID Halimbawa: KID001 |
udid | string | Mapagpipilian | Single device UDID Halimbawa: 00008030-001234567890002E |
kids | array | Mapagpipilian | Device KID array. Comma/space/newline separated strings are also supported Halimbawa: KID001,KID002 |
udids | array | Mapagpipilian | Device UDID array. If one UDID has multiple certificates, match=all updates all by default. Comma/space/newline separated strings are also supported Halimbawa: 00008030-001234567890002E |
items | array | Mapagpipilian | Advanced batch items. Each item can include kid or udid and override mode/base/days/seconds/duration/expire_time Halimbawa: [{"kid":"KID001","mode":"extend","days":30},{"udid":"00008030-001234567890002E","mode":"permanent"}] |
match | string | Mapagpipilian | Multiple match handling: all, first, or error. Default all allfirsterror Halimbawa: all |
continue_on_error | boolean | Mapagpipilian | Whether to continue after an item fails. Default true Halimbawa: true |
Pagtugon
| Parameter | Uri | Kailangan | Paglalarawan |
|---|---|---|---|
code | number | Kailangan | Status code: 1=request processed Halimbawa: 1 |
data.total | number | Kailangan | Number of requested device items Halimbawa: 2 |
data.success | number | Kailangan | Successful renewal count Halimbawa: 2 |
data.failed | number | Kailangan | Failed renewal count Halimbawa: 0 |
data.results[].kid | string | Kailangan | Device KID Halimbawa: KID001 |
data.results[].old_expire_time | number | Kailangan | Previous membership expiry timestamp. 0 means permanent Halimbawa: 1769675945 |
data.results[].new_expire_time | number | Kailangan | New membership expiry timestamp. 0 means permanent Halimbawa: 1772267945 |
data.results[].new_expire_at | string | Kailangan | Formatted new expiry time Halimbawa: 2026-02-28 15:04:05 |
Batch extend 30 days by KID
Use comma-separated kids with extend mode
Batch extend by UDID
For scenarios where only UDIDs are available. Multiple certificates under one UDID are updated by default
Set explicit expiry time
Use mode=set to set an explicit membership expiry timestamp
Set permanent
Use mode=permanent to make membership permanent
Per-device strategy
Each item can override global renewal options
Only update latest match for a UDID
With match=first, only the latest matched certificate under the same UDID is updated
Error
122021Pagtugon sa Wika
Ang mga code na halimbawa sa ibaba ay awtomatikong gumagamit ng kasalukuyang site language mo.
X-Lang: filzh, en, zh-TW, vi, ar, es, ruSinusuportahan din ang tinatanggap na-Language; ang X-Lang ang inuuna. ang mga hindi suportadong wika ay sumusunod sa site language fallback.
Mga Halimbawa ng Kodigo
curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/device/membership/renew" \
-H "X-Lang: fil" \
-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
}'Mga Noble
- 该接口仅更新设备会员/证书下载权益到期时间,不会重新签名或扣款
- 0 表示永久有效;extend 遇到永久有效设备时默认保持永久,可用 base=now 强制改为从当前时间延长
- UDID 命中多条证书时默认 match=all 全部更新,可传 first 或 error 改变行为
- 支持 JSON 请求,也支持表单参数;表单 items 可传 JSON 数组字符串
Subukin ito sa Console
Punan ang mga parameter sa ibaba at magpadala ng kahilingan upang masubukan. requests pumunta lamang sa API ng site na ito; ang URL ay naka-lock at hindi maaaring baguhin, at isama ang inyong kasalukuyang login cookie.
https://testypro.iwai.cc/api/device/membership/renewNakakandado sa lugar na itoUser API token
Renew mode: extend, set, or permanent. Defaults to set when expire_time is provided, otherwise extend
Extend base: auto, current, or now
Days to add in extend mode
Seconds to add in extend mode. Higher priority than days
Duration expression: 30d, 12h, 60m, or 3600s
New expiry timestamp for set mode, seconds or milliseconds. 0 means permanent
Single device KID
Single device UDID
Device KID array. Comma/space/newline separated strings are also supported
Device UDID array. If one UDID has multiple certificates, match=all updates all by default. Comma/space/newline separated strings are also supported
Advanced batch items. Each item can include kid or udid and override mode/base/days/seconds/duration/expire_time
Multiple match handling: all, first, or error. Default all
Whether to continue after an item fails. Default true