Skip to main content
POST
Загружает файл в набор вложений, связанный с ранее созданным ключом. Сначала создайте ключ через POST /attachments/new-key. Создатель ключа и текущий API-пользователь должны совпадать; иначе возвращается attachment_key_user_wrong. Затем передайте этот ключ в метод создания или изменения сообщения как attachment_key.

Доступ

Передавайте XF-Api-Key в заголовке каждого запроса. Типы ключей и выбор пользователя. Требуемые scopes: attachment:write. Все перечисленные разрешения нужны одновременно. Права текущего API-пользователя проверяются отдельно от scopes. Для Super key контекст задаётся заголовком XF-Api-User.

Параметры

string
required
Секретный API-ключ. В примерах ключ берётся из серверной переменной $FORUM_API_KEY.
Тело запроса: multipart/form-data. Вложенные значения передавайте в форме с квадратными скобками в имени поля.
string
required
Секретный ключ набора временных вложений, полученный через POST /attachments/new-key. Это не API-ключ из заголовка.
file
required
Файл вложения. Передаётся файловой частью multipart/form-data.

Ответ

HTTP 200, JSON. Схемы объектов и условные поля.
Attachment
Описание успешно загруженного вложения.
Ошибки возвращаются в общей структуре errors. Обрабатывайте поле code; текст message может меняться или переводиться. Формат ошибок.
Примеры сокращены и содержат только условные значения. Состав полей объектов зависит от прав, контекста и установленных дополнений.