Es gibt eine leichte Diskrepanz in der API-Dokumentation:
Laut Dokumentation: PUT /posts/{id}.json mit Payload
Content-Type: application/json
{
"post[raw]": "string",
"post[raw_old]": "string",
"post[edit_reason]": "string",
"post[cooked]": "string"
}
Dies funktioniert jedoch nur mit PUT /posts/{id} und Content-Type: application/x-www-form-urlencoded.
Der korrekte Payload für PUT /posts/{id}.json sollte lauten:
Content-Type: application/json
{
"post": {
"raw": "string",
"raw_old": "string",
"edit_reason": "string",
"cooked": "string"
}
}
Der Parameter raw reicht aus, um den gesamten Beitrag zu ersetzen.