---
title: "AdaptlyPost CLI"
description: "Installez le CLI AdaptlyPost, connectez-vous avec un jeton d'API et pilotez tout AdaptlyPost depuis votre terminal ou un script. Sortie JSON et vrais codes..."
url: "https://adaptlypost.com/fr/features/cli/docs"
---

[Retour aux agents IA](https://adaptlypost.com/fr/features/agents)

# 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

```
npm install -g @adaptlypost/cli
```

Homebrew (macOS, Linux)

```
brew trust adaptlypost/tap && brew install adaptlypost/tap/adaptlypost
```

Script d'installation (macOS, Linux)

```
curl -fsSL https://adaptlypost.com/install.sh | sh
```

Lancer une fois, sans installer

```
npx -p @adaptlypost/cli adaptlypost --help
```

Homebrew 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](https://adaptlypost.com/fr/api-tokens).

```
adaptlypost login
```

La 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-stdin
```

Ou ne stockez rien et passez-le à chaque commande

```
ADAPTLYPOST_API_TOKEN=adaptly_your_token adaptlypost whoami
```

## Dé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 --json
```

Vous 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.

[Créer un jeton d'API](https://adaptlypost.com/fr/api-tokens)[Agents IA et MCP](https://adaptlypost.com/fr/features/agents)
