Class ScheduleMessageRequest

java.lang.Object
com.sendly.models.ScheduleMessageRequest

public class ScheduleMessageRequest extends Object
Request object for scheduling an SMS message.
  • Constructor Details

    • ScheduleMessageRequest

      public ScheduleMessageRequest(String to, String text, String scheduledAt)
      Create a new schedule message request.
      Parameters:
      to - Recipient phone number in E.164 format
      text - Message content
      scheduledAt - ISO 8601 datetime for delivery (must be at least 1 minute in the future)
    • ScheduleMessageRequest

      public ScheduleMessageRequest(String to, String text, String scheduledAt, String from)
      Create a new schedule message request with sender ID.
      Parameters:
      to - Recipient phone number in E.164 format
      text - Message content
      scheduledAt - ISO 8601 datetime for delivery (must be at least 1 minute in the future)
      from - Optional sender ID
    • ScheduleMessageRequest

      public ScheduleMessageRequest(String to, String text, String scheduledAt, String from, String messageType)
      Create a new schedule message request with sender ID and message type.
      Parameters:
      to - Recipient phone number in E.164 format
      text - Message content
      scheduledAt - ISO 8601 datetime for delivery (must be at least 1 minute in the future)
      from - Optional sender ID
      messageType - Message type: "marketing" (default, subject to quiet hours) or "transactional" (24/7)
  • Method Details

    • getTo

      public String getTo()
    • getText

      public String getText()
    • getScheduledAt

      public String getScheduledAt()
    • getFrom

      public String getFrom()
    • getMessageType

      public String getMessageType()
    • builder

      public static ScheduleMessageRequest.Builder builder()
      Create a builder for ScheduleMessageRequest.