Skip to main content
POST
Un statut WhatsApp est chiffré individuellement pour chaque destinataire — contrairement à un message classique, il n’existe aucun moyen pour WhatsApp de “deviner” qui doit le voir. Précisez toujours une audience via statusJidList ou audience: "all_contacts". Si vous omettez les deux, l’appel réussit quand même (200 OK) mais personne ne verra le statut.
Choisir son audience — jamais les deux à la fois (statusJidList est prioritaire si les deux sont fournis) :
Juste après une connexion (nouveau QR code), la synchronisation du carnet de contacts par WhatsApp peut prendre quelques secondes. audience: "all_contacts" patiente alors jusqu’à 20 secondes avant de répondre plutôt que d’échouer immédiatement — prévoyez un timeout client suffisant pour cet appel.
Erreurs possibles avec all_contacts audienceMode dans la réponse indique le mode réellement utilisé : explicit (statusJidList fourni), all_contacts, ou account_default_privacy (ni l’un ni l’autre — le statut ne sera vu par personne).

Authorizations

x-api-key
string
header
required

Path Parameters

sessionId
string
required

Body

application/json
type
enum<string>
required
Available options:
text,
image,
video,
audio
text
string

Requis si type=text

url
string

URL publique du média, requis si type != text

caption
string

Légende (image/vidéo)

backgroundColor
string

Couleur de fond hex, statuts texte uniquement

Example:

"#111B21"

statusJidList
string[]

Audience personnalisée : numéros qui verront le statut. Prioritaire sur audience. Votre propre numéro y est ajouté automatiquement.

Example:
audience
enum<string>

Diffuse à tous les contacts déjà synchronisés par la session

Available options:
all_contacts

Response

Statut accepté par WhatsApp Web

ok
boolean
accepted
boolean
validation
string
deliveryState
string
type
string
target
string
recipientsCount
integer
statusJidList
string[]
audienceMode
enum<string>

explicit=statusJidList fourni, all_contacts=audience all_contacts utilisé, account_default_privacy=aucun des deux (le statut ne sera vu par personne)

Available options:
explicit,
all_contacts,
account_default_privacy
messageId
string