• Post category:Форумы
  • Запись изменена:28.10.2022

PUT api/2.0/community/forum/topic/{topicid}

Для этой функции требуется аутентификация. 

Описание

Обновляет тему с идентификатором, указанным в запросе, изменяя предмет темы, прикрепляя ее или закрывая.

Параметры

Название Описание Тип Пример
topicid

sent in url
Идентификатор темы номер 1234
subject

sent in body
Новая тема строковый текст
sticky

sent in body
Прикрепить тему логический правда
closed

sent in body
Закрывает тему логический правда
Пример
PUT api/2.0/community/forum/topic/1234
Host: yourportal.r7-office.ru
Content-Type: application/json
Accept: application/json

{
  "subject": "some text",
  "sticky": true,
  "closed": true
}

Возвращает
Обновленная тема

Пример ответа

application/json

{
  "status": 0,
  "response": {
    "id": 10,
    "title": "Sample topic",
    "created": "2022-10-06T05:03:04.2783492Z",
    "updated": "2022-10-06T05:03:04.2783492Z",
    "text": "This is sample post",
    "updatedBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "threadTitile": null,
    "status": 2,
    "type": 0,
    "posts": [
      {
        "id": 123,
        "subject": "Sample subject",
        "text": "Post text",
        "created": "2022-10-06T05:03:04.2783492Z",
        "updated": "2022-10-06T05:03:04.2783492Z",
        "createdBy": {
          "id": "00000000-0000-0000-0000-000000000000",
          "displayName": "Mike Zanyatski",
          "title": "Manager",
          "avatarSmall": "url to small avatar",
          "profileUrl": ""
        },
        "threadTitle": null,
        "attachments": [
          {
            "name": "picture.jpg",
            "contentType": "image\/jpeg",
            "created": "2022-10-06T05:03:04.2783492Z",
            "updated": "2022-10-06T05:03:04.2783492Z",
            "size": 122345,
            "path": "url to file"
          }
        ]
      }
    ],
    "tags": [
      "Tag1",
      "Tag2"
    ]
  }
}

text/xml

<result>
  <status>0</status>
  <response>
    <id>10</id>
    <title>Sample topic</title>
    <created>2022-10-06T05:03:04.2783492Z</created>
    <updated>2022-10-06T05:03:04.2783492Z</updated>
    <text>This is sample post</text>
    <updatedBy>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </updatedBy>
    <threadTitile />
    <status>2</status>
    <type>0</type>
    <posts>
      <id>123</id>
      <subject>Sample subject</subject>
      <text>Post text</text>
      <created>2022-10-06T05:03:04.2783492Z</created>
      <updated>2022-10-06T05:03:04.2783492Z</updated>
      <createdBy>
        <id>00000000-0000-0000-0000-000000000000</id>
        <displayName>Mike Zanyatski</displayName>
        <title>Manager</title>
        <avatarSmall>url to small avatar</avatarSmall>
        <profileUrl></profileUrl>
      </createdBy>
      <threadTitle />
      <attachments>
        <name>picture.jpg</name>
        <contentType>image/jpeg</contentType>
        <created>2022-10-06T05:03:04.2783492Z</created>
        <updated>2022-10-06T05:03:04.2783492Z</updated>
        <size>122345</size>
        <path>url to file</path>
      </attachments>
    </posts>
    <tags>Tag1</tags>
    <tags>Tag2</tags>
  </response>
</result>