Можно ли изменить internetMessageId при подготовке ответа o365? - PullRequest
1 голос
/ 02 марта 2020

Я не могу изменить internetMessageId в черновом ответе.

  1. Я подготовил черновой ответ
POST /me/messages/<id>/createReply

<empty body>
=>
201

{
  "id": "<reply-id>"
  "isDraft": true
  ...
}
Я попытался обновить черновик с собственным идентификатором сообщения и получил ошибку.
PATCH /me/messages/<reply-id>

{
  "internetMessageId": "<someid@somedomain.com>"
}
=>
400

{
  "error": {
    "code": "ErrorInvalidPropertySet",
    "message": "Set action is invalid for property.",
    ...
  }
}

Но ms do c утверждает, что internetMessageId " Обновляется, только если isDraft = true ", поэтому обновление должно работать.

Я что-то упустил?

1 Ответ

1 голос
/ 04 марта 2020

Мы убедились, что это действительно проблема. Мы планируем работу, чтобы исправить это, но сейчас нет ETA.

В то же время, если вы на самом деле просто используете / отвечаете непосредственно на идентификатор сообщения, вы можете установить internetMessageId. https://docs.microsoft.com/en-us/graph/api/conversationthread-reply?view=graph-rest-1.0&tabs=http

POST https://graph.microsoft.com/v1.0/groups/{id}/threads/{id}/reply
Content-type: application/json
Content-length: 1131

{
  "post": {
    "body": {
      "contentType": "",
      "content": "content-value"
    }
  }
}
...