Publica un status (historia de 24h) de texto, imagen, video o audio en el perfil
Auth:Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: no
text (texto plano con color de fondo y fuente), image, video y audio. A diferencia de los demás endpoints, no hay campo number, el status se publica en status@broadcast y es visible para todos los contactos que tengan permiso (configurado en la app). Las menciones no son soportadas en este endpoint.
mediaUrl.
mediaUrl es requerido para tipos no-texto. message se muestra como subtítulo.
isVoice: false para manejarlo como un archivo de audio regular.
messageType refleja el type que enviaste (text, image, video o audio) y chat.jid siempre es status@broadcast. El messageId retornado puede usarse para eliminar la publicación antes de la ventana de 24 horas vía el endpoint de eliminar mensaje.
$Instance_Name).TokenAccount o TokenInstance.application/jsontext, image, video, audio.type=text, este es el texto efectivamente mostrado. Para media (image, video, audio), funciona como subtítulo.type es image, video o audio. Ignorado cuando type=text.image/jpeg, video/mp4, audio/ogg; codecs=opus). Opcional, autodetectado cuando se omite.type=text. Color de fondo del status en hex (p. ej., #FF0000, #00AAFF). Cuando se omite, WhatsApp usa el color default del tema.type=text. Fuente del texto. Valores comunes: system, serif, sans-serif.type=audio. Cuando es true (default), el audio se publica como PTT (mensaje de voz). Cuando es false, se vuelve un audio regular con el reproductor estándar.type=audio. Duración en segundos. Opcional, autodetectada por la herramienta de transcoding.type=audio. Waveform personalizada (array de bytes). Opcional, autogenerada si se omite.crm, marketing-bot, n8n).number, las historias siempre van a status@broadcast y se vuelven visibles según las reglas de privacidad configuradas en la app (Configuración → Privacidad → Status).mention y mentionAll no existen aquí (las historias no soportan menciones en la API).audio/ogg; codecs=opus antes de publicar. El proceso puede aumentar el tiempo de respuesta de la solicitud.type=video, WhatsApp limita las historias a ~30 segundos. Los videos más largos pueden ser recortados o rechazados por el servidor de WhatsApp.messageId retornado.backgroundColor y font solo tienen efecto en type=text. En status de media, son ignorados silenciosamente.| HTTP | Status interno | Mensaje |
|---|---|---|
| 400 | — | Instance name is required |
| 400 | — | Invalid request body: <detail> |
| 400 | — | Type must be one of: text, image, video, audio |
| 400 | — | Message is required |
| 400 | — | MediaURL is required for type: <type> |
| 400 | media_download_failed | Failed to download media from URL |
| 400 | media_validation_failed | (validación del archivo de media) |
| 400 | unsupported_media_type | (formato de media no soportado) |
| 500 | media_upload_failed | Failed to upload media to WhatsApp |
| 500 | audio_conversion_failed | (fallo al convertir audio a Opus) |
| 404 | — | Instance not found |
| 500 | send_failed | Failed to send status: <reason> |
| 503 | disconnected | Instance is not connected to WhatsApp |