Ajouter un Appareil V2
API unifiée d'ajout de périphérique unique. Basculez entre le mode instantané et le mode réservation avec un seul paramètre tout en gardant les API héritées disponibles.
/api/adddevice/v2Paramètres de la requête
Tous les paramètres peuvent être transmis via Query ou Body
| Paramètre | Type | Requis | Description |
|---|---|---|---|
token | string | Requis | Jeton API utilisateur Exemple: your_api_token_here |
udid | string | Requis | UDID du périphérique (doit comporter 25 ou 40 caractères) Exemple: 00008030-001234567890ABCD |
mode | string | Optionnel | Mode d'ajout : instantané ou revue. Par défaut, c'est instantané instantreview Exemple: instant |
add_mode | string | Optionnel | Alias du mode. Prend la priorité sur le mode instantreview Exemple: review |
force | boolean | Optionnel | Ajouter le drapeau de force. true/1/yes/y/on ignore les vérifications de période forcée et de circuit court sur les périphériques existants Exemple: true |
warranty | string | Optionnel | Type de garantie : 0/1/2/3/4/6. le mode de révision ne prend pas en charge 4/6 012346 Exemple: 1 |
shtype | string | Optionnel | Alias hérité de la garantie, utilisé uniquement lorsque la garantie est vide 012346 Exemple: 1 |
type | string | Optionnel | Type de pool : 0=public, 1=privé. Les valeurs par défaut suivent la logique de l'API héritée 01 Exemple: 0 |
deviceType | string | Optionnel | Type de périphérique : iphone ou ipad. Par défaut iphone iphoneipad Exemple: iphone |
beizhu | string | Optionnel | Remarque Exemple: 测试设备 |
code | string | Optionnel | Code d'activation (optionnel) Exemple: ABC123XYZ |
Réponse
| Paramètre | Type | Requis | Description |
|---|---|---|---|
code | number | Requis | Code d'état : 1=succès, 0=échec Exemple: 1 |
msg | string | Requis | Message de réponse Exemple: 添加成功 |
data.id | string | Requis | ID du certificat / ID de réservation Exemple: AB12CD34 |
data.mobileprovision | string | Requis | mobileprovision Base64. Peut être vide pendant l'examen en attente Exemple: Base64EncodedString... |
data.p12 | string | Requis | Certificat P12 Base64 Exemple: Base64EncodedString... |
Codes d'erreur
000X-Lang: enzh, en, zh-TW, vi, arExemples de code
curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice/v2" \
-H "X-Lang: en" \
-H "Content-Type: application/json" \
-d '{
"token": "your_api_token_here",
"udid": "00008030-001234567890ABCD",
"mode": "instant",
"add_mode": "review",
"force": true,
"warranty": "1",
"shtype": "1",
"type": "0",
"deviceType": "iphone",
"beizhu": "测试设备",
"code": "ABC123XYZ"
}'Remarques
- Les anciennes API /API/adddevice et /API/addyydevice restent disponibles et compatibles
- mode=instant réutilise la logique d'ajout instantané ; mode=review réutilise la logique d'ajout réservation/revue
- Les requêtes, x-www-form-urlencoded et le corps JSON sont pris en charge ; le corps JSON est recommandé pour V2
- force=true ne contourne que les vérifications locales de période de force/existant. Apple peut toujours rejeter les doublons
- le mode de révision suit toujours les restrictions de l'API de réservation, par exemple garantie=4/6 n'est pas pris en charge
Essayez-le dans la Console
Remplissez les paramètres ci-dessous et envoyez une requête pour tester. Les requêtes ne vont qu'à l'API de ce site ; l'URL est verrouillée et ne peut pas être modifiée, et votre cookie de connexion actuel est inclus.
https://testypro.iwai.cc/api/adddevice/v2?token=your_api_token_here&udid=00008030-001234567890ABCD&mode=instant&add_mode=review&force=true&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZVerrouillé sur ce siteJeton API utilisateur
UDID du périphérique (doit comporter 25 ou 40 caractères)
Mode d'ajout : instantané ou revue. Par défaut, c'est instantané
Alias du mode. Prend la priorité sur le mode
Ajouter le drapeau de force. true/1/yes/y/on ignore les vérifications de période forcée et de circuit court sur les périphériques existants
Type de garantie : 0/1/2/3/4/6. le mode de révision ne prend pas en charge 4/6
Alias hérité de la garantie, utilisé uniquement lorsque la garantie est vide
Type de pool : 0=public, 1=privé. Les valeurs par défaut suivent la logique de l'API héritée
Type de périphérique : iphone ou ipad. Par défaut iphone
Remarque
Code d'activation (optionnel)