getInboxSentEmailsWithHttpInfo method
Get Inbox Sent Emails
Returns an inbox's sent email receipts. Call individual sent email endpoints for more details. Note for privacy reasons the full body of sent emails is never stored. An MD5 hash hex is available for comparison instead.
Note: This method returns the HTTP Response
.
Parameters:
-
String inboxId (required):
-
int page: Optional page index in inbox sent email list pagination
-
int size: Optional page size in inbox sent email list pagination
-
String sort: Optional createdAt sort direction ASC or DESC
-
String searchFilter: Optional sent email search
-
DateTime since: Optional filter by sent after given date time
-
DateTime before: Optional filter by sent before given date time
Implementation
Future<Response> getInboxSentEmailsWithHttpInfo(String inboxId, { int? page, int? size, String? sort, String? searchFilter, DateTime? since, DateTime? before, }) async {
// ignore: prefer_const_declarations
final path = r'/inboxes/{inboxId}/sent'
.replaceAll('{inboxId}', inboxId);
// ignore: prefer_final_locals
Object? postBody;
final queryParams = <QueryParam>[];
final headerParams = <String, String>{};
final formParams = <String, String>{};
if (page != null) {
queryParams.addAll(_queryParams('', 'page', page));
}
if (size != null) {
queryParams.addAll(_queryParams('', 'size', size));
}
if (sort != null) {
queryParams.addAll(_queryParams('', 'sort', sort));
}
if (searchFilter != null) {
queryParams.addAll(_queryParams('', 'searchFilter', searchFilter));
}
if (since != null) {
queryParams.addAll(_queryParams('', 'since', since));
}
if (before != null) {
queryParams.addAll(_queryParams('', 'before', before));
}
const contentTypes = <String>[];
return apiClient.invokeAPI(
path,
'GET',
queryParams,
postBody,
headerParams,
formParams,
contentTypes.isEmpty ? null : contentTypes.first,
);
}