Class MessagePost


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

      • 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_DESTINATION

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

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

        public static final java.lang.String JSON_PROPERTY_OVERRIDE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_SCHEMA

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

      • MessagePost

        public MessagePost()
    • Method Detail

      • getAuthor

        public Author getAuthor()
        The author of the message.
        Returns:
        author
      • setAuthor

        public void setAuthor​(Author author)
      • getContent

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

        public void setContent​(Content content)
      • getDestination

        @Nullable
        public Destination getDestination()
        Get destination
        Returns:
        destination
      • setDestination

        public void setDestination​(Destination destination)
      • metadata

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

        @Nullable
        public java.lang.Object getMetadata()
        Flat object containing custom properties. Strings, numbers and booleans are the only supported format that can be passed to metadata. The metadata is limited to 4KB in size.
        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)
      • getOverride

        @Nullable
        public MessageOverride getOverride()
        Get override
        Returns:
        override
      • schema

        public MessagePost schema​(java.lang.String schema)
      • getSchema

        @Nullable
        public java.lang.String getSchema()
        When `schema` is set to `\"whatsapp\"`, the `content` key is expected to conform to the [native WhatsApp schema](https://developers.facebook.com/docs/whatsapp/api/messages/message-templates) for sending message templates. For more details, consult the documentation for [sending message templates on WhatsApp](https://docs.smooch.io/guide/whatsapp/#sending-message-templates).
        Returns:
        schema
      • setSchema

        public void setSchema​(java.lang.String schema)
      • 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