createRandomInbox method

Future<InboxDto?> createRandomInbox({
  1. bool? allowTeamAccess,
  2. bool? useDomainPool,
  3. DateTime? expiresAt,
  4. int? expiresIn,
  5. String? emailAddress,
  6. String? inboxType,
  7. String? description,
  8. String? name,
  9. List<String>? tags,
  10. bool? favourite,
  11. bool? virtualInbox,
  12. bool? useShortAddress,
  13. String? domainName,
  14. String? domainId,
})

Create new random inbox

Returns an Inbox with an id and an emailAddress

Parameters:

Implementation

Future<InboxDto?> createRandomInbox({ bool? allowTeamAccess, bool? useDomainPool, DateTime? expiresAt, int? expiresIn, String? emailAddress, String? inboxType, String? description, String? name, List<String>? tags, bool? favourite, bool? virtualInbox, bool? useShortAddress, String? domainName, String? domainId, }) async {
  final response = await createRandomInboxWithHttpInfo( allowTeamAccess: allowTeamAccess, useDomainPool: useDomainPool, expiresAt: expiresAt, expiresIn: expiresIn, emailAddress: emailAddress, inboxType: inboxType, description: description, name: name, tags: tags, favourite: favourite, virtualInbox: virtualInbox, useShortAddress: useShortAddress, domainName: domainName, domainId: domainId, );
  if (response.statusCode >= HttpStatus.badRequest) {
    throw ApiException(response.statusCode, await _decodeBodyBytes(response));
  }
  // When a remote server returns no body with a status of 204, we shall not decode it.
  // At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
  // FormatException when trying to decode an empty string.
  if (response.body.isNotEmpty && response.statusCode != HttpStatus.noContent) {
    return await apiClient.deserializeAsync(await _decodeBodyBytes(response), 'InboxDto',) as InboxDto;

  }
  return null;
}