Skip to main content
La CLI utilise une clé API pour les commandes authentifiées. Vous pouvez l’enregistrer une seule fois avec youka login, ou la fournir via YOUKA_API_KEY en CI et dans d’autres environnements non interactifs. youka login vérifie la clé auprès de l’API avant de l’enregistrer, puis met en cache l’e-mail du compte résolu dans ~/.youka/config.json à des fins de diagnostic.

login

Enregistrer une clé API dans ~/.youka/config.json.
youka login [token]
token
string
La clé API copiée depuis le tableau de bord Youka. Si elle est omise, la CLI la demande sur un terminal interactif.

Exemples

youka login yk_live_abcd1234
En CI, privilégiez YOUKA_API_KEY plutôt que d’écrire un fichier de configuration.

logout

Supprimer la clé API enregistrée de ~/.youka/config.json.
youka logout
youka logout --json

whoami

Inspecter la source de clé résolue, l’URL de l’API et l’identité du compte.
youka whoami
youka whoami --json
Exemple de réponse :
{
  "ok": true,
  "data": {
    "authenticated": true,
    "tokenPresent": true,
    "authStatus": "verified",
    "identitySource": "live",
    "keySource": "config",
    "apiUrl": "https://api.youka.io/fr/api/v1",
    "apiUrlSource": "default",
    "email": "user@example.com",
    "userId": "user_123",
    "apiKeyId": "key_123",
    "org": null,
    "configPath": "/Users/you/.youka/config.json",
    "apiKeyPreview": "yk_l...1234"
  }
}

Ordre de résolution

ChampOrdre
Clé APIYOUKA_API_KEY, puis ~/.youka/config.json
URL API--api, puis YOUKA_API_BASE_URL, puis ~/.youka/config.json, puis défaut
Lorsqu’une clé de configuration enregistrée est active, whoami vérifie l’identité auprès de l’API et ne revient à l’e-mail du compte mis en cache que si la recherche en direct est indisponible. Il n’utilise pas l’identité mise en cache dans la configuration pour les jetons YOUKA_API_KEY.

Et ensuite