Authentifizierung
Sende bei jeder Anfrage Authorization: Bearer kirichess_pat_…. Es gibt genau zwei Geltungsbereiche. Ein Token trägt nie Admin- oder 2FA-Ansprüche, auch wenn das Konto sie hat. Bis zu 10 Token können gleichzeitig aktiv sein. Ein Token gilt 90 Tage, sofern du keine andere Laufzeit zwischen 1 und 365 Tagen wählst, und du kannst es vorher über die Karte API-Token auf deiner Profilseite widerrufen.
Nach kirichess_pat_ folgen 43 Zeichen aus dem URL-sicheren Base64-Alphabet (A–Z, a–z, 0–9, Bindestrich, Unterstrich) und danach 6 Prüfsummenzeichen. Die Prüfsumme ist die CRC-32 (IEEE) dieser 43 Zeichen, geschrieben als 6 Base62-Ziffern im Alphabet 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz, links mit Nullen aufgefüllt. Ein Secret-Scanner kann eine Zeichenkette, die diese Prüfung nicht besteht, verwerfen, ohne diesen Server aufzurufen.
- read, Identität, deine Partien, beendete Wiedergaben, deine offenen Herausforderungen, Wertungen des Bot-Pools, Bot-Suchanfragen.
- play, ungewertete Partien und Herausforderungen erstellen, ziehen und aufgeben, und über den Hub der Partiesuche im Bot-Pool beitreten. Play schließt read bei der Ausstellung ein.
Deine Engine läuft in dem Prozess, der diese API aufruft. Browser-Ursprünge außer dieser Website bleiben blockiert; CORS wird für diese API nicht geöffnet.
curl https://api.kirichess.com/api/v1/account \
-H "Authorization: Bearer $KIRICHESS_API_TOKEN"