AdaptlyPost CLI
Pilotez AdaptlyPost depuis votre terminal ou un script. Un seul binaire, aucun runtime à gérer, et chaque commande peut afficher du JSON.
Installation
Prenez celle qui convient à votre machine. Homebrew et le script curl installent un binaire autonome : Node n'est pas nécessaire.
npm install -g @adaptlypost/clibrew trust adaptlypost/tap && brew install adaptlypost/tap/adaptlypostcurl -fsSL https://adaptlypost.com/install.sh | shnpx -p @adaptlypost/cli adaptlypost --helpHomebrew 7 refuse de charger une formule d'un tap tiers tant que vous ne l'avez pas approuvé, ce que fait brew trust. Sans cela, install et upgrade s'arrêtent sur « Refusing to load formula from untrusted tap ».
L'installation vous donne deux noms pour le même programme. Le court est apost.
Authentification
Créez un jeton d'API et donnez-le à login. Les jetons vivent dans les réglages de votre espace de travail : API et agents IA.
adaptlypost loginLa commande ouvre la page des jetons, lit le jeton dans une invite masquée, vérifie le préfixe adaptly_ en local, puis le valide par un appel API avant de l'écrire sur disque en mode 0600. Rien n'est enregistré si la vérification échoue.
En CI, passez le jeton par un tube et sautez l'invite
echo "$MY_SECRET" | adaptlypost login --token-stdinOu ne stockez rien et passez-le à chaque commande
ADAPTLYPOST_API_TOKEN=adaptly_your_token adaptlypost whoamiDémarrage rapide
Planifier une publication sur deux plateformes. Les identifiants de compte viennent de adaptlypost accounts list.
adaptlypost post --caption "Shipping today" --accounts acc_123 --platforms LINKEDIN,TWITTER --schedule "2026-10-02T09:00:00Z"Commandes
Chaque commande accepte --help, et la plupart acceptent --json. Lancez adaptlypost doctor si quelque chose cloche.
Se connecter
| adaptlypost login | Enregistrer un jeton d'API sur cette machine, après avoir vérifié qu'il fonctionne |
| adaptlypost logout | Supprimer le jeton enregistré |
| adaptlypost whoami | Afficher quel jeton est utilisé et ce à quoi il donne accès |
Travail quotidien
| adaptlypost post | Créer, planifier, publier, modifier et supprimer des publications |
| adaptlypost accounts | Lister les comptes sociaux connectés et leurs identifiants |
| adaptlypost analytics | Portée, engagement et répartition par plateforme |
| adaptlypost media | Téléverser des images et des vidéos pour une publication |
Portes de sortie
| adaptlypost api | Envoyer une requête authentifiée vers n'importe quel endpoint de l'API |
| adaptlypost mcp | Afficher la configuration du serveur MCP pour votre éditeur |
| adaptlypost open | Ouvrir une page de l'application web dans votre navigateur |
Cette machine
| adaptlypost config | Lire et modifier les préférences du CLI |
| adaptlypost doctor | Vérifier cette machine, les fichiers de configuration et l'API |
| adaptlypost completion | Afficher le script de complétion du shell |
Chaque commande liste ses propres options sous adaptlypost <command> --help.
Scripts
Ajoutez --json à n'importe quelle commande et vous obtenez une enveloppe stable avec ok, command et data, prête pour jq.
adaptlypost whoami --jsonVous avez rarement besoin de l'option. La sortie passe en JSON d'elle-même quand stdout n'est pas un terminal ou que CI est défini : une commande dans un tube renvoie donc déjà du JSON.
Codes de sortie
| 0 | Succès |
| 2 | Erreur d'usage, par exemple une option manquante ou inconnue |
| 3 | Le jeton a été refusé ou est absent |
| 4 | Aucun élément ne correspond à cet identifiant |
| 5 | L'API a refusé les données |
| 7 | Trop de requêtes |
| 8 | Panne réseau ou délai dépassé |
| 9 | Limite de forfait ou de quota atteinte |
Et ensuite
Créez un jeton, ou branchez plutôt le même compte sur un agent IA.