Obtenir le Certificat
Récupérez un certificat en utilisant le jeton et soit un ID de certificat, soit un UDID. La sélection intelligente s'applique lors de la recherche par UDID
/api/getcertificateParamè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 |
id | string | Optionnel | ID du certificat. Soit l'id, soit l'UDID est requis. Si les deux sont fournis, l'id a la priorité Exemple: AB12CD34 |
udid | string | Optionnel | UDID de l'appareil. Soit l'id, soit l'UDID est requis. La sélection intelligente s'applique lors de la requête par UDID Exemple: 00008020-001A2B3C4D5E6F78 |
Réponse
| Paramètre | Type | Requis | Description |
|---|---|---|---|
code | number | Requis | Code de statut : 1=succès, 0=échec, 2=certificat non disponible, 3=certificat expiré Exemple: 1 |
msg | string | Requis | Message de réponse Exemple: 返回成功 |
time | number | Requis | Horodatage du serveur (secondes Unix) Exemple: 1769675945 |
data | object | Requis | Charge utile de réponse |
data.id | string | Requis | ID du certificat Exemple: AB12CD34 |
data.pname | string | Requis | Nom du projet Exemple: MyApp |
data.addtime | number | Requis | Date d'ajout (timestamp Unix) Exemple: 1706500000 |
data.pool | number | Requis | Pool : 0=public, 1=privé Exemple: 0 |
data.type | number | Requis | Type de pool : 0=public, 1=privé Exemple: 0 |
data.mobileprovision | string | Requis | mobileprovision encodé en Base64 Exemple: MIIPhgYJKoZIhvcNAQcCoII...(Base64) |
data.p12 | string | Requis | Certificat P12 encodé en Base64 Exemple: MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64) |
data.state | boolean | Requis | Validité du certificat : vrai=valide, faux=révoqué Exemple: true |
data.warranty | boolean | Requis | Si la garantie est active Exemple: true |
data.warranty_time | number | Requis | Date d'expiration de la garantie (timestamp Unix) Exemple: 1738000000 |
data.shtype | number | Requis | Type de garantie : 0/1/2/3/4/6 Exemple: 1 |
ysucc | string | Requis | Indicateur de succès, retourne "Ysucc" en cas de réussite Exemple: Ysucc |
Codes d'erreur
000Response Language
Customize the API response language with the X-Lang header. The code examples below automatically use your current site language.
X-Lang: enzh, en, zh-TW, vi, ar, es, ruAccept-Language is also supported; X-Lang takes priority. Unsupported languages follow the site language fallback.
Exemples de code
curl -X GET "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/getcertificate?token=your_api_token_here&id=AB12CD34&udid=00008020-001A2B3C4D5E6F78" \
-H "X-Lang: en"Remarques
- Prend en charge à la fois GET et POST
- Envoyer les paramètres via Query ou x-www-form-urlencoded
- Soit l'identifiant, soit l'UDID est requis. Si les deux sont fournis, l'identifiant a la priorité
- Lors de la requête par UDID, le système sélectionne le meilleur certificat : d'abord valide, puis révoqué mais non désactivé
- state=false signifie que le certificat est révoqué mais toujours téléchargeable (les applications peuvent ne pas s'installer)
- warranty_time est la date d'expiration de la garantie. Un nouvel achat est requis après son expiration
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/getcertificate?token=your_api_token_here&id=AB12CD34&udid=00008020-001A2B3C4D5E6F78Verrouillé sur ce siteJeton API utilisateur
ID du certificat. Soit l'id, soit l'UDID est requis. Si les deux sont fournis, l'id a la priorité
UDID de l'appareil. Soit l'id, soit l'UDID est requis. La sélection intelligente s'applique lors de la requête par UDID