# Publications

Créez, approuvez, programmez, publiez et gérez les publications.

GET `/brands/:slug/posts`

Liste les publications, optionnellement filtrées par statut.

Query

`?status=pending_user | approved | scheduled | published | failed`

Responses

200 Tableau de publications

401 Jeton invalide

```
curl -X GET \
  https://anomalia.so/api/v1/brands/:slug/posts \
  -H "Authorization: Bearer $TOKEN"
```

PUT `/brands/:slug/posts/:id`

Met à jour une publication.

Request Body

```
{ "caption": "New text", "platforms": ["instagram"] }
```

Responses

200 Mis à jour

404 Non trouvé

```
curl -X PUT \
  https://anomalia.so/api/v1/brands/:slug/posts/:id \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "caption": "New text", "platforms": ["instagram"] }'
```

POST `/brands/:slug/posts/:id/approve`

Approuve et publie une seule publication.

Responses

200 Approuvé

```
curl -X POST \
  https://anomalia.so/api/v1/brands/:slug/posts/:id/approve \
  -H "Authorization: Bearer $TOKEN"
```

POST `/brands/:slug/posts/approve-all`

Approuve toutes les publications en attente.

Responses

200 Résultat par lot

```
curl -X POST \
  https://anomalia.so/api/v1/brands/:slug/posts/approve-all \
  -H "Authorization: Bearer $TOKEN"
```

POST `/brands/:slug/posts/:id/publish`

Publie immédiatement.

Responses

200 Publié

```
curl -X POST \
  https://anomalia.so/api/v1/brands/:slug/posts/:id/publish \
  -H "Authorization: Bearer $TOKEN"
```

POST `/brands/:slug/posts/:id/reschedule`

Reprogramme une publication.

Request Body

```
{ "scheduled_for": "2026-06-22T14:00:00Z" }
```

Responses

200 Reprogrammé

```
curl -X POST \
  https://anomalia.so/api/v1/brands/:slug/posts/:id/reschedule \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "scheduled_for": "2026-06-22T14:00:00Z" }'
```

DELETE `/brands/:slug/posts/:id`

Supprime une publication (uniquement pending\_user).

Responses

200 Supprimé

```
curl -X DELETE \
  https://anomalia.so/api/v1/brands/:slug/posts/:id \
  -H "Authorization: Bearer $TOKEN"
```

[

← Précédent

Marques

](/fr/docs/api/brands)[

Suivant →

Plan éditorial

](/fr/docs/api/editorial-plan)

---
Source: https://www.anomalia.so/fr/docs/api/posts
