/** * MailSlurp API * MailSlurp is an API for sending and receiving emails and SMS from dynamically allocated email addresses and phone numbers. It\'s designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository * * The version of the OpenAPI document: 6.5.2 * Contact: contact@mailslurp.dev * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { CountDto, ExtractCodesOptions, ExtractCodesResult, PageSentSmsProjection, PageSmsProjection, ReplyForSms, SentSmsDto, SmsDto, SmsReplyOptions, SmsSendOptions, UnreadCount } from '../models'; export interface DeleteSentSmsMessageRequest { sentSmsId: string; } export interface DeleteSentSmsMessagesRequest { phoneNumberId?: string; } export interface DeleteSmsMessageRequest { smsId: string; } export interface DeleteSmsMessagesRequest { phoneNumberId?: string; } export interface GetAllSmsMessagesRequest { phoneNumber?: string; page?: number; size?: number; sort?: GetAllSmsMessagesSortEnum; since?: Date; before?: Date; search?: string; favourite?: boolean; include?: Array; } export interface GetReplyForSmsMessageRequest { smsId: string; } export interface GetSentSmsMessageRequest { sentSmsId: string; } export interface GetSentSmsMessagesPaginatedRequest { phoneNumber?: string; page?: number; size?: number; sort?: GetSentSmsMessagesPaginatedSortEnum; since?: Date; before?: Date; search?: string; } export interface GetSmsCodesRequest { smsId: string; extractCodesOptions?: ExtractCodesOptions; } export interface GetSmsMessageRequest { smsId: string; } export interface MarkAllSmsAsReadRequest { read?: boolean; phoneNumberId?: string; } export interface MarkSmsAsReadRequest { smsId: string; read?: boolean; } export interface ReplyToSmsMessageRequest { smsId: string; smsReplyOptions: SmsReplyOptions; } export interface SendSmsRequest { smsSendOptions: SmsSendOptions; fromPhoneNumber?: string; fromPhoneId?: string; } export interface SetSmsFavouritedRequest { smsId: string; favourited: boolean; } /** * */ export declare class SmsControllerApi extends runtime.BaseAPI { /** * Delete a sent SMS message * Delete sent SMS message. */ deleteSentSmsMessageRaw(requestParameters: DeleteSentSmsMessageRequest, initOverrides?: RequestInit): Promise>; /** * Delete a sent SMS message * Delete sent SMS message. */ deleteSentSmsMessage(requestParameters: DeleteSentSmsMessageRequest, initOverrides?: RequestInit): Promise; /** * Delete all sent SMS messages or all messages for a given phone number * Delete all sent SMS messages */ deleteSentSmsMessagesRaw(requestParameters: DeleteSentSmsMessagesRequest, initOverrides?: RequestInit): Promise>; /** * Delete all sent SMS messages or all messages for a given phone number * Delete all sent SMS messages */ deleteSentSmsMessages(requestParameters: DeleteSentSmsMessagesRequest, initOverrides?: RequestInit): Promise; /** * Delete an SMS message * Delete SMS message. */ deleteSmsMessageRaw(requestParameters: DeleteSmsMessageRequest, initOverrides?: RequestInit): Promise>; /** * Delete an SMS message * Delete SMS message. */ deleteSmsMessage(requestParameters: DeleteSmsMessageRequest, initOverrides?: RequestInit): Promise; /** * Delete all SMS messages or all messages for a given phone number * Delete all SMS messages */ deleteSmsMessagesRaw(requestParameters: DeleteSmsMessagesRequest, initOverrides?: RequestInit): Promise>; /** * Delete all SMS messages or all messages for a given phone number * Delete all SMS messages */ deleteSmsMessages(requestParameters: DeleteSmsMessagesRequest, initOverrides?: RequestInit): Promise; /** */ getAllSmsMessagesRaw(requestParameters: GetAllSmsMessagesRequest, initOverrides?: RequestInit): Promise>; /** */ getAllSmsMessages(requestParameters: GetAllSmsMessagesRequest, initOverrides?: RequestInit): Promise; /** * Get reply for an SMS message. * Get reply for an SMS message */ getReplyForSmsMessageRaw(requestParameters: GetReplyForSmsMessageRequest, initOverrides?: RequestInit): Promise>; /** * Get reply for an SMS message. * Get reply for an SMS message */ getReplyForSmsMessage(requestParameters: GetReplyForSmsMessageRequest, initOverrides?: RequestInit): Promise; /** * Get number of sent SMS * Get sent SMS count */ getSentSmsCountRaw(initOverrides?: RequestInit): Promise>; /** * Get number of sent SMS * Get sent SMS count */ getSentSmsCount(initOverrides?: RequestInit): Promise; /** * Returns an SMS summary object with content. * Get sent SMS content including body. Expects sent SMS to exist by ID. */ getSentSmsMessageRaw(requestParameters: GetSentSmsMessageRequest, initOverrides?: RequestInit): Promise>; /** * Returns an SMS summary object with content. * Get sent SMS content including body. Expects sent SMS to exist by ID. */ getSentSmsMessage(requestParameters: GetSentSmsMessageRequest, initOverrides?: RequestInit): Promise; /** * By default returns all SMS messages across all phone numbers sorted by ascending created at date. Responses are paginated. You can restrict results to a list of phone number IDs. You can also filter out read messages * Get all SMS messages in all phone numbers in paginated form. . */ getSentSmsMessagesPaginatedRaw(requestParameters: GetSentSmsMessagesPaginatedRequest, initOverrides?: RequestInit): Promise>; /** * By default returns all SMS messages across all phone numbers sorted by ascending created at date. Responses are paginated. You can restrict results to a list of phone number IDs. You can also filter out read messages * Get all SMS messages in all phone numbers in paginated form. . */ getSentSmsMessagesPaginated(requestParameters: GetSentSmsMessagesPaginatedRequest, initOverrides?: RequestInit): Promise; /** * Extract one-time passcodes and verification tokens from SMS body content. Deterministic `PATTERN` extraction is available now. Use method flags to control fallback behavior for QA. * Extract verification codes from an SMS */ getSmsCodesRaw(requestParameters: GetSmsCodesRequest, initOverrides?: RequestInit): Promise>; /** * Extract one-time passcodes and verification tokens from SMS body content. Deterministic `PATTERN` extraction is available now. Use method flags to control fallback behavior for QA. * Extract verification codes from an SMS */ getSmsCodes(requestParameters: GetSmsCodesRequest, initOverrides?: RequestInit): Promise; /** * Get number of SMS * Get SMS count */ getSmsCountRaw(initOverrides?: RequestInit): Promise>; /** * Get number of SMS * Get SMS count */ getSmsCount(initOverrides?: RequestInit): Promise; /** * Returns a SMS summary object with content. * Get SMS content including body. Expects SMS to exist by ID. For SMS that may not have arrived yet use the WaitForController. */ getSmsMessageRaw(requestParameters: GetSmsMessageRequest, initOverrides?: RequestInit): Promise>; /** * Returns a SMS summary object with content. * Get SMS content including body. Expects SMS to exist by ID. For SMS that may not have arrived yet use the WaitForController. */ getSmsMessage(requestParameters: GetSmsMessageRequest, initOverrides?: RequestInit): Promise; /** * Get number of SMS unread. Unread means has not been viewed in dashboard or returned in an email API response * Get unread SMS count */ getUnreadSmsCountRaw(initOverrides?: RequestInit): Promise>; /** * Get number of SMS unread. Unread means has not been viewed in dashboard or returned in an email API response * Get unread SMS count */ getUnreadSmsCount(initOverrides?: RequestInit): Promise; /** * Sets read state for all SMS messages, optionally scoped to a single phone number. Use `read=false` to reset unread state in bulk. * Mark all SMS messages as read or unread */ markAllSmsAsReadRaw(requestParameters: MarkAllSmsAsReadRequest, initOverrides?: RequestInit): Promise>; /** * Sets read state for all SMS messages, optionally scoped to a single phone number. Use `read=false` to reset unread state in bulk. * Mark all SMS messages as read or unread */ markAllSmsAsRead(requestParameters: MarkAllSmsAsReadRequest, initOverrides?: RequestInit): Promise; /** * Sets read state for one SMS message. Useful when building custom inbox flows that need to restore unread state after inspection. * Mark an SMS as read or unread */ markSmsAsReadRaw(requestParameters: MarkSmsAsReadRequest, initOverrides?: RequestInit): Promise>; /** * Sets read state for one SMS message. Useful when building custom inbox flows that need to restore unread state after inspection. * Mark an SMS as read or unread */ markSmsAsRead(requestParameters: MarkSmsAsReadRequest, initOverrides?: RequestInit): Promise; /** * Reply to an SMS message. * Send a reply to a received SMS message. Replies are sent from the receiving number. */ replyToSmsMessageRaw(requestParameters: ReplyToSmsMessageRequest, initOverrides?: RequestInit): Promise>; /** * Reply to an SMS message. * Send a reply to a received SMS message. Replies are sent from the receiving number. */ replyToSmsMessage(requestParameters: ReplyToSmsMessageRequest, initOverrides?: RequestInit): Promise; /** */ sendSmsRaw(requestParameters: SendSmsRequest, initOverrides?: RequestInit): Promise>; /** */ sendSms(requestParameters: SendSmsRequest, initOverrides?: RequestInit): Promise; /** */ setSmsFavouritedRaw(requestParameters: SetSmsFavouritedRequest, initOverrides?: RequestInit): Promise>; /** */ setSmsFavourited(requestParameters: SetSmsFavouritedRequest, initOverrides?: RequestInit): Promise; } /** * @export * @enum {string} */ export declare enum GetAllSmsMessagesSortEnum { ASC = "ASC", DESC = "DESC" } /** * @export * @enum {string} */ export declare enum GetSentSmsMessagesPaginatedSortEnum { ASC = "ASC", DESC = "DESC" }