Skip to content

Latest commit

 

History

History
75 lines (65 loc) · 3.24 KB

comments-request.md

File metadata and controls

75 lines (65 loc) · 3.24 KB

Comments Request

This model accepts additional fields of type Object.

Structure

CommentsRequest

Fields

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)

Example

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();