This model accepts additional fields of type Object.
CommentsRequest
| Name | Type | Tags | Description | Getter | Setter |
|---|---|---|---|---|---|
Parent |
Parent11 |
Optional | The parent page to create the comment on. Required if discussion_id is not provided. | Parent11 getParent() | setParent(Parent11 parent) |
DiscussionId |
UUID |
Optional | The ID of an existing discussion thread to add the comment to. Required if parent is not provided. | UUID getDiscussionId() | setDiscussionId(UUID discussionId) |
RichText |
List<RichText> |
Required | Rich text content of the comment. | List getRichText() | setRichText(List richText) |
AdditionalProperties |
Map<String, Object> |
Optional | - | Object getAdditionalProperty(String key) | additionalProperty(String key, Object value) |
import com.notion.api.ApiHelper;
import com.notion.api.models.Annotations;
import com.notion.api.models.CommentsRequest;
import com.notion.api.models.Equation;
import com.notion.api.models.Link;
import com.notion.api.models.Parent11;
import com.notion.api.models.RichText;
import com.notion.api.models.Text;
import com.notion.api.models.Type2;
import java.io.IOException;
import java.util.Arrays;
import java.util.UUID;
CommentsRequest commentsRequest = new CommentsRequest.Builder(
Arrays.asList(
new RichText.Builder(
Type2.EQUATION,
"plain_text4"
)
.text(new Text.Builder()
.content("content4")
.link(new Link.Builder()
.url("url4")
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build())
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build())
.mention(ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.equation(new Equation.Builder()
.expression("expression2")
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build())
.annotations(new Annotations.Builder()
.bold(false)
.italic(false)
.strikethrough(false)
.underline(false)
.code(false)
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build())
.href("href4")
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build()
)
)
.parent(new Parent11.Builder()
.pageId(UUID.fromString("00001234-0000-0000-0000-000000000000"))
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build())
.discussionId(UUID.fromString("00001fc4-0000-0000-0000-000000000000"))
.additionalProperty("exampleAdditionalProperty", ApiHelper.deserialize("{\"key1\":\"val1\",\"key2\":\"val2\"}"))
.build();