Hay una ligera discrepancia en la documentación de la API:
La documentación indica: PUT /posts/{id}.json con el siguiente payload:
Tipo de contenido: application/json
{
"post[raw]": "string",
"post[raw_old]": "string",
"post[edit_reason]": "string",
"post[cooked]": "string"
}
pero esto solo funciona con PUT /posts/{id} y Content-Type: application/x-www-form-urlencoded.
El payload correcto para PUT /posts/{id}.json debería ser:
Tipo de contenido: application/json
{
"post": {
"raw": "string",
"raw_old": "string",
"edit_reason": "string",
"cooked": "string"
}
}
El parámetro raw es suficiente para reemplazar toda la publicación.