diff --git a/message.go b/message.go index 629bdbd..56c2a96 100644 --- a/message.go +++ b/message.go @@ -246,15 +246,16 @@ func (c *Client) GetMessageMetadataPage(ctx context.Context, page, pageSize int, Page int PageSize int - - Sort string }{ MessageFilter: filter, Page: page, PageSize: pageSize, + } - Sort: "ID", + /* keep default sort to maintain backward compatibility */ + if req.Sort == "" { + req.Sort = "ID" } for { diff --git a/message_types.go b/message_types.go index 4d5fe95..a6ef6d9 100644 --- a/message_types.go +++ b/message_types.go @@ -55,6 +55,7 @@ type MessageFilter struct { ExternalID string `json:",omitempty"` LabelID string `json:",omitempty"` EndID string `json:",omitempty"` + Sort string `json:",omitempty"` Desc Bool }