تحديث منشور عبر طلب PUT في واجهة برمجة التطبيقات: طلب

هناك تناقض بسيط في وثائق API:

تذكر الوثائق: PUT /posts/{id}.json مع حمولة

نوع المحتوى: application/json

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

لكن هذا يعمل فقط مع PUT /posts/{id} و Content-Type: application/x-www-form-urlencoded.

يجب أن تكون الحمولة الصحيحة لـ PUT /posts/{id}.json كالتالي:

نوع المحتوى: application/json

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

معامل raw كافٍ لاستبدال المنشور بالكامل.