Class MessageWebhook


  • public class MessageWebhook
    extends java.lang.Object
    MessageWebhook
    • Field Detail

      • JSON_PROPERTY_ID

        public static final java.lang.String JSON_PROPERTY_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_RECEIVED

        public static final java.lang.String JSON_PROPERTY_RECEIVED
        See Also:
        Constant Field Values
      • JSON_PROPERTY_AUTHOR

        public static final java.lang.String JSON_PROPERTY_AUTHOR
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CONTENT

        public static final java.lang.String JSON_PROPERTY_CONTENT
        See Also:
        Constant Field Values
      • JSON_PROPERTY_SOURCE

        public static final java.lang.String JSON_PROPERTY_SOURCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_QUOTED_MESSAGE

        public static final java.lang.String JSON_PROPERTY_QUOTED_MESSAGE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_METADATA

        public static final java.lang.String JSON_PROPERTY_METADATA
        See Also:
        Constant Field Values
      • JSON_PROPERTY_DELETED

        public static final java.lang.String JSON_PROPERTY_DELETED
        See Also:
        Constant Field Values
    • Constructor Detail

      • MessageWebhook

        public MessageWebhook()
    • Method Detail

      • getId

        @Nullable
        public java.lang.String getId()
        The unique ID of the message.
        Returns:
        id
      • setId

        public void setId​(java.lang.String id)
      • received

        public MessageWebhook received​(java.lang.String received)
      • getReceived

        @Nullable
        public java.lang.String getReceived()
        A datetime string with the format `YYYY-MM-DDThh:mm:ss.SSSZ` representing when Sunshine Conversations received the message.
        Returns:
        received
      • setReceived

        public void setReceived​(java.lang.String received)
      • getAuthor

        @Nullable
        public AuthorWebhook getAuthor()
        Get author
        Returns:
        author
      • getContent

        @Nullable
        public Content getContent()
        The content of the message.
        Returns:
        content
      • setContent

        public void setContent​(Content content)
      • getSource

        @Nullable
        public Source getSource()
        Get source
        Returns:
        source
      • setSource

        public void setSource​(Source source)
      • getQuotedMessage

        @Nullable
        public QuotedMessage getQuotedMessage()
        The quoted message is currently only available for WhatsApp and Web Messenger `formResponse` messages.
        Returns:
        quotedMessage
      • getQuotedMessage_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> getQuotedMessage_JsonNullable()
      • setQuotedMessage_JsonNullable

        public void setQuotedMessage_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> quotedMessage)
      • setQuotedMessage

        public void setQuotedMessage​(QuotedMessage quotedMessage)
      • metadata

        public MessageWebhook metadata​(java.lang.Object metadata)
      • getMetadata

        @Nullable
        public java.lang.Object getMetadata()
        Get metadata
        Returns:
        metadata
      • getMetadata_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> getMetadata_JsonNullable()
      • setMetadata_JsonNullable

        public void setMetadata_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)
      • setMetadata

        public void setMetadata​(java.lang.Object metadata)
      • deleted

        public MessageWebhook deleted​(java.lang.Boolean deleted)
      • getDeleted

        @Nullable
        public java.lang.Boolean getDeleted()
        true if the message serves as a placeholder for one that has been deleted.
        Returns:
        deleted
      • getDeleted_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> getDeleted_JsonNullable()
      • setDeleted_JsonNullable

        public void setDeleted_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> deleted)
      • setDeleted

        public void setDeleted​(java.lang.Boolean deleted)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object