getInboxSentEmailsWithHttpInfo method

Future<Response> getInboxSentEmailsWithHttpInfo(
  1. String inboxId, {
  2. int? page,
  3. int? size,
  4. String? sort,
  5. String? searchFilter,
  6. DateTime? since,
  7. DateTime? before,
})

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,
  );
}