GETPOST
v2.1.0stable

Ajouter un Appareil sur Réservation

Enregistrer un appareil en mode réservation. mobileprovision peut être vide pendant que la révision Apple est en attente

GET | POST/api/addyydevice
Authentification:API Key
Limite:30/minute

Paramètres de la requête

Tous les paramètres peuvent être transmis via Query ou Body

ParamètreTypeRequisDescription
token
stringRequis
Jeton API utilisateur
Exemple: your_api_token_here
udid
stringRequis
UDID de l'appareil. La longueur doit être de 25 ou 40 caractères
Exemple: 00008030-001234567890ABCD
warranty
stringOptionnel
Type de garantie : 0/1/2/3/4/6. Il est recommandé de passer explicitement
012346
Exemple: 1
shtype
stringOptionnel
Alias de garantie. Utilisé uniquement lorsque la garantie est vide
012346
Exemple: 1
type
stringOptionnel
Type de pool : 0=partagé, 1=dédié. La valeur par défaut est 0
01
Exemple: 0
deviceType
stringOptionnel
Type d'appareil : iphone ou ipad. Par défaut iphone
iphoneipad
Exemple: iphone
beizhu
stringOptionnel
Remarque. Jusqu'à 40 caractères
Exemple: 预约测试设备

Réponse

ParamètreTypeRequisDescription
code
numberRequis
Code d'état : 1=succès, 0=échec
Exemple: 1
msg
stringRequis
Message de réponse
Exemple: 添加成功
time
numberRequis
Horodatage du serveur (secondes Unix)
Exemple: 1769675945
data
objectRequis
Charge utile de réponse
data.id
stringRequis
ID de commande / certificat de réservation (généralement 5 caractères alphanumériques)
Exemple: A1B2C
data.pool
numberRequis
Pool : 0=partagé, 1=dédié
Exemple: 0
data.addtime
numberRequis
Heure d'ajout (Unix)
Exemple: 1706500000
data.mobileprovision
stringRequis
mobileprovision encodé en Base64 (peut être vide pendant que l'examen est en attente)
Exemple: Base64EncodedString...
data.p12
stringRequis
Certificat P12 encodé en Base64
Exemple: Base64EncodedString...
data.state
booleanRequis
État de validité du certificat (retourné dans certaines agences)
Exemple: true
ysucc
stringRequis
Indicateur de succès, retourne "Ysucc" en cas de réussite
Exemple: Ysucc
Exemple de réponse
{
"code":1,
"msg":"Réservation réussie",
"time":1769675945,
"data":
{
"id":"A1B2C",
"pool":0,
"addtime":1706500000,
"mobileprovision":"",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)"
}
,
"ysucc":"Ysucc"
}

Codes d'erreur

Codes d'erreur4 défini
0
Jeton invalide
Jeton invalide ou expiré
0
Format UDID invalide
La longueur de l'UDID doit être de 25 ou 40 caractères
0
Solde insuffisant
Solde insuffisant

X-Lang: en
zh, en, zh-TW, vi, ar

Exemples de code

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/addyydevice" \
  -H "X-Lang: en" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "token=your_api_token_here&udid=00008030-001234567890ABCD&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E9%A2%84%E7%BA%A6%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87"

Remarques

  • Envoyez les paramètres via Query ou x-www-form-urlencoded. Le corps JSON n'est pas analysé
  • shtype est un alias hérité de warranty, utilisé uniquement lorsque warranty est vide
  • Un mobileprovision vide indique généralement que l'examen est en attente ; vérifiez le statut via les API de liste de périphériques

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/addyydevice?token=your_api_token_here&udid=00008030-001234567890ABCD&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E9%A2%84%E7%BA%A6%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87Verrouillé sur ce site
stringRequis

Jeton API utilisateur

stringRequis

UDID de l'appareil. La longueur doit être de 25 ou 40 caractères

string

Type de garantie : 0/1/2/3/4/6. Il est recommandé de passer explicitement

string

Alias de garantie. Utilisé uniquement lorsque la garantie est vide

string

Type de pool : 0=partagé, 1=dédié. La valeur par défaut est 0

string

Type d'appareil : iphone ou ipad. Par défaut iphone

string

Remarque. Jusqu'à 40 caractères