Atualizar um Post, via API PUT: request

Há uma pequena discrepância na Documentação da API:

A documentação diz: PUT /posts/{id}.json com payload

Tipo de conteúdo: application/json

{
  "post[raw]": "string",
  "post[raw_old]": "string",
  "post[edit_reason]": "string",
  "post[cooked]": "string"
}

mas isso só funciona com PUT /posts/{id} e Content-Type: application/x-www-form-urlencoded.

O payload correto para PUT /posts/{id}.json deve ser:

Tipo de conteúdo: application/json

{
  "post": {
      "raw": "string",
      "raw_old": "string",
      "edit_reason": "string",
      "cooked": "string"
    }
}

O parâmetro raw é suficiente para substituir toda a postagem.