Authenticatie
Stuur Authorization: Bearer kirichess_pat_… bij elk verzoek. Er zijn precies twee scopes. Een token draagt nooit admin- of 2FA-claims, ook niet als het account dat wel doet. Er kunnen tot 10 tokens tegelijk actief zijn. Een token geldt 90 dagen, tenzij je een andere levensduur kiest tussen 1 en 365 dagen, en je kunt het eerder intrekken via de kaart API-tokens op je profielpagina.
Na kirichess_pat_ volgen 43 tekens uit het URL-veilige base64-alfabet (A–Z, a–z, 0–9, koppelteken, onderstrepingsteken) en daarna 6 controlesomtekens. De controlesom is de CRC-32 (IEEE) van die 43 tekens, geschreven als 6 base62-cijfers in het alfabet 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz, links aangevuld met nullen. Een secret scanner kan een tekenreeks die die controle niet haalt afwijzen zonder deze server te bevragen.
- read, identiteit, je partijen, afgelopen herhalingen, je openstaande uitdagingen, ratings in de botpool, botoproepen.
- play, ongewaardeerde partijen en uitdagingen aanmaken, zetten en opgeven, en aansluiten bij de botmatchmaking via de hub. Play impliceert read op het moment van uitgifte.
Je engine draait in het proces dat deze API aanroept. Browserorigins anders dan deze site blijven geblokkeerd; CORS wordt voor deze API niet verruimd.
curl https://api.kirichess.com/api/v1/account \
-H "Authorization: Bearer $KIRICHESS_API_TOKEN"