Authentification
Envoyez Authorization: Bearer kirichess_pat_… à chaque requête. Il y a exactement deux portées. Un jeton ne porte jamais de droits admin ni 2FA, même si le compte en a. Jusqu'à 10 jetons peuvent être actifs en même temps. Un jeton dure 90 jours, sauf si vous choisissez une autre durée entre 1 et 365 jours, et vous pouvez le révoquer plus tôt depuis la carte Jetons d'API de votre page de profil.
Après kirichess_pat_ viennent 43 caractères de l'alphabet base64 sûr pour les URL (A–Z, a–z, 0–9, trait d'union, tiret bas), puis 6 caractères de somme de contrôle. La somme est le CRC-32 (IEEE) de ces 43 caractères, écrit en 6 chiffres en base 62 dans l'alphabet 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz, complété à gauche par des zéros. Un scanner de secrets peut rejeter une chaîne qui échoue à ce contrôle sans appeler ce serveur.
- read, identité, vos parties, relectures terminées, vos défis ouverts, classements du groupe des bots, annonces de bots.
- play, créer des parties et des défis non classés, jouer et abandonner, et rejoindre l'appariement du groupe des bots via le hub. Play implique read au moment de l'émission.
Votre moteur s'exécute dans le processus qui appelle cette API. Les origines navigateur autres que ce site restent bloquées ; CORS n'est pas élargi pour cette API.
curl https://api.kirichess.com/api/v1/account \
-H "Authorization: Bearer $KIRICHESS_API_TOKEN"