Beh, no, sembra che dopo tutto possa essere un bug di Discourse: Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub
Indagando un po’ di più, Mastodon richiede la risorsa con il seguente header
Accept:Accept: application/activity+json, application/ld+json; profile="https://www.w3.org/ns/activitystreams", text/html;q=0.1Interrogando Discourse con questo si ottiene la risposta HTTP 400.
Omettendo
text/html;q=0.1restituisce un oggetto ActivityStreams. Quindi questo sembra essere un bug di Discourse, che sembra restituire un 400 ogni volta chetext/htmlfa parte dei tipi accettati…