Problème dans l'API de création de posts

Je travaille sur ce forum qui est propulsé par Discourse. Après que les modérateurs m’aient fourni une clé API et un nom d’utilisateur, j’ai découvert un bug dans le point de terminaison de l’API POST /posts.json.

Comme mentionné ici, ce point de terminaison accepte un topic_id qui devrait être un entier. Cependant, lorsque j’effectue une requête en utilisant les paramètres topic_id et raw comme ceci :

{
  "topic_id": 17470,
  "raw": "Test post."
}

Je reçois l’erreur suivante :

'You are not permitted to view the requested resource. The API username or key is invalid.'

Mais je parviens à créer le post avec succès après avoir modifié les données de la requête de sorte que topic_id soit une chaîne de caractères.

{
  "topic_id": "17470",
  "raw": "Test post."
}

Quelque chose ne semble pas correct : d’un point de vue HTTP POST, il n’y a aucune différence entre 100 et "100".

Pouvez-vous fournir un cas reproductible cohérent ?

1 « J'aime »