Этот метод удаляет один тег у указанного чата (контакта) в WAMM.chat. Удобен для синхронизации с CRM, когда статус сделки или сегмент клиента изменился и метку в мессенджере нужно снять. Теги у чата перечислены в поле tags метода Получение инфо о контакте (чате); добавление выполняется через Теги для чата — добавить. Если указанного тега у чата уже нет, API всё равно вернёт успех — повторный вызов безопасен.

Контакт должен существовать в базе WAMM.chat. Идентификатор чата — номер в международном формате или ID чата / никнейм для Telegram и MAX (как в других contact-методах).


Поддерживаемые мессенджеры

Метод доступен для чатов во всех каналах, где контакт заведён в WAMM.chat: WhatsApp, MAX Personal, Telegram Personal, Telegram Bot и другие подключённые каналы с API.


Пример запроса:

GET https://wamm.chat/api2/contact_tag_delete/{token}/{phone}/{tag}

Название тега передаётся в URL (третий сегмент пути) и кодируется функцией urlencode, например VIP%20Client для тега «VIP Client».


Параметры запроса
ПараметрТипОбязательныйОписание
tokenstringДаAPI-токен, полученный в настройках канала
phonestringДаНомер телефона в международном формате (например, 79001234567) или ID чата / никнейм для Telegram и MAX
tagstringДаНазвание удаляемого тега (точное совпадение с тегом в чате), в URL — с urlencode

Ответ при успехе
{"err":0,"result":"success"}

Успех возвращается и при фактическом удалении тега, и если тег у чата уже отсутствовал.


Возможные ошибки
Код ошибкиОписание
token failОшибка в токене или канал не активен по тарифу
phone failОшибка в номере телефона или идентификаторе чата
not foundЧат (контакт) не найден в WAMM.chat
tag not entryПустое название тега после обработки запроса

Примеры использования
function deleteTagFromChat($token, $phone, $tagName) {
    $url = "https://wamm.chat/api2/contact_tag_delete/$token/$phone/" . rawurlencode($tagName);

    $response = file_get_contents($url);

    if ($response === false) {
        echo "Не удалось выполнить запрос к серверу";
        return;
    }

    $json = json_decode($response, true);

    if (!isset($json['err'])) {
        echo "Не удалось обработать ответ от сервера";
        return;
    }

    if ($json['err'] === 0 && ($json['result'] ?? '') === 'success') {
        echo "Тег успешно удалён из чата (или уже отсутствовал)";
    } else {
        echo "Ошибка: " . $json['err'];
    }
}

$token = "YOUR_TOKEN";
$phone = "79001234567";
$tagName = "VIP Client";

deleteTagFromChat($token, $phone, $tagName);