Il y a une légère incohérence dans la documentation de l’API :
La documentation indique : PUT /posts/{id}.json avec le corps de requête
Type de contenu : application/json
{
"post[raw]": "string",
"post[raw_old]": "string",
"post[edit_reason]": "string",
"post[cooked]": "string"
}
mais cela ne fonctionne qu’avec PUT /posts/{id} et Content-Type: application/x-www-form-urlencoded.
Le corps de requête correct pour PUT /posts/{id}.json devrait être :
Type de contenu : application/json
{
"post": {
"raw": "string",
"raw_old": "string",
"edit_reason": "string",
"cooked": "string"
}
}
Le paramètre raw suffit pour remplacer entièrement le message.