PUT api/PagePosts/PutPagePost/{id}?Lang={Lang}

Sửa bài viết hoàn chỉnh

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

ID của bài viết cần sửa.

integer

Required

Lang

Lang ngôn ngữ hiện hành (en/vi). Mặc định là vi.

string

Default value is vi

Body Parameters

Nội dung (hoàn chỉnh) bài viết cần sửa .

PagePost
NameDescriptionTypeAdditional information
ID

integer

None.

PageTopicID

integer

None.

Title

string

Required

Summary

string

Required

Content

string

Required

PrePicture

string

None.

State

integer

None.

Level

integer

None.

TaskforceID

integer

None.

IABoardID

integer

None.

CommentCount

integer

None.

HeartCount

integer

None.

LikeCount

integer

None.

ShareCount

integer

None.

en

integer

None.

enTitle

string

None.

enSummary

string

None.

enContent

string

None.

CreatedUserID

integer

None.

CreatedTime

date

None.

UpdatedUserID

integer

None.

UpdatedTime

date

None.

PageTopic

PageTopic

None.

Request Formats

application/json, text/json

Sample:
{
  "ID": 1,
  "PageTopicID": 2,
  "Title": "sample string 3",
  "Summary": "sample string 4",
  "Content": "sample string 5",
  "PrePicture": "sample string 6",
  "State": 7,
  "Level": 8,
  "TaskforceID": 9,
  "IABoardID": 10,
  "CommentCount": 11,
  "HeartCount": 12,
  "LikeCount": 13,
  "ShareCount": 14,
  "en": 15,
  "enTitle": "sample string 16",
  "enSummary": "sample string 17",
  "enContent": "sample string 18",
  "CreatedUserID": 1,
  "CreatedTime": "2026-01-09T22:12:09.8660013+07:00",
  "UpdatedUserID": 1,
  "UpdatedTime": "2026-01-09T22:12:09.8660013+07:00",
  "PageTopic": {
    "$id": "2",
    "ID": 1,
    "ParentID": 2,
    "Content": "sample string 3",
    "Level": 4,
    "State": 5,
    "Note": "sample string 6",
    "TaskforceID": 7,
    "IABoardID": 8,
    "SubTopicCount": 9,
    "PostCount": 10,
    "CommentCount": 11,
    "CreatedUserID": 1,
    "CreatedTime": "2026-01-09T22:12:09.8660013+07:00",
    "UpdatedUserID": 1,
    "UpdatedTime": "2026-01-09T22:12:09.8660013+07:00",
    "PagePosts": [
      {
        "$ref": "1"
      },
      {
        "$ref": "1"
      }
    ]
  }
}

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'PagePost'.

Response Information

Resource Description

Trả về JSON với cấu trúc như sau: { "success": true, "message": "Thông báo kết quả bằng tiếng Anh", "enMessage": "Thông báo kết quả bằng tiếng Việt", "deletedPagePost": {} } - **success**: Trạng thái của yêu cầu, true nếu thành công, false nếu thất bại. - **message**: Thông báo kết quả bằng tiếng Anh. - **enMessage**: Thông báo kết quả bằng tiếng Việt. - **deletedPagePost**: Đối tượng bài viết đã xóa/cập nhật.

boolean

Response Formats

application/json, text/json

Sample:
true