GETPOST
v1.0.0stable

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

GET | POST/api/getcertificate
Authentification:API Key
Limite:120/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
id
stringOptionnel
ID du certificat. Soit l'id, soit l'UDID est requis. Si les deux sont fournis, l'id a la priorité
Exemple: AB12CD34
udid
stringOptionnel
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ètreTypeRequisDescription
code
numberRequis
Code de statut : 1=succès, 0=échec, 2=certificat non disponible, 3=certificat expiré
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 du certificat
Exemple: AB12CD34
data.pname
stringRequis
Nom du projet
Exemple: MyApp
data.addtime
numberRequis
Date d'ajout (timestamp Unix)
Exemple: 1706500000
data.pool
numberRequis
Pool : 0=public, 1=privé
Exemple: 0
data.type
numberRequis
Type de pool : 0=public, 1=privé
Exemple: 0
data.mobileprovision
stringRequis
mobileprovision encodé en Base64
Exemple: MIIPhgYJKoZIhvcNAQcCoII...(Base64)
data.p12
stringRequis
Certificat P12 encodé en Base64
Exemple: MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)
data.state
booleanRequis
Validité du certificat : vrai=valide, faux=révoqué
Exemple: true
data.warranty
booleanRequis
Si la garantie est active
Exemple: true
data.warranty_time
numberRequis
Date d'expiration de la garantie (timestamp Unix)
Exemple: 1738000000
data.shtype
numberRequis
Type de garantie : 0/1/2/3/4/6
Exemple: 1
ysucc
stringRequis
Indicateur de succès, retourne "Ysucc" en cas de réussite
Exemple: Ysucc
Exemple de réponse
{
"code":1,
"msg":"Succès",
"time":1769675945,
"data":
{
"id":"AB12CD34",
"pname":"MyApp",
"addtime":1706500000,
"pool":0,
"type":0,
"mobileprovision":"MIIPhgYJKoZIhvcNAQcCoII...(Base64)",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)",
"state":true,
"warranty":true,
"warranty_time":1738000000,
"shtype":1
}
,
"ysucc":"Ysucc"
}

Codes d'erreur

Codes d'erreur7 défini
0
Vérification du jeton échouée
Jeton invalide ou expiré
0
Au moins un des identifiants de certificat ou UDID doit être fourni
Le paramètre id ou UDID est requis
0
Identifiant du certificat introuvable
L'identifiant du certificat n'existe pas ou n'appartient pas à l'utilisateur actuel

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

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 site
stringRequis

Jeton API utilisateur

string

ID du certificat. Soit l'id, soit l'UDID est requis. Si les deux sont fournis, l'id a la priorité

string

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