Skip to main content
POST
Statut récurrent
Même règles d’audience que Publier un statut : précisez statusJidList ou audience: "all_contacts" à l’intérieur de payload, sinon personne ne verra le statut publié. Persisté via Redis (BullMQ) : survit à un redémarrage du serveur. Conservez l’id renvoyé dans la réponse — il est nécessaire pour lister ou annuler cette récurrence plus tard. La liste est partagée entre l’API à clé et le dashboard : une récurrence créée d’un côté est visible et annulable de l’autre. Arrêt automatique — sans limit ni endDate, la récurrence tourne indéfiniment jusqu’à annulation manuelle. Pour la borner :
  • limit : nombre maximum d’occurrences (ex : 7 pour une semaine à raison d’une fois par jour).
  • endDate : date d’arrêt automatique, même règle de fuseau que sendAt (toujours un offset explicite Z/+HH:MM). Ex : arrêt le 1er juin à 19h heure du Bénin (UTC+1) → "2026-06-01T19:00:00+01:00" ou son équivalent "2026-06-01T18:00:00Z".
Les deux sont optionnels et cumulables (le premier des deux atteints arrête la récurrence).

Authorizations

x-api-key
string
header
required

Path Parameters

sessionId
string
required

Body

application/json
payload
object
required

Même structure que le corps de /status/send

everyMs
integer
required

Intervalle de répétition en millisecondes (ex: 86400000 pour 24h)

limit
integer

Nombre maximum d'occurrences (optionnel). La récurrence s'arrête d'elle-même une fois atteint.

endDate
string

Date d'arrêt automatique, ISO 8601 avec fuseau explicite (Z ou +HH:MM). Ex: 19h heure du Bénin (UTC+1) = 2026-06-01T19:00:00+01:00, équivalent à 2026-06-01T18:00:00Z.

Example:

"2026-06-01T18:00:00Z"

Response

200 - application/json

Récurrence programmée

ok
boolean
id
string

Identifiant à utiliser pour annuler via DELETE

recurringEveryMs
integer
limit
integer | null
endDate
string | null
recurringJobKey
string