Aller au contenu

CLI

@anakonn/ankk est un outil CLI basé sur Bun et alimenté par l’API publique d’ANKK.

  • Bun 1.3 ou supérieur
  • Une clé d’API publique associée à votre marque

Exécuter sans installer :

Fenêtre de terminal
bunx @anakonn/ankk --json health

Installation globale :

Fenêtre de terminal
bun install -g @anakonn/ankk
ankk --json health

Configuration globale :

Fenêtre de terminal
ankk config setup --scope global

Configuration locale au projet :

Fenêtre de terminal
ankk config setup --scope project

Ordre de résolution de la configuration :

  1. Options de la CLI telles que --api-key et --config
  2. Variable d’environnement ANKK_API_KEY
  3. Fichier .ankk/config.json au niveau du projet
  4. Fichier global ~/.ankk/config.json

L’URL par défaut est https://api.ankk.app si elle n’est pas configurée. ankk config show affiche les paramètres actuels sans exposer la clé d’API complète.

CommandeObjectif
healthVérifier la santé de l’API
upgradeMettre à jour l’installation globale
openapiConsulter ou récupérer le schéma OpenAPI
brandGérer les détails de la marque liés à la clé d’API
connectionsInspecter les connexions SNS
contentsLister, consulter, publier et annuler du contenu programmé
commentsRécupérer, publier, rafraîchir et modérer des commentaires
reply-jobsCréer et surveiller des tâches de réponse
analyticsRécupérer les analyses et les résumés de métriques
webhooksGérer les abonnements aux Webhooks
configGérer la configuration de la CLI

Pour voir les options disponibles pour n’importe quelle commande, exécutez ankk <command> --help.

payload.json :

{
"connection_id": "<connection_id>",
"idempotency_key": "cli-publish-001",
"text": "Published via CLI."
}
Fenêtre de terminal
ankk contents publish --file payload.json
ankk contents publish --file payload.json --scheduled-for 2026-08-10T09:00:00Z

Utilisez --json dans les scripts et les clients IA :

Fenêtre de terminal
ankk --json connections list
ankk --json contents get <content_id>