/* Options: Date: 2026-03-14 18:34:12 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://production-eros-gateway-api-sms-wa.azurewebsites.net/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SMSSend.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class BaseLicenseeEnforcedServiceModel { public LicenseeId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SMSContact { public Name: string; public PhoneNumber: string; public ContactId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SMSModel extends BaseLicenseeEnforcedServiceModel { public From: SMSContact; public To: SMSContact[]; public MessageBody: string; public ReplyIsAllowed: boolean; public ReplyIsRequired: boolean; public Notes: string; public LinkedObjectId: string; public SuiteId: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class CommResponse { public CommId: string; public Reference: string; public Status: boolean; public Message: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } /** @description Saves the specified SMS and sends it for background processing */ // @Route("/sendmessage", "POST") // @Route("/sendmessage/immediate", "POST") // @Route("/send", "POST") // @Route("/sms/send", "POST") // @Route("/send/immediate", "POST") // @Route("/sms/send/immediate", "POST") // @Api(Description="Saves the specified SMS and sends it for background processing") export class SMSSend implements IReturn { public SMSModel: SMSModel; public CreateCommunicationReferencesImmediately: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'SMSSend'; } public getMethod() { return 'POST'; } public createResponse() { return new CommResponse(); } }