Met welke accounts je Chui kunt openen, welke apparaten er zijn ingelogd en hoe je er een uitlogt.
Twee verschillende lijsten, en het verschil doet ertoe als er iets is misgegaan.
Een manier om in te loggen is het bewijs van wie je bent: een Apple-, Google- of Microsoft-account. Die blijft bij elke keer uitloggen bestaan. Wie zijn Google-account kwijt is geraakt aan een ander, heeft dus deze lijst nodig, want apparaten uitloggen laat die deur openstaan.
Een apparaat is iets dat op dit moment is ingelogd. Het uitloggen beëindigt die sessie en verandert niets aan wie je bent.
list_sign_in_methods() geeft elke manier op het account, het adres waaronder elke manier staat en wanneer die het laatst is gebruikt. remove_sign_in_method() haalt er een weg.
Chui weigert de laatste te verwijderen, zodat niemand zichzelf uit zijn eigen account kan sluiten. Een verwijdering raakt niets op het account: geen vergadering, geen persoon, geen instelling.
Een manier toevoegen kan niet via een assistent. Dat doe je in de Chui-app, onder Instellingen → Manieren om in te loggen (Settings → Ways to sign in). Zie Chui in een assistent voor de reden waarom een gekoppelde assistent alles op een account mag wijzigen, maar er nooit een tweede sleutel voor mag maken.
list_devices() geeft elke telefoon, Mac, browser en assistent die nu is ingelogd, de meest recent gebruikte eerst. Het apparaat waarlangs je nu praat, is gemarkeerd. Een gekoppelde assistent is een gewone sessie en staat daar naast de telefoons.
sign_out_device() logt er één uit. sign_out_other_devices() logt ze allemaal tegelijk uit, behalve het apparaat dat erom vraagt. Daar grijp je naar als je telefoon kwijt is.
Er wordt geen vergadering verwijderd. De opnamen die een apparaat heeft gemaakt, blijven precies waar ze zijn, met hun titels, transcripties en samenvattingen, en wie het apparaat heeft, kan opnieuw inloggen met elk van de manieren hierboven. Uitloggen ontneemt dat apparaat nu de toegang: het kan niets meer lezen en krijgt geen meldingen meer.
Eén ding verdwijnt wel, en alleen als de laatste sessie verdwijnt. Een account waarop niemand is ingelogd, hoort geen actieve toestemming van Google of Microsoft vast te houden. Het uitloggen van het allerlaatste apparaat ontkoppelt daarom ook een gekoppelde agenda en wist de koppeling die elke eerdere opname had met de bijbehorende agenda-afspraak. De vergaderingen houden hun namen, hun gastenlijsten en alles wat erin is gezegd. Wat verloren gaat, is „welke agenda-afspraak was dit”, en daarop steunt „wat hebben we de vorige keer besproken”. De agenda later opnieuw koppelen is een nieuwe verbinding en brengt die koppelingen niet terug. Eén apparaat van meerdere uitloggen doet dit nooit.
Als de sessie waarlangs je praat wordt beëindigd, is dat het einde van het gesprek met Chui. Daarna kan er niets meer worden gevraagd.
Met een API-sleutel kan een server — een vergaderdienst, een script — zelf vergaderingen naar dit account sturen. Alleen de eigenaar van het account maakt er een, en op een bedrijfsaccount alleen de beheerders; de sleutel wordt één keer getoond, bij het aanmaken.
list_api_keys() geeft elke sleutel met naam, wie hem maakte en wanneer een server hem het laatst gebruikte. prepare_revoke_api_key() en dan revoke_api_key() trekken hem in, in twee stappen: hij werkt meteen niet meer, en de vergaderingen die hij al stuurde blijven staan.
create_api_key() maakt niets: een assistent kan geen sleutel maken, want die zou blijven werken nadat de assistent is afgemeld. Hij zegt waar je in Chui op Sleutel maken drukt — Instellingen → API-sleutels.