Анонимная отправка постов через API?

Привет,

Возможно ли публиковать сообщения анонимно через API? Я просматриваю документацию по API, но не могу найти, как это сделать.

Спасибо.

Хм… Впервые вижу такое, но, думаю, это возможно, хотя и потребует двухэтапного процесса. Сначала нужно включить анонимный режим через API, а затем опубликовать сообщение через анонимный аккаунт, также используя API.

Возможно, придётся методом проб и ошибок разобраться в деталях. Полезные советы можно найти здесь: Reverse engineer the Discourse API.

Да, вы можете публиковать анонимно через API. Вам нужно будет использовать либо API-ключ «для всех пользователей», либо «специфичный для пользователя» API-ключ в качестве имени анонимного пользователя, а не оригинальное имя пользователя.

curl -i -sS -X POST "http://localhost:3000/posts.json"  \
-H "Content-Type: multipart/form-data;"  \
-H "Api-Key: 48656cfb5197594c71525452e78a403208c4d1a123f60408b765d9c6bd1a9450"  \
-H "Api-Username: anonymous1"  \
-F "title=b5d39ea5124 4684a27917c d1b81ea2e9e"  \
-F "raw=6d9392121129f0ce504583d74e056f5d fe4cf67228216d302509deeca33f0ebc 690106384b6a4204151572e9d4e9da45"

HTTP/1.1 200 OK

Спасибо за ответ.
Есть ли способ, чтобы администратор знал, кто опубликовал анонимный пост?

Я не думаю, что эта информация отображается в интерфейсе где-либо. Похоже, что вы можете использовать запрос в обозревателе данных: