BiNuke WhatsApp API 3.5.5

Base URL: https://binuke.info/api.php   JSON: UTF-8
Маршрутизация: read и WASend: положительный license.waaccid -> конкретный аккаунт; waaccid=-1/0 -> global default из config; waaccid=-2 -> запрещено.
Администрирование: только положительный license.waaccid. Глобальный default для block/leave/delete/profile/group-admin никогда не используется.
External QR: ON   Create: OFF   Lifecycle: OFF

Полный machine-readable контракт: ?mode=WAApiInfo
Политика лицензии waaccid: -2 = WhatsApp запрещён; -1 = общий WhatsApp + разрешено создать личный instance; 0 = только общий; >0 = конкретный WhatsApp аккаунт. Создание извне дополнительно требует глобального разрешения External Create.

Базовые / могут использовать default

modeПараметрыНазначение
WASendto, body / filename+fileBase64Отправка текста/файла через разрешённый маршрут.
WAChecktoПроверка номера WhatsApp.
WAListБазовый список чатов существующего маршрута.
WAConnectionStatusБезопасное определение маршрута provider/account/status и доступности личного инстанса.

Расширенное чтение / только личный binuke-instance

modeПараметрыНазначение
WAAccountInfoИнформация о личном подключённом аккаунте: имя/about/avatar.
WAContacts / WABlockedContactslimit?Контакты и блок-лист.
WAContactInfocontactIdКонтакт: about, фото, общие группы и т.п.
WAChatsOverviewlimit?, messageLimit?, avatars?, fast?, rawTimeoutMs?Чаты + последние сообщения + авторы + аватары.
WAChatInfochatIdИнформация о чате.
WAChatMessageschatId, limit?, fromMe?, details?, fast?Последние сообщения; details=1 добавляет автора/аватар.
WAPinnedMessageschatIdЗакреплённые сообщения.
WASearchMessagesq, chatId?, limit?, page?Поиск сообщений.
WAMessageInfo / WAMessageMediamessageId, delivery?Данные сообщения/реакции/доставка и media base64.
WAGroupInfo / WAGroupParticipantsgroupIdИнформация о группе и участники.

Дополнительные данные / только личный binuke-instance

modeПараметрыНазначение
WAAccountLabels / WAChatLabels / WAChatsByLabelchatId? / labelId?WhatsApp Business labels и чаты по метке.
WABroadcasts / WABroadcastInfobroadcastId?Broadcast-списки.
WAChannels / WAChannelInfo / WAChannelSubscribers / WAChannelInviteInfo / WAChannelSearchchannelId? / invite? / q?Каналы/newsletters: список, карточка, подписчики из контактов, invite, поиск.
WACustomerNote / WACommonGroupscontactIdCustomer note и общие группы.
WANumberInfo / WAContactDeviceCount / WAContactLidAndPhonenumber/contactId/idsРасширенная информация номера/устройств/LID.
WAPollVotesmessageIdГолоса опроса.

Каналы / только явно привязанный аккаунт

modeПараметрыНазначение
WAChannelCreatetitle, description?, fileBase64?Создать канал.
WAChannelSubscribe / WAChannelUnsubscribe / WAChannelDeletechannelIdПодписка/отписка/удаление.
WAChannelSetSubject / WAChannelSetDescription / WAChannelSetPicturechannelId, ...Оформление канала.
WAChannelSetReactions / WAChannelMute / WAChannelUnmute / WAChannelSeenchannelId, ...Реакции/состояние.
WAChannelAcceptAdminInvite / WAChannelSendAdminInvite / WAChannelRevokeAdminInvite / WAChannelDemoteAdmin / WAChannelTransferOwnershipchannelId, userId...Администрирование канала.

Контакты / только явно привязанный аккаунт

modeПараметрыНазначение
WAContactBlockcontactIdЗаблокировать.
WAContactUnblockcontactIdРазблокировать.

Чаты / только явно привязанный аккаунт

modeПараметрыНазначение
WAChatArchive / WAChatUnarchivechatIdАрхив.
WAChatPin / WAChatUnpinchatIdЗакрепление.
WAChatMute / WAChatUnmutechatId, until?Mute.
WAChatClearMessageschatIdОчистить сообщения.
WAChatDeletechatIdУдалить чат.
WAChatSeen / WAChatMarkUnreadchatIdПрочитано / непрочитано.
WAChatTyping / WAChatRecording / WAChatClearStatechatIdPresence-состояние в чате.
WAChatSyncHistorychatIdЗапросить синхронизацию истории.

Группы / только явно привязанный аккаунт

modeПараметрыНазначение
WAGroupCreatetitle, participants?Создать группу.
WAGroupAcceptInvite / WAGroupInviteInfoinviteCode | invite | linkВойти/прочитать invite по hash или полной ссылке chat.whatsapp.com.
WAGroupSetSubjectgroupId, subjectНазвание.
WAGroupSetDescriptiongroupId, descriptionОписание.
WAGroupSetPicture / WAGroupDeletePicturegroupId, fileBase64?Аватар.
WAGroupAddParticipants / WAGroupRemoveParticipantsgroupId, participantsУчастники.
WAGroupPromoteParticipants / WAGroupDemoteParticipantsgroupId, participantsАдминистраторы.
WAGroupMessagesAdminsOnlygroupId, enabledКто может писать.
WAGroupInfoAdminsOnlygroupId, enabledКто меняет информацию.
WAGroupAddMembersAdminsOnlygroupId, enabledКто добавляет участников.
WAGroupInviteCode / WAGroupRevokeInvitegroupIdInvite code.
WAGroupMembershipRequestsgroupIdЗаявки на вступление.
WAGroupApproveMembershipRequests / WAGroupRejectMembershipRequestsgroupId, participants?Решение по заявкам.
WAGroupLeavegroupIdВыйти из группы.

Профиль аккаунта / только явно привязанный

modeПараметрыНазначение
WAAccountSetDisplayNamenameИмя профиля.
WAAccountSetStatusstatusAbout/status.
WAAccountSetPicture / WAAccountDeletePicturefileBase64?Фото профиля.
WAAccountPresenceAvailable / WAAccountPresenceUnavailableОнлайн presence.
WAAccountSaveContact / WAAccountDeleteContactphoneNumber, firstName...Адресная книга.
WAAccountSetCustomerNotecontactId, noteCustomer note.
WAAccountSetLabelslabelIds, chatIdsНазначить/снять labels.
WAAccountCreateCallLinkstartTime?, callTypeСоздать voice/video call link.
WAAccountSetAutoDownloadAudio/Documents/Photos/VideosenabledАвтозагрузка медиа.
WAAccountSetBackgroundSyncenabledФоновая синхронизация.
WAAccountScheduledEventResponseeventMessageId, responseОтвет на запланированное событие: 0/1/2/3.
WAAccountRevokeStatusMessagemessageIdОтозвать своё status-сообщение.

Сообщения / только явно привязанный

modeПараметрыНазначение
WAMessageReactmessageId, reactionРеакция.
WAMessageReplymessageId, bodyОтвет.
WAMessageForwardmessageId, chatIdПереслать.
WAMessageEditmessageId, bodyРедактировать.
WAMessageDeletemessageId, everyone?Удалить.
WAMessageStar / WAMessageUnstarmessageIdИзбранное.
WAMessagePin / WAMessageUnpinmessageId, duration?Закрепить сообщение.
Важно: расширенные contact/chat/group/message/profile функции доступны только для provider=binuke-instance и требуют WA Node 0.5.0+. Старые api-messenger аккаунты продолжают работать через WASend/WACheck/WAList.