import type * as Pinnacle from "../../../../index.mjs"; /** * @example * {} */ export interface ConversationsListMessagesRequest { /** Zero-based index for pagination. */ pageIndex?: number; /** Number of messages to return per page. */ pageSize?: number; /** * Sort order for messages.
* * - `asc`: Oldest messages first * - `desc`: Newest messages first (default) */ sortOrder?: Pinnacle.ConversationsListMessagesRequestSortOrder; /** * Filter messages by direction.
* * - `INBOUND`: Messages received from contacts * - `OUTBOUND`: Messages sent to contacts */ direction?: Pinnacle.ConversationsListMessagesRequestDirection; /** Filter messages by delivery status. */ status?: Pinnacle.ConversationsListMessagesRequestStatus; /** Filter messages by protocol type. */ type?: Pinnacle.ConversationsListMessagesRequestType; /** Filter messages sent on or after this date (ISO 8601 format). */ dateFrom?: string; /** Filter messages sent on or before this date (ISO 8601 format). */ dateTo?: string; }