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.
Auth: TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: parcial (enviar los mismos valores no produce efecto)
Descripción
Actualiza cualquier subconjunto de campos del grupo: name, description, image, groupSettings. Debe enviarse al menos un campo además de identifier. El message de la respuesta lista los campos que realmente fueron actualizados.
Ejemplos
Actualizar nombre
Renombra el grupo 120363406289005073@g.us a “Dev Team Updated”, dejando descripción, imagen y permisos sin cambios.
curl -X PUT "https://ryzeapi.cloud/api/group/update/$Instance_Name" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{
"identifier": "120363406289005073@g.us",
"name": "Dev Team Updated"
}'
Actualizar múltiples campos
Actualiza nombre, descripción, imagen y permisos en una sola llamada: solo los administradores pueden enviar mensajes (membersCanSendMessages: false) y las nuevas uniones requieren aprobación (requireAdminApproval: true).
curl -X PUT "https://ryzeapi.cloud/api/group/update/$Instance_Name" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{
"identifier": "120363406289005073@g.us",
"name": "Dev Team",
"description": "New description",
"image": "https://example.com/logo.png",
"groupSettings": {
"membersCanSendMessages": false,
"requireAdminApproval": true
}
}'
Eliminar imagen
Elimina la imagen del grupo enviando removeImage: true. Este flag tiene precedencia sobre image, útil para limpiar la imagen sin proporcionar una nueva.
curl -X PUT "https://ryzeapi.cloud/api/group/update/$Instance_Name" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{
"identifier": "120363406289005073@g.us",
"removeImage": true
}'
Limpiar descripción
Limpia la descripción del grupo (topic) enviando description: "". Una cadena vacía se trata explícitamente como “eliminar”, diferente de omitir el campo, que mantiene la descripción actual.
curl -X PUT "https://ryzeapi.cloud/api/group/update/$Instance_Name" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{
"identifier": "120363406289005073@g.us",
"description": ""
}'
Respuesta exitosa
El message lista solo los campos que realmente cambiaron (útil para confirmar cuando un valor que enviaste ya coincidía con el actual). El objeto group lleva el estado completo posterior a la actualización, incluyendo los groupSettings resultantes y el inviteLink actual.
{
"success": true,
"message": "Group name, description, announce setting updated successfully",
"group": {
"name": "Dev Team",
"jid": "120363406289005073@g.us",
"description": "New description",
"inviteCode": "ABC123XYZ",
"inviteLink": "https://chat.whatsapp.com/ABC123XYZ",
"createdBy": "5511999999999@s.whatsapp.net",
"participantCount": 3,
"groupSettings": {
"membersCanEditInfo": true,
"membersCanSendMessages": false,
"membersCanAddOthers": false,
"requireAdminApproval": true
},
"isCommunity": false,
"isParent": false,
"linkedParentJid": null
}
}
Parámetros de ruta
Cabeceras
TokenAccount o TokenInstance.
Cuerpo de la solicitud
JID, código o enlace del grupo.
Nuevo nombre. Máximo 25 caracteres.
Nueva descripción (topic). Una cadena vacía ("") elimina la descripción.
URL o base64. La imagen se convierte a JPEG antes de la subida.
Cuando es true, elimina la imagen actual. Tiene precedencia sobre image.
Actualización parcial de los permisos. Subcampos: membersCanEditInfo, membersCanSendMessages, membersCanAddOthers, requireAdminApproval.
Notas
removeImage: true ignora cualquier valor enviado en image.
- El
message de la respuesta lista solo los campos realmente cambiados, útil para confirmar cuando un valor que enviaste ya coincidía con el actual.
- El orden de ejecución interno es: nombre -> descripción -> foto/removeImage -> ajustes. Si un paso falla, los anteriores ya se aplicaron y no se revierten.
description: "" limpia la descripción, no es equivalente a omitir el campo.
Errores
| HTTP | Mensaje |
|---|
| 400 | At least one field must be provided to update |
| 400 | group name must be 25 characters or less |
| 400 | Identifier is required |
| 403 | Not authorized to update this group (must be admin) |
| 404 | Group not found or you are not a member of this group |
Envoltorio:
{
"success": false,
"error": { "message": "Not authorized to update this group (must be admin)" }
}