Skip to main content
DELETE
Удаляет сообщение: по умолчанию мягко, с отдельным флагом — окончательно.

Доступ

В каждом запросе обязателен заголовок XF-Api-Key. Примеры используют серверную переменную $FORUM_API_KEY; тип ключа и контекст пользователя определяют доступ к данным.
string
required
Ключ API. Храните его на сервере интеграции; в примере используется переменная окружения.
Обязательные scopes: thread:write. При hard_delete=1 дополнительно требуется thread:delete_hard.

Особенности

Без hard_delete=1 используется мягкое удаление. Окончательное удаление требует одновременно обычного scope записи, дополнительного scope delete_hard и соответствующих прав пользователя.

Параметры

integer
required
ID сообщения. Значение 123 в примере условное.
boolean
При 1 запрашивает окончательное удаление. По умолчанию выполняется мягкое удаление; дополнительные scopes указаны выше.
string
Причина удаления для журнала действия.
boolean
При 1 отправляет автору уведомление о действии, если отправка разрешена для этого содержимого.
string
Пояснение к уведомлению автору; используется вместе с author_alert.
Тело запроса: application/x-www-form-urlencoded. Данные передаются в UTF-8.

Успешный ответ

HTTP 200. Пример ниже сокращён и содержит только условные данные. Полные объекты и условия видимости полей описаны в схемах данных.

Ошибки

Стандартный ответ содержит массив errors с code, message и params. Проверяйте HTTP-статус и машинный код; формат и обработка ошибок общие для API.