Actualizar una publicación mediante una solicitud PUT de la API

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.