C’è una leggera discrepanza nella documentazione API:
La documentazione indica: PUT /posts/{id}.json con payload
Content type: application/json
{
"post[raw]": "string",
"post[raw_old]": "string",
"post[edit_reason]": "string",
"post[cooked]": "string"
}
ma questo funziona solo con PUT /posts/{id} e Content-Type: application/x-www-form-urlencoded.
Il payload corretto per PUT /posts/{id}.json dovrebbe essere:
Content type: application/json
{
"post": {
"raw": "string",
"raw_old": "string",
"edit_reason": "string",
"cooked": "string"
}
}
Il parametro raw è sufficiente per sostituire l’intero post.