diff --git a/.openapi-generator-ignore b/.openapi-generator-ignore
new file mode 100644
index 00000000..7484ee59
--- /dev/null
+++ b/.openapi-generator-ignore
@@ -0,0 +1,23 @@
+# OpenAPI Generator Ignore
+# Generated by openapi-generator https://github.com/openapitools/openapi-generator
+
+# Use this file to prevent files from being overwritten by the generator.
+# The patterns follow closely to .gitignore or .dockerignore.
+
+# As an example, the C# client generator defines ApiClient.cs.
+# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
+#ApiClient.cs
+
+# You can match any string of characters against a directory, file or extension with a single asterisk (*):
+#foo/*/qux
+# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
+
+# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
+#foo/**/qux
+# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
+
+# You can also negate patterns with an exclamation (!).
+# For example, you can ignore all files in a docs folder with the file extension .md:
+#docs/*.md
+# Then explicitly reverse the ignore rule for a single file:
+#!docs/README.md
diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
new file mode 100644
index 00000000..5028909b
--- /dev/null
+++ b/.openapi-generator/FILES
@@ -0,0 +1,990 @@
+.openapi-generator-ignore
+Build.ps1
+README.md
+appveyor.yml
+docs/AbstractWebhookPayload.md
+docs/AccountBounceBlockDto.md
+docs/AliasControllerApi.md
+docs/AliasDto.md
+docs/AliasProjection.md
+docs/AttachmentControllerApi.md
+docs/AttachmentEntity.md
+docs/AttachmentMetaData.md
+docs/AttachmentProjection.md
+docs/BasicAuthOptions.md
+docs/BounceControllerApi.md
+docs/BounceProjection.md
+docs/BounceRecipientProjection.md
+docs/BouncedEmailDto.md
+docs/BouncedRecipientDto.md
+docs/BulkActionsControllerApi.md
+docs/BulkSendEmailOptions.md
+docs/CanSendEmailResults.md
+docs/CheckEmailBodyFeatureSupportResults.md
+docs/CheckEmailBodyResults.md
+docs/CheckEmailClientSupportOptions.md
+docs/CheckEmailClientSupportResults.md
+docs/CheckEmailFeaturesClientSupportOptions.md
+docs/CheckEmailFeaturesClientSupportResults.md
+docs/CommonActionsControllerApi.md
+docs/Complaint.md
+docs/ConditionOption.md
+docs/ConnectorControllerApi.md
+docs/ConnectorDto.md
+docs/ConnectorImapConnectionDto.md
+docs/ConnectorProjection.md
+docs/ConnectorSmtpConnectionDto.md
+docs/ConnectorSyncEventDto.md
+docs/ConnectorSyncEventProjection.md
+docs/ConnectorSyncRequestResult.md
+docs/ConnectorSyncRequestResultException.md
+docs/ConnectorSyncRequestResultExceptionCause.md
+docs/ConnectorSyncRequestResultExceptionCauseStackTrace.md
+docs/ConnectorSyncResult.md
+docs/ContactControllerApi.md
+docs/ContactDto.md
+docs/ContactProjection.md
+docs/ContentMatchOptions.md
+docs/CountDto.md
+docs/CreateAliasOptions.md
+docs/CreateConnectorImapConnectionOptions.md
+docs/CreateConnectorOptions.md
+docs/CreateConnectorSmtpConnectionOptions.md
+docs/CreateContactOptions.md
+docs/CreateDomainOptions.md
+docs/CreateEmergencyAddressOptions.md
+docs/CreateGroupOptions.md
+docs/CreateInboxDto.md
+docs/CreateInboxForwarderOptions.md
+docs/CreateInboxReplierOptions.md
+docs/CreateInboxRulesetOptions.md
+docs/CreateTemplateOptions.md
+docs/CreateTrackingPixelOptions.md
+docs/CreateWebhookOptions.md
+docs/DNSLookupOptions.md
+docs/DNSLookupResult.md
+docs/DNSLookupResults.md
+docs/DNSLookupsOptions.md
+docs/DeliveryStatusDto.md
+docs/DescribeDomainOptions.md
+docs/DescribeMailServerDomainResult.md
+docs/DomainControllerApi.md
+docs/DomainDto.md
+docs/DomainGroup.md
+docs/DomainGroupsDto.md
+docs/DomainInformation.md
+docs/DomainIssuesDto.md
+docs/DomainNameRecord.md
+docs/DomainPreview.md
+docs/DownloadAttachmentDto.md
+docs/Email.md
+docs/EmailAnalysis.md
+docs/EmailContentMatchResult.md
+docs/EmailContentPartResult.md
+docs/EmailControllerApi.md
+docs/EmailFeatureCategoryName.md
+docs/EmailFeatureFamilyName.md
+docs/EmailFeatureFamilyStatistics.md
+docs/EmailFeatureNames.md
+docs/EmailFeatureOverview.md
+docs/EmailFeaturePlatformName.md
+docs/EmailFeaturePlatformStatistics.md
+docs/EmailFeatureSupportFlags.md
+docs/EmailFeatureSupportResult.md
+docs/EmailFeatureSupportStatusPercentage.md
+docs/EmailFeatureVersionStatistics.md
+docs/EmailHtmlDto.md
+docs/EmailLinksResult.md
+docs/EmailPreview.md
+docs/EmailPreviewUrls.md
+docs/EmailProjection.md
+docs/EmailRecipients.md
+docs/EmailScreenshotResult.md
+docs/EmailTextLinesResult.md
+docs/EmailValidationRequestDto.md
+docs/EmailVerificationControllerApi.md
+docs/EmailVerificationResult.md
+docs/EmergencyAddress.md
+docs/EmergencyAddressDto.md
+docs/EmptyResponseDto.md
+docs/ExpirationDefaults.md
+docs/ExpiredControllerApi.md
+docs/ExpiredInboxDto.md
+docs/ExpiredInboxRecordProjection.md
+docs/ExportControllerApi.md
+docs/ExportLink.md
+docs/ExportOptions.md
+docs/FakeEmailDto.md
+docs/FakeEmailPreview.md
+docs/FakeEmailResult.md
+docs/FilterBouncedRecipientsOptions.md
+docs/FilterBouncedRecipientsResult.md
+docs/FlushExpiredInboxesResult.md
+docs/FormControllerApi.md
+docs/ForwardEmailOptions.md
+docs/GenerateBimiRecordOptions.md
+docs/GenerateBimiRecordResults.md
+docs/GenerateDmarcRecordOptions.md
+docs/GenerateDmarcRecordResults.md
+docs/GenerateMtaStsRecordOptions.md
+docs/GenerateMtaStsRecordResults.md
+docs/GenerateTlsReportingRecordOptions.md
+docs/GenerateTlsReportingRecordResults.md
+docs/GetEmailScreenshotOptions.md
+docs/GravatarUrl.md
+docs/GroupContactsDto.md
+docs/GroupControllerApi.md
+docs/GroupDto.md
+docs/GroupProjection.md
+docs/HTMLValidationResult.md
+docs/IPAddressResult.md
+docs/ImageIssue.md
+docs/ImapAccessDetails.md
+docs/ImapControllerApi.md
+docs/ImapEmailProjection.md
+docs/ImapFlagOperationOptions.md
+docs/ImapMailboxStatus.md
+docs/ImapServerFetchItem.md
+docs/ImapServerFetchResult.md
+docs/ImapServerGetResult.md
+docs/ImapServerListOptions.md
+docs/ImapServerListResult.md
+docs/ImapServerSearchOptions.md
+docs/ImapServerSearchResult.md
+docs/ImapServerStatusOptions.md
+docs/ImapServerStatusResult.md
+docs/ImapSmtpAccessDetails.md
+docs/ImapSmtpAccessServers.md
+docs/ImapUpdateFlagsOptions.md
+docs/InboxByEmailAddressResult.md
+docs/InboxByNameResult.md
+docs/InboxControllerApi.md
+docs/InboxDto.md
+docs/InboxExistsDto.md
+docs/InboxForwarderControllerApi.md
+docs/InboxForwarderDto.md
+docs/InboxForwarderEventDto.md
+docs/InboxForwarderEventProjection.md
+docs/InboxForwarderTestOptions.md
+docs/InboxForwarderTestResult.md
+docs/InboxIdItem.md
+docs/InboxIdsResult.md
+docs/InboxPreview.md
+docs/InboxReplierControllerApi.md
+docs/InboxReplierDto.md
+docs/InboxReplierEventProjection.md
+docs/InboxRulesetControllerApi.md
+docs/InboxRulesetDto.md
+docs/InboxRulesetTestOptions.md
+docs/InboxRulesetTestResult.md
+docs/InlineObject.md
+docs/JSONSchemaDto.md
+docs/LinkIssue.md
+docs/ListUnsubscribeRecipientProjection.md
+docs/LookupBimiDomainOptions.md
+docs/LookupBimiDomainResults.md
+docs/LookupDmarcDomainOptions.md
+docs/LookupDmarcDomainResults.md
+docs/LookupMtaStsDomainOptions.md
+docs/LookupMtaStsDomainResults.md
+docs/LookupTlsReportingDomainOptions.md
+docs/LookupTlsReportingDomainResults.md
+docs/MailServerControllerApi.md
+docs/MatchOption.md
+docs/MatchOptions.md
+docs/MissedEmailControllerApi.md
+docs/MissedEmailDto.md
+docs/MissedEmailProjection.md
+docs/NameServerRecord.md
+docs/NewFakeEmailAddressResult.md
+docs/OrganizationInboxProjection.md
+docs/PageAlias.md
+docs/PageAttachmentEntity.md
+docs/PageBouncedEmail.md
+docs/PageBouncedRecipients.md
+docs/PageComplaint.md
+docs/PageConnector.md
+docs/PageConnectorSyncEvents.md
+docs/PageContactProjection.md
+docs/PageDeliveryStatus.md
+docs/PageEmailPreview.md
+docs/PageEmailProjection.md
+docs/PageEmailValidationRequest.md
+docs/PageExpiredInboxRecordProjection.md
+docs/PageGroupProjection.md
+docs/PageInboxForwarderDto.md
+docs/PageInboxForwarderEvents.md
+docs/PageInboxProjection.md
+docs/PageInboxReplierDto.md
+docs/PageInboxReplierEvents.md
+docs/PageInboxRulesetDto.md
+docs/PageListUnsubscribeRecipients.md
+docs/PageMissedEmailProjection.md
+docs/PageOrganizationInboxProjection.md
+docs/PagePhoneNumberProjection.md
+docs/PageScheduledJobs.md
+docs/PageSentEmailProjection.md
+docs/PageSentEmailWithQueueProjection.md
+docs/PageSmsProjection.md
+docs/PageTemplateProjection.md
+docs/PageThreadProjection.md
+docs/PageTrackingPixelProjection.md
+docs/PageUnknownMissedEmailProjection.md
+docs/PageWebhookProjection.md
+docs/PageWebhookResult.md
+docs/PageableObject.md
+docs/PhoneControllerApi.md
+docs/PhoneNumberDto.md
+docs/PhoneNumberProjection.md
+docs/PhonePlanDto.md
+docs/RawEmailJson.md
+docs/Recipient.md
+docs/ReplyForSms.md
+docs/ReplyToAliasEmailOptions.md
+docs/ReplyToEmailOptions.md
+docs/ScheduledJob.md
+docs/ScheduledJobDto.md
+docs/SearchEmailsOptions.md
+docs/SearchInboxesOptions.md
+docs/SendEmailBodyPart.md
+docs/SendEmailOptions.md
+docs/SendSMTPEnvelopeOptions.md
+docs/SendWithQueueResult.md
+docs/Sender.md
+docs/SentEmailDto.md
+docs/SentEmailProjection.md
+docs/SentEmailsControllerApi.md
+docs/SentSmsDto.md
+docs/ServerEndpoints.md
+docs/SetInboxFavouritedOptions.md
+docs/SimpleSendEmailOptions.md
+docs/SmsControllerApi.md
+docs/SmsDto.md
+docs/SmsMatchOption.md
+docs/SmsPreview.md
+docs/SmsProjection.md
+docs/SmsReplyOptions.md
+docs/SmtpAccessDetails.md
+docs/SortObject.md
+docs/SpellingIssue.md
+docs/TemplateControllerApi.md
+docs/TemplateDto.md
+docs/TemplatePreview.md
+docs/TemplateProjection.md
+docs/TemplateVariable.md
+docs/TestInboxRulesetReceivingOptions.md
+docs/TestInboxRulesetReceivingResult.md
+docs/TestInboxRulesetSendingOptions.md
+docs/TestInboxRulesetSendingResult.md
+docs/TestNewInboxForwarderOptions.md
+docs/TestNewInboxRulesetOptions.md
+docs/TestPhoneNumberOptions.md
+docs/ThreadProjection.md
+docs/ToolsControllerApi.md
+docs/TrackingControllerApi.md
+docs/TrackingPixelDto.md
+docs/TrackingPixelProjection.md
+docs/UnknownMissedEmailProjection.md
+docs/UnreadCount.md
+docs/UnseenErrorCountDto.md
+docs/UpdateAliasOptions.md
+docs/UpdateDomainOptions.md
+docs/UpdateGroupContacts.md
+docs/UpdateImapAccessOptions.md
+docs/UpdateInboxOptions.md
+docs/UpdateInboxReplierOptions.md
+docs/UpdateSmtpAccessOptions.md
+docs/UploadAttachmentOptions.md
+docs/UserControllerApi.md
+docs/UserInfoDto.md
+docs/ValidateEmailAddressListOptions.md
+docs/ValidateEmailAddressListResult.md
+docs/ValidationDto.md
+docs/ValidationMessage.md
+docs/VerifyEmailAddressOptions.md
+docs/VerifyWebhookSignatureOptions.md
+docs/VerifyWebhookSignatureResults.md
+docs/WaitForConditions.md
+docs/WaitForControllerApi.md
+docs/WaitForSingleSmsOptions.md
+docs/WaitForSmsConditions.md
+docs/WebhookBouncePayload.md
+docs/WebhookBounceRecipientPayload.md
+docs/WebhookControllerApi.md
+docs/WebhookDeliveryStatusPayload.md
+docs/WebhookDto.md
+docs/WebhookEmailOpenedPayload.md
+docs/WebhookEmailReadPayload.md
+docs/WebhookHeaderNameValue.md
+docs/WebhookHeaders.md
+docs/WebhookNewAttachmentPayload.md
+docs/WebhookNewContactPayload.md
+docs/WebhookNewEmailPayload.md
+docs/WebhookNewSmsPayload.md
+docs/WebhookProjection.md
+docs/WebhookRedriveAllResult.md
+docs/WebhookRedriveResult.md
+docs/WebhookResultDto.md
+docs/WebhookTestRequest.md
+docs/WebhookTestResponse.md
+docs/WebhookTestResult.md
+src/maislurp-client-powershell/Api/AliasControllerApi.ps1
+src/maislurp-client-powershell/Api/AttachmentControllerApi.ps1
+src/maislurp-client-powershell/Api/BounceControllerApi.ps1
+src/maislurp-client-powershell/Api/BulkActionsControllerApi.ps1
+src/maislurp-client-powershell/Api/CommonActionsControllerApi.ps1
+src/maislurp-client-powershell/Api/ConnectorControllerApi.ps1
+src/maislurp-client-powershell/Api/ContactControllerApi.ps1
+src/maislurp-client-powershell/Api/DomainControllerApi.ps1
+src/maislurp-client-powershell/Api/EmailControllerApi.ps1
+src/maislurp-client-powershell/Api/EmailVerificationControllerApi.ps1
+src/maislurp-client-powershell/Api/ExpiredControllerApi.ps1
+src/maislurp-client-powershell/Api/ExportControllerApi.ps1
+src/maislurp-client-powershell/Api/FormControllerApi.ps1
+src/maislurp-client-powershell/Api/GroupControllerApi.ps1
+src/maislurp-client-powershell/Api/ImapControllerApi.ps1
+src/maislurp-client-powershell/Api/InboxControllerApi.ps1
+src/maislurp-client-powershell/Api/InboxForwarderControllerApi.ps1
+src/maislurp-client-powershell/Api/InboxReplierControllerApi.ps1
+src/maislurp-client-powershell/Api/InboxRulesetControllerApi.ps1
+src/maislurp-client-powershell/Api/MailServerControllerApi.ps1
+src/maislurp-client-powershell/Api/MissedEmailControllerApi.ps1
+src/maislurp-client-powershell/Api/PhoneControllerApi.ps1
+src/maislurp-client-powershell/Api/SentEmailsControllerApi.ps1
+src/maislurp-client-powershell/Api/SmsControllerApi.ps1
+src/maislurp-client-powershell/Api/TemplateControllerApi.ps1
+src/maislurp-client-powershell/Api/ToolsControllerApi.ps1
+src/maislurp-client-powershell/Api/TrackingControllerApi.ps1
+src/maislurp-client-powershell/Api/UserControllerApi.ps1
+src/maislurp-client-powershell/Api/WaitForControllerApi.ps1
+src/maislurp-client-powershell/Api/WebhookControllerApi.ps1
+src/maislurp-client-powershell/Client/Configuration.ps1
+src/maislurp-client-powershell/Model/AbstractWebhookPayload.ps1
+src/maislurp-client-powershell/Model/AccountBounceBlockDto.ps1
+src/maislurp-client-powershell/Model/AliasDto.ps1
+src/maislurp-client-powershell/Model/AliasProjection.ps1
+src/maislurp-client-powershell/Model/AttachmentEntity.ps1
+src/maislurp-client-powershell/Model/AttachmentMetaData.ps1
+src/maislurp-client-powershell/Model/AttachmentProjection.ps1
+src/maislurp-client-powershell/Model/BasicAuthOptions.ps1
+src/maislurp-client-powershell/Model/BounceProjection.ps1
+src/maislurp-client-powershell/Model/BounceRecipientProjection.ps1
+src/maislurp-client-powershell/Model/BouncedEmailDto.ps1
+src/maislurp-client-powershell/Model/BouncedRecipientDto.ps1
+src/maislurp-client-powershell/Model/BulkSendEmailOptions.ps1
+src/maislurp-client-powershell/Model/CanSendEmailResults.ps1
+src/maislurp-client-powershell/Model/CheckEmailBodyFeatureSupportResults.ps1
+src/maislurp-client-powershell/Model/CheckEmailBodyResults.ps1
+src/maislurp-client-powershell/Model/CheckEmailClientSupportOptions.ps1
+src/maislurp-client-powershell/Model/CheckEmailClientSupportResults.ps1
+src/maislurp-client-powershell/Model/CheckEmailFeaturesClientSupportOptions.ps1
+src/maislurp-client-powershell/Model/CheckEmailFeaturesClientSupportResults.ps1
+src/maislurp-client-powershell/Model/Complaint.ps1
+src/maislurp-client-powershell/Model/ConditionOption.ps1
+src/maislurp-client-powershell/Model/ConnectorDto.ps1
+src/maislurp-client-powershell/Model/ConnectorImapConnectionDto.ps1
+src/maislurp-client-powershell/Model/ConnectorProjection.ps1
+src/maislurp-client-powershell/Model/ConnectorSmtpConnectionDto.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncEventDto.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncEventProjection.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncRequestResult.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncRequestResultException.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncRequestResultExceptionCause.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncRequestResultExceptionCauseStackTrace.ps1
+src/maislurp-client-powershell/Model/ConnectorSyncResult.ps1
+src/maislurp-client-powershell/Model/ContactDto.ps1
+src/maislurp-client-powershell/Model/ContactProjection.ps1
+src/maislurp-client-powershell/Model/ContentMatchOptions.ps1
+src/maislurp-client-powershell/Model/CountDto.ps1
+src/maislurp-client-powershell/Model/CreateAliasOptions.ps1
+src/maislurp-client-powershell/Model/CreateConnectorImapConnectionOptions.ps1
+src/maislurp-client-powershell/Model/CreateConnectorOptions.ps1
+src/maislurp-client-powershell/Model/CreateConnectorSmtpConnectionOptions.ps1
+src/maislurp-client-powershell/Model/CreateContactOptions.ps1
+src/maislurp-client-powershell/Model/CreateDomainOptions.ps1
+src/maislurp-client-powershell/Model/CreateEmergencyAddressOptions.ps1
+src/maislurp-client-powershell/Model/CreateGroupOptions.ps1
+src/maislurp-client-powershell/Model/CreateInboxDto.ps1
+src/maislurp-client-powershell/Model/CreateInboxForwarderOptions.ps1
+src/maislurp-client-powershell/Model/CreateInboxReplierOptions.ps1
+src/maislurp-client-powershell/Model/CreateInboxRulesetOptions.ps1
+src/maislurp-client-powershell/Model/CreateTemplateOptions.ps1
+src/maislurp-client-powershell/Model/CreateTrackingPixelOptions.ps1
+src/maislurp-client-powershell/Model/CreateWebhookOptions.ps1
+src/maislurp-client-powershell/Model/DNSLookupOptions.ps1
+src/maislurp-client-powershell/Model/DNSLookupResult.ps1
+src/maislurp-client-powershell/Model/DNSLookupResults.ps1
+src/maislurp-client-powershell/Model/DNSLookupsOptions.ps1
+src/maislurp-client-powershell/Model/DeliveryStatusDto.ps1
+src/maislurp-client-powershell/Model/DescribeDomainOptions.ps1
+src/maislurp-client-powershell/Model/DescribeMailServerDomainResult.ps1
+src/maislurp-client-powershell/Model/DomainDto.ps1
+src/maislurp-client-powershell/Model/DomainGroup.ps1
+src/maislurp-client-powershell/Model/DomainGroupsDto.ps1
+src/maislurp-client-powershell/Model/DomainInformation.ps1
+src/maislurp-client-powershell/Model/DomainIssuesDto.ps1
+src/maislurp-client-powershell/Model/DomainNameRecord.ps1
+src/maislurp-client-powershell/Model/DomainPreview.ps1
+src/maislurp-client-powershell/Model/DownloadAttachmentDto.ps1
+src/maislurp-client-powershell/Model/Email.ps1
+src/maislurp-client-powershell/Model/EmailAnalysis.ps1
+src/maislurp-client-powershell/Model/EmailContentMatchResult.ps1
+src/maislurp-client-powershell/Model/EmailContentPartResult.ps1
+src/maislurp-client-powershell/Model/EmailFeatureCategoryName.ps1
+src/maislurp-client-powershell/Model/EmailFeatureFamilyName.ps1
+src/maislurp-client-powershell/Model/EmailFeatureFamilyStatistics.ps1
+src/maislurp-client-powershell/Model/EmailFeatureNames.ps1
+src/maislurp-client-powershell/Model/EmailFeatureOverview.ps1
+src/maislurp-client-powershell/Model/EmailFeaturePlatformName.ps1
+src/maislurp-client-powershell/Model/EmailFeaturePlatformStatistics.ps1
+src/maislurp-client-powershell/Model/EmailFeatureSupportFlags.ps1
+src/maislurp-client-powershell/Model/EmailFeatureSupportResult.ps1
+src/maislurp-client-powershell/Model/EmailFeatureSupportStatusPercentage.ps1
+src/maislurp-client-powershell/Model/EmailFeatureVersionStatistics.ps1
+src/maislurp-client-powershell/Model/EmailHtmlDto.ps1
+src/maislurp-client-powershell/Model/EmailLinksResult.ps1
+src/maislurp-client-powershell/Model/EmailPreview.ps1
+src/maislurp-client-powershell/Model/EmailPreviewUrls.ps1
+src/maislurp-client-powershell/Model/EmailProjection.ps1
+src/maislurp-client-powershell/Model/EmailRecipients.ps1
+src/maislurp-client-powershell/Model/EmailScreenshotResult.ps1
+src/maislurp-client-powershell/Model/EmailTextLinesResult.ps1
+src/maislurp-client-powershell/Model/EmailValidationRequestDto.ps1
+src/maislurp-client-powershell/Model/EmailVerificationResult.ps1
+src/maislurp-client-powershell/Model/EmergencyAddress.ps1
+src/maislurp-client-powershell/Model/EmergencyAddressDto.ps1
+src/maislurp-client-powershell/Model/EmptyResponseDto.ps1
+src/maislurp-client-powershell/Model/ExpirationDefaults.ps1
+src/maislurp-client-powershell/Model/ExpiredInboxDto.ps1
+src/maislurp-client-powershell/Model/ExpiredInboxRecordProjection.ps1
+src/maislurp-client-powershell/Model/ExportLink.ps1
+src/maislurp-client-powershell/Model/ExportOptions.ps1
+src/maislurp-client-powershell/Model/FakeEmailDto.ps1
+src/maislurp-client-powershell/Model/FakeEmailPreview.ps1
+src/maislurp-client-powershell/Model/FakeEmailResult.ps1
+src/maislurp-client-powershell/Model/FilterBouncedRecipientsOptions.ps1
+src/maislurp-client-powershell/Model/FilterBouncedRecipientsResult.ps1
+src/maislurp-client-powershell/Model/FlushExpiredInboxesResult.ps1
+src/maislurp-client-powershell/Model/ForwardEmailOptions.ps1
+src/maislurp-client-powershell/Model/GenerateBimiRecordOptions.ps1
+src/maislurp-client-powershell/Model/GenerateBimiRecordResults.ps1
+src/maislurp-client-powershell/Model/GenerateDmarcRecordOptions.ps1
+src/maislurp-client-powershell/Model/GenerateDmarcRecordResults.ps1
+src/maislurp-client-powershell/Model/GenerateMtaStsRecordOptions.ps1
+src/maislurp-client-powershell/Model/GenerateMtaStsRecordResults.ps1
+src/maislurp-client-powershell/Model/GenerateTlsReportingRecordOptions.ps1
+src/maislurp-client-powershell/Model/GenerateTlsReportingRecordResults.ps1
+src/maislurp-client-powershell/Model/GetEmailScreenshotOptions.ps1
+src/maislurp-client-powershell/Model/GravatarUrl.ps1
+src/maislurp-client-powershell/Model/GroupContactsDto.ps1
+src/maislurp-client-powershell/Model/GroupDto.ps1
+src/maislurp-client-powershell/Model/GroupProjection.ps1
+src/maislurp-client-powershell/Model/HTMLValidationResult.ps1
+src/maislurp-client-powershell/Model/IPAddressResult.ps1
+src/maislurp-client-powershell/Model/ImageIssue.ps1
+src/maislurp-client-powershell/Model/ImapAccessDetails.ps1
+src/maislurp-client-powershell/Model/ImapEmailProjection.ps1
+src/maislurp-client-powershell/Model/ImapFlagOperationOptions.ps1
+src/maislurp-client-powershell/Model/ImapMailboxStatus.ps1
+src/maislurp-client-powershell/Model/ImapServerFetchItem.ps1
+src/maislurp-client-powershell/Model/ImapServerFetchResult.ps1
+src/maislurp-client-powershell/Model/ImapServerGetResult.ps1
+src/maislurp-client-powershell/Model/ImapServerListOptions.ps1
+src/maislurp-client-powershell/Model/ImapServerListResult.ps1
+src/maislurp-client-powershell/Model/ImapServerSearchOptions.ps1
+src/maislurp-client-powershell/Model/ImapServerSearchResult.ps1
+src/maislurp-client-powershell/Model/ImapServerStatusOptions.ps1
+src/maislurp-client-powershell/Model/ImapServerStatusResult.ps1
+src/maislurp-client-powershell/Model/ImapSmtpAccessDetails.ps1
+src/maislurp-client-powershell/Model/ImapSmtpAccessServers.ps1
+src/maislurp-client-powershell/Model/ImapUpdateFlagsOptions.ps1
+src/maislurp-client-powershell/Model/InboxByEmailAddressResult.ps1
+src/maislurp-client-powershell/Model/InboxByNameResult.ps1
+src/maislurp-client-powershell/Model/InboxDto.ps1
+src/maislurp-client-powershell/Model/InboxExistsDto.ps1
+src/maislurp-client-powershell/Model/InboxForwarderDto.ps1
+src/maislurp-client-powershell/Model/InboxForwarderEventDto.ps1
+src/maislurp-client-powershell/Model/InboxForwarderEventProjection.ps1
+src/maislurp-client-powershell/Model/InboxForwarderTestOptions.ps1
+src/maislurp-client-powershell/Model/InboxForwarderTestResult.ps1
+src/maislurp-client-powershell/Model/InboxIdItem.ps1
+src/maislurp-client-powershell/Model/InboxIdsResult.ps1
+src/maislurp-client-powershell/Model/InboxPreview.ps1
+src/maislurp-client-powershell/Model/InboxReplierDto.ps1
+src/maislurp-client-powershell/Model/InboxReplierEventProjection.ps1
+src/maislurp-client-powershell/Model/InboxRulesetDto.ps1
+src/maislurp-client-powershell/Model/InboxRulesetTestOptions.ps1
+src/maislurp-client-powershell/Model/InboxRulesetTestResult.ps1
+src/maislurp-client-powershell/Model/InlineObject.ps1
+src/maislurp-client-powershell/Model/JSONSchemaDto.ps1
+src/maislurp-client-powershell/Model/LinkIssue.ps1
+src/maislurp-client-powershell/Model/ListUnsubscribeRecipientProjection.ps1
+src/maislurp-client-powershell/Model/LookupBimiDomainOptions.ps1
+src/maislurp-client-powershell/Model/LookupBimiDomainResults.ps1
+src/maislurp-client-powershell/Model/LookupDmarcDomainOptions.ps1
+src/maislurp-client-powershell/Model/LookupDmarcDomainResults.ps1
+src/maislurp-client-powershell/Model/LookupMtaStsDomainOptions.ps1
+src/maislurp-client-powershell/Model/LookupMtaStsDomainResults.ps1
+src/maislurp-client-powershell/Model/LookupTlsReportingDomainOptions.ps1
+src/maislurp-client-powershell/Model/LookupTlsReportingDomainResults.ps1
+src/maislurp-client-powershell/Model/MatchOption.ps1
+src/maislurp-client-powershell/Model/MatchOptions.ps1
+src/maislurp-client-powershell/Model/MissedEmailDto.ps1
+src/maislurp-client-powershell/Model/MissedEmailProjection.ps1
+src/maislurp-client-powershell/Model/ModelSender.ps1
+src/maislurp-client-powershell/Model/NameServerRecord.ps1
+src/maislurp-client-powershell/Model/NewFakeEmailAddressResult.ps1
+src/maislurp-client-powershell/Model/OrganizationInboxProjection.ps1
+src/maislurp-client-powershell/Model/PageAlias.ps1
+src/maislurp-client-powershell/Model/PageAttachmentEntity.ps1
+src/maislurp-client-powershell/Model/PageBouncedEmail.ps1
+src/maislurp-client-powershell/Model/PageBouncedRecipients.ps1
+src/maislurp-client-powershell/Model/PageComplaint.ps1
+src/maislurp-client-powershell/Model/PageConnector.ps1
+src/maislurp-client-powershell/Model/PageConnectorSyncEvents.ps1
+src/maislurp-client-powershell/Model/PageContactProjection.ps1
+src/maislurp-client-powershell/Model/PageDeliveryStatus.ps1
+src/maislurp-client-powershell/Model/PageEmailPreview.ps1
+src/maislurp-client-powershell/Model/PageEmailProjection.ps1
+src/maislurp-client-powershell/Model/PageEmailValidationRequest.ps1
+src/maislurp-client-powershell/Model/PageExpiredInboxRecordProjection.ps1
+src/maislurp-client-powershell/Model/PageGroupProjection.ps1
+src/maislurp-client-powershell/Model/PageInboxForwarderDto.ps1
+src/maislurp-client-powershell/Model/PageInboxForwarderEvents.ps1
+src/maislurp-client-powershell/Model/PageInboxProjection.ps1
+src/maislurp-client-powershell/Model/PageInboxReplierDto.ps1
+src/maislurp-client-powershell/Model/PageInboxReplierEvents.ps1
+src/maislurp-client-powershell/Model/PageInboxRulesetDto.ps1
+src/maislurp-client-powershell/Model/PageListUnsubscribeRecipients.ps1
+src/maislurp-client-powershell/Model/PageMissedEmailProjection.ps1
+src/maislurp-client-powershell/Model/PageOrganizationInboxProjection.ps1
+src/maislurp-client-powershell/Model/PagePhoneNumberProjection.ps1
+src/maislurp-client-powershell/Model/PageScheduledJobs.ps1
+src/maislurp-client-powershell/Model/PageSentEmailProjection.ps1
+src/maislurp-client-powershell/Model/PageSentEmailWithQueueProjection.ps1
+src/maislurp-client-powershell/Model/PageSmsProjection.ps1
+src/maislurp-client-powershell/Model/PageTemplateProjection.ps1
+src/maislurp-client-powershell/Model/PageThreadProjection.ps1
+src/maislurp-client-powershell/Model/PageTrackingPixelProjection.ps1
+src/maislurp-client-powershell/Model/PageUnknownMissedEmailProjection.ps1
+src/maislurp-client-powershell/Model/PageWebhookProjection.ps1
+src/maislurp-client-powershell/Model/PageWebhookResult.ps1
+src/maislurp-client-powershell/Model/PageableObject.ps1
+src/maislurp-client-powershell/Model/PhoneNumberDto.ps1
+src/maislurp-client-powershell/Model/PhoneNumberProjection.ps1
+src/maislurp-client-powershell/Model/PhonePlanDto.ps1
+src/maislurp-client-powershell/Model/RawEmailJson.ps1
+src/maislurp-client-powershell/Model/Recipient.ps1
+src/maislurp-client-powershell/Model/ReplyForSms.ps1
+src/maislurp-client-powershell/Model/ReplyToAliasEmailOptions.ps1
+src/maislurp-client-powershell/Model/ReplyToEmailOptions.ps1
+src/maislurp-client-powershell/Model/ScheduledJob.ps1
+src/maislurp-client-powershell/Model/ScheduledJobDto.ps1
+src/maislurp-client-powershell/Model/SearchEmailsOptions.ps1
+src/maislurp-client-powershell/Model/SearchInboxesOptions.ps1
+src/maislurp-client-powershell/Model/SendEmailBodyPart.ps1
+src/maislurp-client-powershell/Model/SendEmailOptions.ps1
+src/maislurp-client-powershell/Model/SendSMTPEnvelopeOptions.ps1
+src/maislurp-client-powershell/Model/SendWithQueueResult.ps1
+src/maislurp-client-powershell/Model/SentEmailDto.ps1
+src/maislurp-client-powershell/Model/SentEmailProjection.ps1
+src/maislurp-client-powershell/Model/SentSmsDto.ps1
+src/maislurp-client-powershell/Model/ServerEndpoints.ps1
+src/maislurp-client-powershell/Model/SetInboxFavouritedOptions.ps1
+src/maislurp-client-powershell/Model/SimpleSendEmailOptions.ps1
+src/maislurp-client-powershell/Model/SmsDto.ps1
+src/maislurp-client-powershell/Model/SmsMatchOption.ps1
+src/maislurp-client-powershell/Model/SmsPreview.ps1
+src/maislurp-client-powershell/Model/SmsProjection.ps1
+src/maislurp-client-powershell/Model/SmsReplyOptions.ps1
+src/maislurp-client-powershell/Model/SmtpAccessDetails.ps1
+src/maislurp-client-powershell/Model/SortObject.ps1
+src/maislurp-client-powershell/Model/SpellingIssue.ps1
+src/maislurp-client-powershell/Model/TemplateDto.ps1
+src/maislurp-client-powershell/Model/TemplatePreview.ps1
+src/maislurp-client-powershell/Model/TemplateProjection.ps1
+src/maislurp-client-powershell/Model/TemplateVariable.ps1
+src/maislurp-client-powershell/Model/TestInboxRulesetReceivingOptions.ps1
+src/maislurp-client-powershell/Model/TestInboxRulesetReceivingResult.ps1
+src/maislurp-client-powershell/Model/TestInboxRulesetSendingOptions.ps1
+src/maislurp-client-powershell/Model/TestInboxRulesetSendingResult.ps1
+src/maislurp-client-powershell/Model/TestNewInboxForwarderOptions.ps1
+src/maislurp-client-powershell/Model/TestNewInboxRulesetOptions.ps1
+src/maislurp-client-powershell/Model/TestPhoneNumberOptions.ps1
+src/maislurp-client-powershell/Model/ThreadProjection.ps1
+src/maislurp-client-powershell/Model/TrackingPixelDto.ps1
+src/maislurp-client-powershell/Model/TrackingPixelProjection.ps1
+src/maislurp-client-powershell/Model/UnknownMissedEmailProjection.ps1
+src/maislurp-client-powershell/Model/UnreadCount.ps1
+src/maislurp-client-powershell/Model/UnseenErrorCountDto.ps1
+src/maislurp-client-powershell/Model/UpdateAliasOptions.ps1
+src/maislurp-client-powershell/Model/UpdateDomainOptions.ps1
+src/maislurp-client-powershell/Model/UpdateGroupContacts.ps1
+src/maislurp-client-powershell/Model/UpdateImapAccessOptions.ps1
+src/maislurp-client-powershell/Model/UpdateInboxOptions.ps1
+src/maislurp-client-powershell/Model/UpdateInboxReplierOptions.ps1
+src/maislurp-client-powershell/Model/UpdateSmtpAccessOptions.ps1
+src/maislurp-client-powershell/Model/UploadAttachmentOptions.ps1
+src/maislurp-client-powershell/Model/UserInfoDto.ps1
+src/maislurp-client-powershell/Model/ValidateEmailAddressListOptions.ps1
+src/maislurp-client-powershell/Model/ValidateEmailAddressListResult.ps1
+src/maislurp-client-powershell/Model/ValidationDto.ps1
+src/maislurp-client-powershell/Model/ValidationMessage.ps1
+src/maislurp-client-powershell/Model/VerifyEmailAddressOptions.ps1
+src/maislurp-client-powershell/Model/VerifyWebhookSignatureOptions.ps1
+src/maislurp-client-powershell/Model/VerifyWebhookSignatureResults.ps1
+src/maislurp-client-powershell/Model/WaitForConditions.ps1
+src/maislurp-client-powershell/Model/WaitForSingleSmsOptions.ps1
+src/maislurp-client-powershell/Model/WaitForSmsConditions.ps1
+src/maislurp-client-powershell/Model/WebhookBouncePayload.ps1
+src/maislurp-client-powershell/Model/WebhookBounceRecipientPayload.ps1
+src/maislurp-client-powershell/Model/WebhookDeliveryStatusPayload.ps1
+src/maislurp-client-powershell/Model/WebhookDto.ps1
+src/maislurp-client-powershell/Model/WebhookEmailOpenedPayload.ps1
+src/maislurp-client-powershell/Model/WebhookEmailReadPayload.ps1
+src/maislurp-client-powershell/Model/WebhookHeaderNameValue.ps1
+src/maislurp-client-powershell/Model/WebhookHeaders.ps1
+src/maislurp-client-powershell/Model/WebhookNewAttachmentPayload.ps1
+src/maislurp-client-powershell/Model/WebhookNewContactPayload.ps1
+src/maislurp-client-powershell/Model/WebhookNewEmailPayload.ps1
+src/maislurp-client-powershell/Model/WebhookNewSmsPayload.ps1
+src/maislurp-client-powershell/Model/WebhookProjection.ps1
+src/maislurp-client-powershell/Model/WebhookRedriveAllResult.ps1
+src/maislurp-client-powershell/Model/WebhookRedriveResult.ps1
+src/maislurp-client-powershell/Model/WebhookResultDto.ps1
+src/maislurp-client-powershell/Model/WebhookTestRequest.ps1
+src/maislurp-client-powershell/Model/WebhookTestResponse.ps1
+src/maislurp-client-powershell/Model/WebhookTestResult.ps1
+src/maislurp-client-powershell/Private/ApiClient.ps1
+src/maislurp-client-powershell/Private/Get-CommonParameters.ps1
+src/maislurp-client-powershell/Private/HttpSignatureAuth.ps1
+src/maislurp-client-powershell/Private/Out-DebugParameter.ps1
+src/maislurp-client-powershell/Private/RSAEncryptionProvider.cs
+src/maislurp-client-powershell/en-US/about_maislurp-client-powershell.help.txt
+src/maislurp-client-powershell/maislurp-client-powershell.psm1
+tests/Api/AliasControllerApi.Tests.ps1
+tests/Api/AttachmentControllerApi.Tests.ps1
+tests/Api/BounceControllerApi.Tests.ps1
+tests/Api/BulkActionsControllerApi.Tests.ps1
+tests/Api/CommonActionsControllerApi.Tests.ps1
+tests/Api/ConnectorControllerApi.Tests.ps1
+tests/Api/ContactControllerApi.Tests.ps1
+tests/Api/DomainControllerApi.Tests.ps1
+tests/Api/EmailControllerApi.Tests.ps1
+tests/Api/EmailVerificationControllerApi.Tests.ps1
+tests/Api/ExpiredControllerApi.Tests.ps1
+tests/Api/ExportControllerApi.Tests.ps1
+tests/Api/FormControllerApi.Tests.ps1
+tests/Api/GroupControllerApi.Tests.ps1
+tests/Api/ImapControllerApi.Tests.ps1
+tests/Api/InboxControllerApi.Tests.ps1
+tests/Api/InboxForwarderControllerApi.Tests.ps1
+tests/Api/InboxReplierControllerApi.Tests.ps1
+tests/Api/InboxRulesetControllerApi.Tests.ps1
+tests/Api/MailServerControllerApi.Tests.ps1
+tests/Api/MissedEmailControllerApi.Tests.ps1
+tests/Api/PhoneControllerApi.Tests.ps1
+tests/Api/SentEmailsControllerApi.Tests.ps1
+tests/Api/SmsControllerApi.Tests.ps1
+tests/Api/TemplateControllerApi.Tests.ps1
+tests/Api/ToolsControllerApi.Tests.ps1
+tests/Api/TrackingControllerApi.Tests.ps1
+tests/Api/UserControllerApi.Tests.ps1
+tests/Api/WaitForControllerApi.Tests.ps1
+tests/Api/WebhookControllerApi.Tests.ps1
+tests/Model/AbstractWebhookPayload.Tests.ps1
+tests/Model/AccountBounceBlockDto.Tests.ps1
+tests/Model/AliasDto.Tests.ps1
+tests/Model/AliasProjection.Tests.ps1
+tests/Model/AttachmentEntity.Tests.ps1
+tests/Model/AttachmentMetaData.Tests.ps1
+tests/Model/AttachmentProjection.Tests.ps1
+tests/Model/BasicAuthOptions.Tests.ps1
+tests/Model/BounceProjection.Tests.ps1
+tests/Model/BounceRecipientProjection.Tests.ps1
+tests/Model/BouncedEmailDto.Tests.ps1
+tests/Model/BouncedRecipientDto.Tests.ps1
+tests/Model/BulkSendEmailOptions.Tests.ps1
+tests/Model/CanSendEmailResults.Tests.ps1
+tests/Model/CheckEmailBodyFeatureSupportResults.Tests.ps1
+tests/Model/CheckEmailBodyResults.Tests.ps1
+tests/Model/CheckEmailClientSupportOptions.Tests.ps1
+tests/Model/CheckEmailClientSupportResults.Tests.ps1
+tests/Model/CheckEmailFeaturesClientSupportOptions.Tests.ps1
+tests/Model/CheckEmailFeaturesClientSupportResults.Tests.ps1
+tests/Model/Complaint.Tests.ps1
+tests/Model/ConditionOption.Tests.ps1
+tests/Model/ConnectorDto.Tests.ps1
+tests/Model/ConnectorImapConnectionDto.Tests.ps1
+tests/Model/ConnectorProjection.Tests.ps1
+tests/Model/ConnectorSmtpConnectionDto.Tests.ps1
+tests/Model/ConnectorSyncEventDto.Tests.ps1
+tests/Model/ConnectorSyncEventProjection.Tests.ps1
+tests/Model/ConnectorSyncRequestResult.Tests.ps1
+tests/Model/ConnectorSyncRequestResultException.Tests.ps1
+tests/Model/ConnectorSyncRequestResultExceptionCause.Tests.ps1
+tests/Model/ConnectorSyncRequestResultExceptionCauseStackTrace.Tests.ps1
+tests/Model/ConnectorSyncResult.Tests.ps1
+tests/Model/ContactDto.Tests.ps1
+tests/Model/ContactProjection.Tests.ps1
+tests/Model/ContentMatchOptions.Tests.ps1
+tests/Model/CountDto.Tests.ps1
+tests/Model/CreateAliasOptions.Tests.ps1
+tests/Model/CreateConnectorImapConnectionOptions.Tests.ps1
+tests/Model/CreateConnectorOptions.Tests.ps1
+tests/Model/CreateConnectorSmtpConnectionOptions.Tests.ps1
+tests/Model/CreateContactOptions.Tests.ps1
+tests/Model/CreateDomainOptions.Tests.ps1
+tests/Model/CreateEmergencyAddressOptions.Tests.ps1
+tests/Model/CreateGroupOptions.Tests.ps1
+tests/Model/CreateInboxDto.Tests.ps1
+tests/Model/CreateInboxForwarderOptions.Tests.ps1
+tests/Model/CreateInboxReplierOptions.Tests.ps1
+tests/Model/CreateInboxRulesetOptions.Tests.ps1
+tests/Model/CreateTemplateOptions.Tests.ps1
+tests/Model/CreateTrackingPixelOptions.Tests.ps1
+tests/Model/CreateWebhookOptions.Tests.ps1
+tests/Model/DNSLookupOptions.Tests.ps1
+tests/Model/DNSLookupResult.Tests.ps1
+tests/Model/DNSLookupResults.Tests.ps1
+tests/Model/DNSLookupsOptions.Tests.ps1
+tests/Model/DeliveryStatusDto.Tests.ps1
+tests/Model/DescribeDomainOptions.Tests.ps1
+tests/Model/DescribeMailServerDomainResult.Tests.ps1
+tests/Model/DomainDto.Tests.ps1
+tests/Model/DomainGroup.Tests.ps1
+tests/Model/DomainGroupsDto.Tests.ps1
+tests/Model/DomainInformation.Tests.ps1
+tests/Model/DomainIssuesDto.Tests.ps1
+tests/Model/DomainNameRecord.Tests.ps1
+tests/Model/DomainPreview.Tests.ps1
+tests/Model/DownloadAttachmentDto.Tests.ps1
+tests/Model/Email.Tests.ps1
+tests/Model/EmailAnalysis.Tests.ps1
+tests/Model/EmailContentMatchResult.Tests.ps1
+tests/Model/EmailContentPartResult.Tests.ps1
+tests/Model/EmailFeatureCategoryName.Tests.ps1
+tests/Model/EmailFeatureFamilyName.Tests.ps1
+tests/Model/EmailFeatureFamilyStatistics.Tests.ps1
+tests/Model/EmailFeatureNames.Tests.ps1
+tests/Model/EmailFeatureOverview.Tests.ps1
+tests/Model/EmailFeaturePlatformName.Tests.ps1
+tests/Model/EmailFeaturePlatformStatistics.Tests.ps1
+tests/Model/EmailFeatureSupportFlags.Tests.ps1
+tests/Model/EmailFeatureSupportResult.Tests.ps1
+tests/Model/EmailFeatureSupportStatusPercentage.Tests.ps1
+tests/Model/EmailFeatureVersionStatistics.Tests.ps1
+tests/Model/EmailHtmlDto.Tests.ps1
+tests/Model/EmailLinksResult.Tests.ps1
+tests/Model/EmailPreview.Tests.ps1
+tests/Model/EmailPreviewUrls.Tests.ps1
+tests/Model/EmailProjection.Tests.ps1
+tests/Model/EmailRecipients.Tests.ps1
+tests/Model/EmailScreenshotResult.Tests.ps1
+tests/Model/EmailTextLinesResult.Tests.ps1
+tests/Model/EmailValidationRequestDto.Tests.ps1
+tests/Model/EmailVerificationResult.Tests.ps1
+tests/Model/EmergencyAddress.Tests.ps1
+tests/Model/EmergencyAddressDto.Tests.ps1
+tests/Model/EmptyResponseDto.Tests.ps1
+tests/Model/ExpirationDefaults.Tests.ps1
+tests/Model/ExpiredInboxDto.Tests.ps1
+tests/Model/ExpiredInboxRecordProjection.Tests.ps1
+tests/Model/ExportLink.Tests.ps1
+tests/Model/ExportOptions.Tests.ps1
+tests/Model/FakeEmailDto.Tests.ps1
+tests/Model/FakeEmailPreview.Tests.ps1
+tests/Model/FakeEmailResult.Tests.ps1
+tests/Model/FilterBouncedRecipientsOptions.Tests.ps1
+tests/Model/FilterBouncedRecipientsResult.Tests.ps1
+tests/Model/FlushExpiredInboxesResult.Tests.ps1
+tests/Model/ForwardEmailOptions.Tests.ps1
+tests/Model/GenerateBimiRecordOptions.Tests.ps1
+tests/Model/GenerateBimiRecordResults.Tests.ps1
+tests/Model/GenerateDmarcRecordOptions.Tests.ps1
+tests/Model/GenerateDmarcRecordResults.Tests.ps1
+tests/Model/GenerateMtaStsRecordOptions.Tests.ps1
+tests/Model/GenerateMtaStsRecordResults.Tests.ps1
+tests/Model/GenerateTlsReportingRecordOptions.Tests.ps1
+tests/Model/GenerateTlsReportingRecordResults.Tests.ps1
+tests/Model/GetEmailScreenshotOptions.Tests.ps1
+tests/Model/GravatarUrl.Tests.ps1
+tests/Model/GroupContactsDto.Tests.ps1
+tests/Model/GroupDto.Tests.ps1
+tests/Model/GroupProjection.Tests.ps1
+tests/Model/HTMLValidationResult.Tests.ps1
+tests/Model/IPAddressResult.Tests.ps1
+tests/Model/ImageIssue.Tests.ps1
+tests/Model/ImapAccessDetails.Tests.ps1
+tests/Model/ImapEmailProjection.Tests.ps1
+tests/Model/ImapFlagOperationOptions.Tests.ps1
+tests/Model/ImapMailboxStatus.Tests.ps1
+tests/Model/ImapServerFetchItem.Tests.ps1
+tests/Model/ImapServerFetchResult.Tests.ps1
+tests/Model/ImapServerGetResult.Tests.ps1
+tests/Model/ImapServerListOptions.Tests.ps1
+tests/Model/ImapServerListResult.Tests.ps1
+tests/Model/ImapServerSearchOptions.Tests.ps1
+tests/Model/ImapServerSearchResult.Tests.ps1
+tests/Model/ImapServerStatusOptions.Tests.ps1
+tests/Model/ImapServerStatusResult.Tests.ps1
+tests/Model/ImapSmtpAccessDetails.Tests.ps1
+tests/Model/ImapSmtpAccessServers.Tests.ps1
+tests/Model/ImapUpdateFlagsOptions.Tests.ps1
+tests/Model/InboxByEmailAddressResult.Tests.ps1
+tests/Model/InboxByNameResult.Tests.ps1
+tests/Model/InboxDto.Tests.ps1
+tests/Model/InboxExistsDto.Tests.ps1
+tests/Model/InboxForwarderDto.Tests.ps1
+tests/Model/InboxForwarderEventDto.Tests.ps1
+tests/Model/InboxForwarderEventProjection.Tests.ps1
+tests/Model/InboxForwarderTestOptions.Tests.ps1
+tests/Model/InboxForwarderTestResult.Tests.ps1
+tests/Model/InboxIdItem.Tests.ps1
+tests/Model/InboxIdsResult.Tests.ps1
+tests/Model/InboxPreview.Tests.ps1
+tests/Model/InboxReplierDto.Tests.ps1
+tests/Model/InboxReplierEventProjection.Tests.ps1
+tests/Model/InboxRulesetDto.Tests.ps1
+tests/Model/InboxRulesetTestOptions.Tests.ps1
+tests/Model/InboxRulesetTestResult.Tests.ps1
+tests/Model/InlineObject.Tests.ps1
+tests/Model/JSONSchemaDto.Tests.ps1
+tests/Model/LinkIssue.Tests.ps1
+tests/Model/ListUnsubscribeRecipientProjection.Tests.ps1
+tests/Model/LookupBimiDomainOptions.Tests.ps1
+tests/Model/LookupBimiDomainResults.Tests.ps1
+tests/Model/LookupDmarcDomainOptions.Tests.ps1
+tests/Model/LookupDmarcDomainResults.Tests.ps1
+tests/Model/LookupMtaStsDomainOptions.Tests.ps1
+tests/Model/LookupMtaStsDomainResults.Tests.ps1
+tests/Model/LookupTlsReportingDomainOptions.Tests.ps1
+tests/Model/LookupTlsReportingDomainResults.Tests.ps1
+tests/Model/MatchOption.Tests.ps1
+tests/Model/MatchOptions.Tests.ps1
+tests/Model/MissedEmailDto.Tests.ps1
+tests/Model/MissedEmailProjection.Tests.ps1
+tests/Model/ModelSender.Tests.ps1
+tests/Model/NameServerRecord.Tests.ps1
+tests/Model/NewFakeEmailAddressResult.Tests.ps1
+tests/Model/OrganizationInboxProjection.Tests.ps1
+tests/Model/PageAlias.Tests.ps1
+tests/Model/PageAttachmentEntity.Tests.ps1
+tests/Model/PageBouncedEmail.Tests.ps1
+tests/Model/PageBouncedRecipients.Tests.ps1
+tests/Model/PageComplaint.Tests.ps1
+tests/Model/PageConnector.Tests.ps1
+tests/Model/PageConnectorSyncEvents.Tests.ps1
+tests/Model/PageContactProjection.Tests.ps1
+tests/Model/PageDeliveryStatus.Tests.ps1
+tests/Model/PageEmailPreview.Tests.ps1
+tests/Model/PageEmailProjection.Tests.ps1
+tests/Model/PageEmailValidationRequest.Tests.ps1
+tests/Model/PageExpiredInboxRecordProjection.Tests.ps1
+tests/Model/PageGroupProjection.Tests.ps1
+tests/Model/PageInboxForwarderDto.Tests.ps1
+tests/Model/PageInboxForwarderEvents.Tests.ps1
+tests/Model/PageInboxProjection.Tests.ps1
+tests/Model/PageInboxReplierDto.Tests.ps1
+tests/Model/PageInboxReplierEvents.Tests.ps1
+tests/Model/PageInboxRulesetDto.Tests.ps1
+tests/Model/PageListUnsubscribeRecipients.Tests.ps1
+tests/Model/PageMissedEmailProjection.Tests.ps1
+tests/Model/PageOrganizationInboxProjection.Tests.ps1
+tests/Model/PagePhoneNumberProjection.Tests.ps1
+tests/Model/PageScheduledJobs.Tests.ps1
+tests/Model/PageSentEmailProjection.Tests.ps1
+tests/Model/PageSentEmailWithQueueProjection.Tests.ps1
+tests/Model/PageSmsProjection.Tests.ps1
+tests/Model/PageTemplateProjection.Tests.ps1
+tests/Model/PageThreadProjection.Tests.ps1
+tests/Model/PageTrackingPixelProjection.Tests.ps1
+tests/Model/PageUnknownMissedEmailProjection.Tests.ps1
+tests/Model/PageWebhookProjection.Tests.ps1
+tests/Model/PageWebhookResult.Tests.ps1
+tests/Model/PageableObject.Tests.ps1
+tests/Model/PhoneNumberDto.Tests.ps1
+tests/Model/PhoneNumberProjection.Tests.ps1
+tests/Model/PhonePlanDto.Tests.ps1
+tests/Model/RawEmailJson.Tests.ps1
+tests/Model/Recipient.Tests.ps1
+tests/Model/ReplyForSms.Tests.ps1
+tests/Model/ReplyToAliasEmailOptions.Tests.ps1
+tests/Model/ReplyToEmailOptions.Tests.ps1
+tests/Model/ScheduledJob.Tests.ps1
+tests/Model/ScheduledJobDto.Tests.ps1
+tests/Model/SearchEmailsOptions.Tests.ps1
+tests/Model/SearchInboxesOptions.Tests.ps1
+tests/Model/SendEmailBodyPart.Tests.ps1
+tests/Model/SendEmailOptions.Tests.ps1
+tests/Model/SendSMTPEnvelopeOptions.Tests.ps1
+tests/Model/SendWithQueueResult.Tests.ps1
+tests/Model/SentEmailDto.Tests.ps1
+tests/Model/SentEmailProjection.Tests.ps1
+tests/Model/SentSmsDto.Tests.ps1
+tests/Model/ServerEndpoints.Tests.ps1
+tests/Model/SetInboxFavouritedOptions.Tests.ps1
+tests/Model/SimpleSendEmailOptions.Tests.ps1
+tests/Model/SmsDto.Tests.ps1
+tests/Model/SmsMatchOption.Tests.ps1
+tests/Model/SmsPreview.Tests.ps1
+tests/Model/SmsProjection.Tests.ps1
+tests/Model/SmsReplyOptions.Tests.ps1
+tests/Model/SmtpAccessDetails.Tests.ps1
+tests/Model/SortObject.Tests.ps1
+tests/Model/SpellingIssue.Tests.ps1
+tests/Model/TemplateDto.Tests.ps1
+tests/Model/TemplatePreview.Tests.ps1
+tests/Model/TemplateProjection.Tests.ps1
+tests/Model/TemplateVariable.Tests.ps1
+tests/Model/TestInboxRulesetReceivingOptions.Tests.ps1
+tests/Model/TestInboxRulesetReceivingResult.Tests.ps1
+tests/Model/TestInboxRulesetSendingOptions.Tests.ps1
+tests/Model/TestInboxRulesetSendingResult.Tests.ps1
+tests/Model/TestNewInboxForwarderOptions.Tests.ps1
+tests/Model/TestNewInboxRulesetOptions.Tests.ps1
+tests/Model/TestPhoneNumberOptions.Tests.ps1
+tests/Model/ThreadProjection.Tests.ps1
+tests/Model/TrackingPixelDto.Tests.ps1
+tests/Model/TrackingPixelProjection.Tests.ps1
+tests/Model/UnknownMissedEmailProjection.Tests.ps1
+tests/Model/UnreadCount.Tests.ps1
+tests/Model/UnseenErrorCountDto.Tests.ps1
+tests/Model/UpdateAliasOptions.Tests.ps1
+tests/Model/UpdateDomainOptions.Tests.ps1
+tests/Model/UpdateGroupContacts.Tests.ps1
+tests/Model/UpdateImapAccessOptions.Tests.ps1
+tests/Model/UpdateInboxOptions.Tests.ps1
+tests/Model/UpdateInboxReplierOptions.Tests.ps1
+tests/Model/UpdateSmtpAccessOptions.Tests.ps1
+tests/Model/UploadAttachmentOptions.Tests.ps1
+tests/Model/UserInfoDto.Tests.ps1
+tests/Model/ValidateEmailAddressListOptions.Tests.ps1
+tests/Model/ValidateEmailAddressListResult.Tests.ps1
+tests/Model/ValidationDto.Tests.ps1
+tests/Model/ValidationMessage.Tests.ps1
+tests/Model/VerifyEmailAddressOptions.Tests.ps1
+tests/Model/VerifyWebhookSignatureOptions.Tests.ps1
+tests/Model/VerifyWebhookSignatureResults.Tests.ps1
+tests/Model/WaitForConditions.Tests.ps1
+tests/Model/WaitForSingleSmsOptions.Tests.ps1
+tests/Model/WaitForSmsConditions.Tests.ps1
+tests/Model/WebhookBouncePayload.Tests.ps1
+tests/Model/WebhookBounceRecipientPayload.Tests.ps1
+tests/Model/WebhookDeliveryStatusPayload.Tests.ps1
+tests/Model/WebhookDto.Tests.ps1
+tests/Model/WebhookEmailOpenedPayload.Tests.ps1
+tests/Model/WebhookEmailReadPayload.Tests.ps1
+tests/Model/WebhookHeaderNameValue.Tests.ps1
+tests/Model/WebhookHeaders.Tests.ps1
+tests/Model/WebhookNewAttachmentPayload.Tests.ps1
+tests/Model/WebhookNewContactPayload.Tests.ps1
+tests/Model/WebhookNewEmailPayload.Tests.ps1
+tests/Model/WebhookNewSmsPayload.Tests.ps1
+tests/Model/WebhookProjection.Tests.ps1
+tests/Model/WebhookRedriveAllResult.Tests.ps1
+tests/Model/WebhookRedriveResult.Tests.ps1
+tests/Model/WebhookResultDto.Tests.ps1
+tests/Model/WebhookTestRequest.Tests.ps1
+tests/Model/WebhookTestResponse.Tests.ps1
+tests/Model/WebhookTestResult.Tests.ps1
diff --git a/.openapi-generator/VERSION b/.openapi-generator/VERSION
new file mode 100644
index 00000000..3bff0591
--- /dev/null
+++ b/.openapi-generator/VERSION
@@ -0,0 +1 @@
+5.1.1
\ No newline at end of file
diff --git a/Build.ps1 b/Build.ps1
new file mode 100644
index 00000000..b1c9f1f2
--- /dev/null
+++ b/Build.ps1
@@ -0,0 +1,73 @@
+#
+# MailSlurp API
+# MailSlurp is an API for sending and receiving emails from dynamically allocated email addresses. It's designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository
+# Version: 6.5.2
+# Contact: contact@mailslurp.dev
+# Generated by OpenAPI Generator: https://openapi-generator.tech
+#
+
+function Get-FunctionsToExport {
+ [CmdletBinding()]
+ Param (
+ [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)]
+ [ValidateNotNullOrEmpty()]
+ [Alias('FullName')]
+ $Path
+ )
+
+ Process {
+ $Token = $null
+ $ParserErr = $null
+
+ $Ast = [System.Management.Automation.Language.Parser]::ParseFile(
+ $Path,
+ [ref]$Token,
+ [ref]$ParserErr
+ )
+
+ if ($ParserErr) {
+ throw $ParserErr
+ } else {
+ foreach ($name in 'Begin', 'Process', 'End') {
+ foreach ($Statement in $Ast."${name}Block".Statements) {
+ if (
+ [String]::IsNullOrWhiteSpace($Statement.Name) -or
+ $Statement.Extent.ToString() -notmatch
+ ('function\W+{0}' -f $Statement.Name)
+ ) {
+ continue
+ }
+
+ $Statement.Name
+ }
+ }
+ }
+ }
+}
+
+$ScriptDir = Split-Path $script:MyInvocation.MyCommand.Path
+$FunctionPath = 'Api', 'Model', 'Client' | ForEach-Object {Join-Path "$ScriptDir\src\maislurp-client-powershell\" $_}
+
+$Manifest = @{
+ Path = "$ScriptDir\src\maislurp-client-powershell\maislurp-client-powershell.psd1"
+
+ Author = 'OpenAPI Generator Team'
+ CompanyName = 'openapitools.org'
+ Description = 'maislurp-client-powershell - the PowerShell module for MailSlurp API'
+
+ ModuleVersion = '15.19.14'
+
+ RootModule = 'maislurp-client-powershell.psm1'
+ Guid = '{89293684-6A8E-463D-BFB0-6DC75525B18E}' # Has to be static, otherwise each new build will be considered different module
+
+ PowerShellVersion = '6.2'
+
+ FunctionsToExport = $FunctionPath | Get-ChildItem -Filter *.ps1 | Get-FunctionsToExport
+
+ VariablesToExport = @()
+ AliasesToExport = @()
+ CmdletsToExport = @()
+
+}
+
+New-ModuleManifest @Manifest
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..79326edc
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,7 @@
+Copyright 2024 MailSlurp Email API (Provided by Pettman OÜ, Estonia)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..8c3280c4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,9 @@
+# Powershell Email Library
+
+Send and receive emails in Powershell using MailSlurp.
+
+## Quick links
+
+- [API documentation](https://docs.mailslurp.com/api/)
+- [Example guide](https://www.mailslurp.com/blog/powershell-send-email/)
+- [GitHub source](https://github.com/mailslurp/mailslurp-client-powershell)
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 00000000..519979d9
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,4 @@
+# Security
+
+This client calls the MailSlurp API endpoints. Connections should be made over secure HTTPS using your secure API Token. Do not share or commit the token if you can avoid doing so.
+To report security issues or talk with MailSlurp support please email [contact@mailslurp.dev](mailto:contact@mailslurp.dev).
diff --git a/SUPPORT.md b/SUPPORT.md
new file mode 100644
index 00000000..1727eec5
--- /dev/null
+++ b/SUPPORT.md
@@ -0,0 +1,4 @@
+# Support
+
+To report issues or talk with MailSlurp support please email [contact@mailslurp.dev](mailto:contact@mailslurp.dev).
+Alternatively you can visit our [support portal](https://www.mailslurp.com/support/) or open a ticket in the corresponding [Github repository](https://www.github.com/mailslurp).
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 00000000..207c053f
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,41 @@
+#
+# MailSlurp API
+# MailSlurp is an API for sending and receiving emails from dynamically allocated email addresses. It's designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository
+# Version: 6.5.2
+# Contact: contact@mailslurp.dev
+# Generated by OpenAPI Generator: https://openapi-generator.tech
+#
+
+version: 1.0.{build}
+image:
+ - Visual Studio 2019 # PWSH 7.x
+ #- Visual Studio 2017 # PS 5.x, PWSH 6.x
+ #- Ubuntu # PWSH 6.x
+ # ref: https://www.appveyor.com/docs/windows-images-software/
+install:
+ - pwsh: $PSVersionTable.PSVersion
+ - pwsh: Install-Module Pester -Force -Scope CurrentUser
+build: off
+test_script:
+ - pwsh: |
+ .\Build.ps1
+ Import-Module -Name '.\src\maislurp-client-powershell'
+ $Result = Invoke-Pester -PassThru
+ if ($Result.FailedCount -gt 0) {
+ $host.SetShouldExit($Result.FailedCount)
+ exit $Result.FailedCount
+ }
+deploy_script:
+ - pwsh: |
+ if ($env:APPVEYOR_REPO_TAG -eq $true -and $env:NuGetApiKey -ne $null) {
+ .\Build.ps1
+ try {
+ Publish-Module -NuGetApiKey $env:NuGetApiKey -Path .\src\maislurp-client-powershell\ -Confirm:$False -Verbose
+ Write-Host "Successfully published the PowerShell module."
+ } catch {
+ $host.SetShouldExit($LastExitCode)
+ Write-Host "Error when running Publish-Module:"
+ Write-Host $_
+ exit
+ }
+ }
diff --git a/docs/AbstractWebhookPayload.md b/docs/AbstractWebhookPayload.md
new file mode 100644
index 00000000..29682fbf
--- /dev/null
+++ b/docs/AbstractWebhookPayload.md
@@ -0,0 +1,27 @@
+# AbstractWebhookPayload
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EventName** | **String** | |
+**MessageId** | **String** | |
+**WebhookId** | **String** | |
+**WebhookName** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AbstractWebhookPayload = Initialize-maislurp-client-powershellAbstractWebhookPayload -EventName null `
+ -MessageId null `
+ -WebhookId null `
+ -WebhookName null
+```
+
+- Convert the resource to JSON
+```powershell
+$AbstractWebhookPayload | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/AccountBounceBlockDto.md b/docs/AccountBounceBlockDto.md
new file mode 100644
index 00000000..d9b652db
--- /dev/null
+++ b/docs/AccountBounceBlockDto.md
@@ -0,0 +1,29 @@
+# AccountBounceBlockDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsSendingBlocked** | **Boolean** | |
+**BounceCount** | **Int64** | |
+**BounceCountToday** | **Int64** | |
+**MaximumDailyBounces** | **Int64** | |
+**MaximumAccountBounces** | **Int64** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AccountBounceBlockDto = Initialize-maislurp-client-powershellAccountBounceBlockDto -IsSendingBlocked null `
+ -BounceCount null `
+ -BounceCountToday null `
+ -MaximumDailyBounces null `
+ -MaximumAccountBounces null
+```
+
+- Convert the resource to JSON
+```powershell
+$AccountBounceBlockDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/AliasControllerApi.md b/docs/AliasControllerApi.md
new file mode 100644
index 00000000..06179c82
--- /dev/null
+++ b/docs/AliasControllerApi.md
@@ -0,0 +1,634 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.AliasControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**New-Alias**](AliasControllerApi#New-Alias) | **POST** /aliases | Create an email alias. Must be verified by clicking link inside verification email that will be sent to the address. Once verified the alias will be active.
+[**Invoke-DeleteAlias**](AliasControllerApi#Invoke-DeleteAlias) | **DELETE** /aliases/{aliasId} | Delete an email alias
+[**Get-Alias**](AliasControllerApi#Get-Alias) | **GET** /aliases/{aliasId} | Get an email alias
+[**Get-AliasEmails**](AliasControllerApi#Get-AliasEmails) | **GET** /aliases/{aliasId}/emails | Get emails for an alias
+[**Get-AliasThreads**](AliasControllerApi#Get-AliasThreads) | **GET** /aliases/{aliasId}/threads | Get threads created for an alias
+[**Get-Aliases**](AliasControllerApi#Get-Aliases) | **GET** /aliases | Get all email aliases you have created
+[**Get-Thread**](AliasControllerApi#Get-Thread) | **GET** /aliases/threads/{threadId} | Get a thread
+[**Get-ThreadsPaginated**](AliasControllerApi#Get-ThreadsPaginated) | **GET** /aliases/threads | Get all threads
+[**Invoke-ReplyToAliasEmail**](AliasControllerApi#Invoke-ReplyToAliasEmail) | **PUT** /aliases/{aliasId}/emails/{emailId} | Reply to an email
+[**Send-AliasEmail**](AliasControllerApi#Send-AliasEmail) | **POST** /aliases/{aliasId}/emails | Send an email from an alias inbox
+[**Update-Alias**](AliasControllerApi#Update-Alias) | **PUT** /aliases/{aliasId} | Update an email alias
+
+
+
+# **New-Alias**
+> AliasDto New-Alias
+> [-CreateAliasOptions]
+
+Create an email alias. Must be verified by clicking link inside verification email that will be sent to the address. Once verified the alias will be active.
+
+Email aliases use a MailSlurp randomly generated email address (or a custom domain inbox that you provide) to mask or proxy a real email address. Emails sent to the alias address will be forwarded to the hidden email address it was created for. If you want to send a reply use the threadId attached
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$CreateAliasOptions = (Initialize-CreateAliasOptions -EmailAddress "EmailAddress_example" -InboxId "InboxId_example" -Name "Name_example" -UseThreads $false -DomainId "DomainId_example" -VerifyEmailAddress $false) # CreateAliasOptions |
+
+# Create an email alias. Must be verified by clicking link inside verification email that will be sent to the address. Once verified the alias will be active.
+try {
+ $Result = New-Alias -CreateAliasOptions $CreateAliasOptions
+} catch {
+ Write-Host ("Exception occured when calling New-Alias: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **CreateAliasOptions** | [**CreateAliasOptions**](CreateAliasOptions)| |
+
+### Return type
+
+[**AliasDto**](AliasDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteAlias**
+> void Invoke-DeleteAlias
+> [-AliasId]
+
+Delete an email alias
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String |
+
+# Delete an email alias
+try {
+ $Result = Invoke-DeleteAlias -AliasId $AliasId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteAlias: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Alias**
+> AliasDto Get-Alias
+> [-AliasId]
+
+Get an email alias
+
+Get an email alias by ID
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String |
+
+# Get an email alias
+try {
+ $Result = Get-Alias -AliasId $AliasId
+} catch {
+ Write-Host ("Exception occured when calling Get-Alias: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| |
+
+### Return type
+
+[**AliasDto**](AliasDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AliasEmails**
+> PageEmailProjection Get-AliasEmails
+> [-AliasId]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get emails for an alias
+
+Get paginated emails for an alias by ID
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String |
+$Page = 987 # Int32 | Optional page index alias email list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size alias email list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Optional filter by sent after given date time (optional)
+$Before = Get-Date # System.DateTime | Optional filter by sent before given date time (optional)
+
+# Get emails for an alias
+try {
+ $Result = Get-AliasEmails -AliasId $AliasId -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-AliasEmails: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| |
+ **Page** | **Int32**| Optional page index alias email list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size alias email list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Optional filter by sent after given date time | [optional]
+ **Before** | **System.DateTime**| Optional filter by sent before given date time | [optional]
+
+### Return type
+
+[**PageEmailProjection**](PageEmailProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AliasThreads**
+> PageThreadProjection Get-AliasThreads
+> [-AliasId]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get threads created for an alias
+
+Returns threads created for an email alias in paginated form
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String |
+$Page = 987 # Int32 | Optional page index in thread list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in thread list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Optional filter by sent after given date time (optional)
+$Before = Get-Date # System.DateTime | Optional filter by sent before given date time (optional)
+
+# Get threads created for an alias
+try {
+ $Result = Get-AliasThreads -AliasId $AliasId -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-AliasThreads: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| |
+ **Page** | **Int32**| Optional page index in thread list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in thread list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Optional filter by sent after given date time | [optional]
+ **Before** | **System.DateTime**| Optional filter by sent before given date time | [optional]
+
+### Return type
+
+[**PageThreadProjection**](PageThreadProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Aliases**
+> PageAlias Get-Aliases
+> [-Search]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get all email aliases you have created
+
+Get all email aliases in paginated form
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Search = "Search_example" # String | Optional search term (optional)
+$Page = 987 # Int32 | Optional page index in alias list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in alias list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get all email aliases you have created
+try {
+ $Result = Get-Aliases -Search $Search -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-Aliases: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Search** | **String**| Optional search term | [optional]
+ **Page** | **Int32**| Optional page index in alias list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in alias list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageAlias**](PageAlias) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Thread**
+> ThreadProjection Get-Thread
+> [-ThreadId]
+
+Get a thread
+
+Return a thread associated with an alias
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$ThreadId = "ThreadId_example" # String |
+
+# Get a thread
+try {
+ $Result = Get-Thread -ThreadId $ThreadId
+} catch {
+ Write-Host ("Exception occured when calling Get-Thread: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ThreadId** | [**String**](String)| |
+
+### Return type
+
+[**ThreadProjection**](ThreadProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-ThreadsPaginated**
+> PageThreadProjection Get-ThreadsPaginated
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get all threads
+
+Returns threads created for all aliases in paginated form
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index in thread list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in thread list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Optional filter by sent after given date time (optional)
+$Before = Get-Date # System.DateTime | Optional filter by sent before given date time (optional)
+
+# Get all threads
+try {
+ $Result = Get-ThreadsPaginated -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-ThreadsPaginated: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index in thread list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in thread list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Optional filter by sent after given date time | [optional]
+ **Before** | **System.DateTime**| Optional filter by sent before given date time | [optional]
+
+### Return type
+
+[**PageThreadProjection**](PageThreadProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-ReplyToAliasEmail**
+> SentEmailDto Invoke-ReplyToAliasEmail
+> [-AliasId]
+> [-EmailId]
+> [-ReplyToAliasEmailOptions]
+
+Reply to an email
+
+Send the reply to the email sender or reply-to and include same subject cc bcc etc. Reply to an email and the contents will be sent with the existing subject to the emails `to`, `cc`, and `bcc`.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String | ID of the alias that email belongs to
+$EmailId = "EmailId_example" # String | ID of the email that should be replied to
+$ReplyToAliasEmailOptions = (Initialize-ReplyToAliasEmailOptions -Body "Body_example" -IsHTML $false -Charset "Charset_example" -Attachments @("Attachments_example") -TemplateVariables "TODO" -Template "Template_example" -SendStrategy "SINGLE_MESSAGE" -CustomHeaders "TODO" -UseInboxName $false -Html $false) # ReplyToAliasEmailOptions |
+
+# Reply to an email
+try {
+ $Result = Invoke-ReplyToAliasEmail -AliasId $AliasId -EmailId $EmailId -ReplyToAliasEmailOptions $ReplyToAliasEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-ReplyToAliasEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| ID of the alias that email belongs to |
+ **EmailId** | [**String**](String)| ID of the email that should be replied to |
+ **ReplyToAliasEmailOptions** | [**ReplyToAliasEmailOptions**](ReplyToAliasEmailOptions)| |
+
+### Return type
+
+[**SentEmailDto**](SentEmailDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Send-AliasEmail**
+> SentEmailDto Send-AliasEmail
+> [-AliasId]
+> [-SendEmailOptions]
+
+Send an email from an alias inbox
+
+Send an email from an alias. Replies to the email will be forwarded to the alias masked email address
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String |
+$SendEmailOptions = (Initialize-SendEmailOptions -ToContacts @("ToContacts_example") -ToGroup "ToGroup_example" -To @("To_example") -VarFrom "VarFrom_example" -Cc @("Cc_example") -Bcc @("Bcc_example") -Subject "Subject_example" -ReplyTo "ReplyTo_example" -CustomHeaders "TODO" -Body "Body_example" -Html $false -IsHTML $false -Charset "Charset_example" -Attachments @("Attachments_example") -TemplateVariables "TODO" -Template "Template_example" -SendStrategy "SINGLE_MESSAGE" -UseInboxName $false -AddTrackingPixel $false -FilterBouncedRecipients $false -ValidateEmailAddresses "VALIDATE_FILTER_REMOVE_INVALID" -IgnoreEmptyRecipients $false -IsXAmpHtml $false -BodyParts @((Initialize-SendEmailBodyPart -ContentType "ContentType_example" -ContentBody "ContentBody_example"))) # SendEmailOptions |
+
+# Send an email from an alias inbox
+try {
+ $Result = Send-AliasEmail -AliasId $AliasId -SendEmailOptions $SendEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Send-AliasEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| |
+ **SendEmailOptions** | [**SendEmailOptions**](SendEmailOptions)| |
+
+### Return type
+
+[**SentEmailDto**](SentEmailDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Update-Alias**
+> AliasDto Update-Alias
+> [-AliasId]
+> [-UpdateAliasOptions]
+
+Update an email alias
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AliasId = "AliasId_example" # String |
+$UpdateAliasOptions = (Initialize-UpdateAliasOptions -Name "Name_example") # UpdateAliasOptions |
+
+# Update an email alias
+try {
+ $Result = Update-Alias -AliasId $AliasId -UpdateAliasOptions $UpdateAliasOptions
+} catch {
+ Write-Host ("Exception occured when calling Update-Alias: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AliasId** | [**String**](String)| |
+ **UpdateAliasOptions** | [**UpdateAliasOptions**](UpdateAliasOptions)| |
+
+### Return type
+
+[**AliasDto**](AliasDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/AliasDto.md b/docs/AliasDto.md
new file mode 100644
index 00000000..89209cba
--- /dev/null
+++ b/docs/AliasDto.md
@@ -0,0 +1,41 @@
+# AliasDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**EmailAddress** | **String** | The alias's email address for receiving email |
+**MaskedEmailAddress** | **String** | The underlying email address that is hidden and will received forwarded email | [optional]
+**UserId** | **String** | |
+**InboxId** | **String** | Inbox that is associated with the alias |
+**Name** | **String** | | [optional]
+**UseThreads** | **Boolean** | If alias will generate response threads or not when email are received by it | [optional]
+**IsVerified** | **Boolean** | Has the alias been verified. You must verify an alias if the masked email address has not yet been verified by your account |
+**DomainId** | **String** | Domain ID associated with the alias | [optional]
+**CreatedAt** | **System.DateTime** | | [optional]
+**UpdatedAt** | **System.DateTime** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AliasDto = Initialize-maislurp-client-powershellAliasDto -Id null `
+ -EmailAddress null `
+ -MaskedEmailAddress null `
+ -UserId null `
+ -InboxId null `
+ -Name null `
+ -UseThreads null `
+ -IsVerified null `
+ -DomainId null `
+ -CreatedAt null `
+ -UpdatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$AliasDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/AliasProjection.md b/docs/AliasProjection.md
new file mode 100644
index 00000000..56ac84b0
--- /dev/null
+++ b/docs/AliasProjection.md
@@ -0,0 +1,35 @@
+# AliasProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailAddress** | **String** | |
+**InboxId** | **String** | |
+**UserId** | **String** | |
+**UseThreads** | **Boolean** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**UpdatedAt** | **System.DateTime** | |
+**Name** | **String** | | [optional]
+**Id** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AliasProjection = Initialize-maislurp-client-powershellAliasProjection -EmailAddress null `
+ -InboxId null `
+ -UserId null `
+ -UseThreads null `
+ -CreatedAt null `
+ -UpdatedAt null `
+ -Name null `
+ -Id null
+```
+
+- Convert the resource to JSON
+```powershell
+$AliasProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/AttachmentControllerApi.md b/docs/AttachmentControllerApi.md
new file mode 100644
index 00000000..0774cc4d
--- /dev/null
+++ b/docs/AttachmentControllerApi.md
@@ -0,0 +1,543 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.AttachmentControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**Invoke-DeleteAllAttachments**](AttachmentControllerApi#Invoke-DeleteAllAttachments) | **DELETE** /attachments | Delete all attachments
+[**Invoke-DeleteAttachment**](AttachmentControllerApi#Invoke-DeleteAttachment) | **DELETE** /attachments/{attachmentId} | Delete an attachment
+[**Invoke-DownloadAttachmentAsBase64Encoded**](AttachmentControllerApi#Invoke-DownloadAttachmentAsBase64Encoded) | **GET** /attachments/{attachmentId}/base64 | Get email attachment as base64 encoded string as alternative to binary responses. To read the content decode the Base64 encoded contents.
+[**Invoke-DownloadAttachmentAsBytes**](AttachmentControllerApi#Invoke-DownloadAttachmentAsBytes) | **GET** /attachments/{attachmentId}/bytes | Download attachments. Get email attachment bytes. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints.
+[**Get-Attachment**](AttachmentControllerApi#Get-Attachment) | **GET** /attachments/{attachmentId} | Get an attachment entity
+[**Get-AttachmentInfo**](AttachmentControllerApi#Get-AttachmentInfo) | **GET** /attachments/{attachmentId}/metadata | Get email attachment metadata information
+[**Get-Attachments**](AttachmentControllerApi#Get-Attachments) | **GET** /attachments | Get email attachments
+[**Invoke-UploadAttachment**](AttachmentControllerApi#Invoke-UploadAttachment) | **POST** /attachments | Upload an attachment for sending using base64 file encoding. Returns an array whose first element is the ID of the uploaded attachment.
+[**Invoke-UploadAttachmentBytes**](AttachmentControllerApi#Invoke-UploadAttachmentBytes) | **POST** /attachments/bytes | Upload an attachment for sending using file byte stream input octet stream. Returns an array whose first element is the ID of the uploaded attachment.
+[**Invoke-UploadMultipartForm**](AttachmentControllerApi#Invoke-UploadMultipartForm) | **POST** /attachments/multipart | Upload an attachment for sending using a Multipart Form request. Returns an array whose first element is the ID of the uploaded attachment.
+
+
+
+# **Invoke-DeleteAllAttachments**
+> void Invoke-DeleteAllAttachments
+
+Delete all attachments
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Delete all attachments
+try {
+ $Result = Invoke-DeleteAllAttachments
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteAllAttachments: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteAttachment**
+> void Invoke-DeleteAttachment
+> [-AttachmentId]
+
+Delete an attachment
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Delete an attachment
+try {
+ $Result = Invoke-DeleteAttachment -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteAttachment: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DownloadAttachmentAsBase64Encoded**
+> DownloadAttachmentDto Invoke-DownloadAttachmentAsBase64Encoded
+> [-AttachmentId]
+
+Get email attachment as base64 encoded string as alternative to binary responses. To read the content decode the Base64 encoded contents.
+
+Returns the specified attachment for a given email as a base 64 encoded string. The response type is application/json. This method is similar to the `downloadAttachment` method but allows some clients to get around issues with binary responses.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Get email attachment as base64 encoded string as alternative to binary responses. To read the content decode the Base64 encoded contents.
+try {
+ $Result = Invoke-DownloadAttachmentAsBase64Encoded -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DownloadAttachmentAsBase64Encoded: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+[**DownloadAttachmentDto**](DownloadAttachmentDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DownloadAttachmentAsBytes**
+> SystemByte Invoke-DownloadAttachmentAsBytes
+> [-AttachmentId]
+
+Download attachments. Get email attachment bytes. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints.
+
+Returns the specified attachment for a given email as a stream / array of bytes. You can find attachment ids in email responses endpoint responses. The response type is application/octet-stream.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Download attachments. Get email attachment bytes. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints.
+try {
+ $Result = Invoke-DownloadAttachmentAsBytes -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DownloadAttachmentAsBytes: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+[**SystemByte**](SystemByte) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/octet-stream
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Attachment**
+> AttachmentEntity Get-Attachment
+> [-AttachmentId]
+
+Get an attachment entity
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Get an attachment entity
+try {
+ $Result = Get-Attachment -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Get-Attachment: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+[**AttachmentEntity**](AttachmentEntity) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AttachmentInfo**
+> AttachmentMetaData Get-AttachmentInfo
+> [-AttachmentId]
+
+Get email attachment metadata information
+
+Returns the metadata for an attachment. It is saved separately to the content of the attachment. Contains properties `name` and `content-type` and `content-length` in bytes for a given attachment.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Get email attachment metadata information
+try {
+ $Result = Get-AttachmentInfo -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Get-AttachmentInfo: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+[**AttachmentMetaData**](AttachmentMetaData) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Attachments**
+> PageAttachmentEntity Get-Attachments
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-FileNameFilter]
+> [-Since]
+> [-Before]
+> [-InboxId]
+
+Get email attachments
+
+Get all attachments in paginated response. Each entity contains meta data for the attachment such as `name` and `content-type`. Use the `attachmentId` and the download endpoints to get the file contents.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index for list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size for list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$FileNameFilter = "FileNameFilter_example" # String | Optional file name and content type search filter (optional)
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+$InboxId = "InboxId_example" # String | Optional inboxId to filter attachments by (optional)
+
+# Get email attachments
+try {
+ $Result = Get-Attachments -Page $Page -Size $Size -Sort $Sort -FileNameFilter $FileNameFilter -Since $Since -Before $Before -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Get-Attachments: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index for list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size for list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **FileNameFilter** | **String**| Optional file name and content type search filter | [optional]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+ **InboxId** | [**String**](String)| Optional inboxId to filter attachments by | [optional]
+
+### Return type
+
+[**PageAttachmentEntity**](PageAttachmentEntity) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-UploadAttachment**
+> String[] Invoke-UploadAttachment
+> [-UploadAttachmentOptions]
+
+Upload an attachment for sending using base64 file encoding. Returns an array whose first element is the ID of the uploaded attachment.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$UploadAttachmentOptions = (Initialize-UploadAttachmentOptions -ContentId "ContentId_example" -ContentType "ContentType_example" -Filename "Filename_example" -Base64Contents "Base64Contents_example") # UploadAttachmentOptions |
+
+# Upload an attachment for sending using base64 file encoding. Returns an array whose first element is the ID of the uploaded attachment.
+try {
+ $Result = Invoke-UploadAttachment -UploadAttachmentOptions $UploadAttachmentOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-UploadAttachment: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **UploadAttachmentOptions** | [**UploadAttachmentOptions**](UploadAttachmentOptions)| |
+
+### Return type
+
+**String[]**
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-UploadAttachmentBytes**
+> String[] Invoke-UploadAttachmentBytes
+> [-ContentType]
+> [-ContentType2]
+> [-ContentId]
+> [-Filename]
+> [-Filename2]
+
+Upload an attachment for sending using file byte stream input octet stream. Returns an array whose first element is the ID of the uploaded attachment.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$ContentType = "ContentType_example" # String | (optional)
+$ContentType2 = "ContentType2_example" # String | Optional contentType for file. For instance `application/pdf` (optional)
+$ContentId = "ContentId_example" # String | Optional content ID (CID) to save upload with (optional)
+$Filename = "Filename_example" # String | Optional filename to save upload with (optional)
+$Filename2 = "Filename2_example" # String | (optional)
+
+# Upload an attachment for sending using file byte stream input octet stream. Returns an array whose first element is the ID of the uploaded attachment.
+try {
+ $Result = Invoke-UploadAttachmentBytes -ContentType $ContentType -ContentType2 $ContentType2 -ContentId $ContentId -Filename $Filename -Filename2 $Filename2
+} catch {
+ Write-Host ("Exception occured when calling Invoke-UploadAttachmentBytes: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ContentType** | **String**| | [optional]
+ **ContentType2** | **String**| Optional contentType for file. For instance `application/pdf` | [optional]
+ **ContentId** | **String**| Optional content ID (CID) to save upload with | [optional]
+ **Filename** | **String**| Optional filename to save upload with | [optional]
+ **Filename2** | **String**| | [optional]
+
+### Return type
+
+**String[]**
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-UploadMultipartForm**
+> String[] Invoke-UploadMultipartForm
+> [-ContentId]
+> [-ContentType]
+> [-Filename]
+> [-XFilename]
+> [-InlineObject]
+
+Upload an attachment for sending using a Multipart Form request. Returns an array whose first element is the ID of the uploaded attachment.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$ContentId = "ContentId_example" # String | Optional content ID of attachment (optional)
+$ContentType = "ContentType_example" # String | Optional content type of attachment (optional)
+$Filename = "Filename_example" # String | Optional name of file (optional)
+$XFilename = "XFilename_example" # String | Optional content type header of attachment (optional)
+$InlineObject = (Initialize-inline_object -ContentTypeHeader "ContentTypeHeader_example" -File 123) # InlineObject | (optional)
+
+# Upload an attachment for sending using a Multipart Form request. Returns an array whose first element is the ID of the uploaded attachment.
+try {
+ $Result = Invoke-UploadMultipartForm -ContentId $ContentId -ContentType $ContentType -Filename $Filename -XFilename $XFilename -InlineObject $InlineObject
+} catch {
+ Write-Host ("Exception occured when calling Invoke-UploadMultipartForm: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ContentId** | **String**| Optional content ID of attachment | [optional]
+ **ContentType** | **String**| Optional content type of attachment | [optional]
+ **Filename** | **String**| Optional name of file | [optional]
+ **XFilename** | **String**| Optional content type header of attachment | [optional]
+ **InlineObject** | [**InlineObject**](InlineObject)| | [optional]
+
+### Return type
+
+**String[]**
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/AttachmentEntity.md b/docs/AttachmentEntity.md
new file mode 100644
index 00000000..90f053f5
--- /dev/null
+++ b/docs/AttachmentEntity.md
@@ -0,0 +1,41 @@
+# AttachmentEntity
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | | [optional]
+**AttachmentId** | **String** | |
+**Bucket** | **String** | | [optional]
+**UserId** | **String** | |
+**ContentType** | **String** | | [optional]
+**ContentLength** | **Int64** | | [optional]
+**ContentId** | **String** | | [optional]
+**Name** | **String** | | [optional]
+**InboxId** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**UpdatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AttachmentEntity = Initialize-maislurp-client-powershellAttachmentEntity -Id null `
+ -AttachmentId null `
+ -Bucket null `
+ -UserId null `
+ -ContentType null `
+ -ContentLength null `
+ -ContentId null `
+ -Name null `
+ -InboxId null `
+ -CreatedAt null `
+ -UpdatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$AttachmentEntity | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/AttachmentMetaData.md b/docs/AttachmentMetaData.md
new file mode 100644
index 00000000..ed65add6
--- /dev/null
+++ b/docs/AttachmentMetaData.md
@@ -0,0 +1,29 @@
+# AttachmentMetaData
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **String** | Name of attachment if given |
+**ContentType** | **String** | Content type of attachment such as `image/png` |
+**ContentLength** | **Int64** | Size of attachment in bytes |
+**Id** | **String** | ID of attachment. Can be used to with attachment controller endpoints to download attachment or with sending methods to attach to an email. |
+**ContentId** | **String** | CID of attachment | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AttachmentMetaData = Initialize-maislurp-client-powershellAttachmentMetaData -Name null `
+ -ContentType null `
+ -ContentLength null `
+ -Id null `
+ -ContentId null
+```
+
+- Convert the resource to JSON
+```powershell
+$AttachmentMetaData | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/AttachmentProjection.md b/docs/AttachmentProjection.md
new file mode 100644
index 00000000..4197f0a1
--- /dev/null
+++ b/docs/AttachmentProjection.md
@@ -0,0 +1,35 @@
+# AttachmentProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**UserId** | **String** | |
+**ContentId** | **String** | Content ID of attachment. | [optional]
+**AttachmentId** | **String** | Attachment ID |
+**CreatedAt** | **System.DateTime** | |
+**UpdatedAt** | **System.DateTime** | |
+**Name** | **String** | | [optional]
+**ContentLength** | **Int64** | Content length of attachment in bytes | [optional]
+**ContentType** | **String** | Content type of attachment. | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$AttachmentProjection = Initialize-maislurp-client-powershellAttachmentProjection -UserId null `
+ -ContentId null `
+ -AttachmentId null `
+ -CreatedAt null `
+ -UpdatedAt null `
+ -Name null `
+ -ContentLength null `
+ -ContentType image/png
+```
+
+- Convert the resource to JSON
+```powershell
+$AttachmentProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/BasicAuthOptions.md b/docs/BasicAuthOptions.md
new file mode 100644
index 00000000..25db6774
--- /dev/null
+++ b/docs/BasicAuthOptions.md
@@ -0,0 +1,23 @@
+# BasicAuthOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Username** | **String** | |
+**Password** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$BasicAuthOptions = Initialize-maislurp-client-powershellBasicAuthOptions -Username null `
+ -Password null
+```
+
+- Convert the resource to JSON
+```powershell
+$BasicAuthOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/BounceControllerApi.md b/docs/BounceControllerApi.md
new file mode 100644
index 00000000..7b0345cc
--- /dev/null
+++ b/docs/BounceControllerApi.md
@@ -0,0 +1,507 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.BounceControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**Invoke-FilterBouncedRecipient**](BounceControllerApi#Invoke-FilterBouncedRecipient) | **POST** /bounce/filter-recipients | Filter a list of email recipients and remove those who have bounced
+[**Get-AccountBounceBlockStatus**](BounceControllerApi#Get-AccountBounceBlockStatus) | **GET** /bounce/account-block | Can account send email
+[**Get-BouncedEmail**](BounceControllerApi#Get-BouncedEmail) | **GET** /bounce/emails/{id} | Get a bounced email.
+[**Get-BouncedEmails**](BounceControllerApi#Get-BouncedEmails) | **GET** /bounce/emails | Get paginated list of bounced emails.
+[**Get-BouncedRecipient**](BounceControllerApi#Get-BouncedRecipient) | **GET** /bounce/recipients/{id} | Get a bounced email.
+[**Get-BouncedRecipients**](BounceControllerApi#Get-BouncedRecipients) | **GET** /bounce/recipients | Get paginated list of bounced recipients.
+[**Get-Complaint**](BounceControllerApi#Get-Complaint) | **GET** /bounce/complaints/{id} | Get complaint
+[**Get-Complaints**](BounceControllerApi#Get-Complaints) | **GET** /bounce/complaints | Get paginated list of complaints.
+[**Get-ListUnsubscribeRecipients**](BounceControllerApi#Get-ListUnsubscribeRecipients) | **GET** /bounce/list-unsubscribe-recipients | Get paginated list of unsubscribed recipients.
+
+
+
+# **Invoke-FilterBouncedRecipient**
+> FilterBouncedRecipientsResult Invoke-FilterBouncedRecipient
+> [-FilterBouncedRecipientsOptions]
+
+Filter a list of email recipients and remove those who have bounced
+
+Prevent email sending errors by remove recipients who have resulted in past email bounces or complaints
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$FilterBouncedRecipientsOptions = (Initialize-FilterBouncedRecipientsOptions -EmailRecipients @("EmailRecipients_example")) # FilterBouncedRecipientsOptions |
+
+# Filter a list of email recipients and remove those who have bounced
+try {
+ $Result = Invoke-FilterBouncedRecipient -FilterBouncedRecipientsOptions $FilterBouncedRecipientsOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-FilterBouncedRecipient: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **FilterBouncedRecipientsOptions** | [**FilterBouncedRecipientsOptions**](FilterBouncedRecipientsOptions)| |
+
+### Return type
+
+[**FilterBouncedRecipientsResult**](FilterBouncedRecipientsResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AccountBounceBlockStatus**
+> AccountBounceBlockDto Get-AccountBounceBlockStatus
+
+Can account send email
+
+Check if account block status prevents sending
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Can account send email
+try {
+ $Result = Get-AccountBounceBlockStatus
+} catch {
+ Write-Host ("Exception occured when calling Get-AccountBounceBlockStatus: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**AccountBounceBlockDto**](AccountBounceBlockDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-BouncedEmail**
+> BouncedEmailDto Get-BouncedEmail
+> [-Id]
+
+Get a bounced email.
+
+Bounced emails are email you have sent that were rejected by a recipient
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String | ID of the bounced email to fetch
+
+# Get a bounced email.
+try {
+ $Result = Get-BouncedEmail -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Get-BouncedEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| ID of the bounced email to fetch |
+
+### Return type
+
+[**BouncedEmailDto**](BouncedEmailDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-BouncedEmails**
+> PageBouncedEmail Get-BouncedEmails
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get paginated list of bounced emails.
+
+Bounced emails are email you have sent that were rejected by a recipient
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get paginated list of bounced emails.
+try {
+ $Result = Get-BouncedEmails -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-BouncedEmails: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageBouncedEmail**](PageBouncedEmail) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-BouncedRecipient**
+> BouncedRecipientDto Get-BouncedRecipient
+> [-Id]
+
+Get a bounced email.
+
+Bounced emails are email you have sent that were rejected by a recipient
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String | ID of the bounced recipient
+
+# Get a bounced email.
+try {
+ $Result = Get-BouncedRecipient -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Get-BouncedRecipient: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| ID of the bounced recipient |
+
+### Return type
+
+[**BouncedRecipientDto**](BouncedRecipientDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-BouncedRecipients**
+> PageBouncedRecipients Get-BouncedRecipients
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get paginated list of bounced recipients.
+
+Bounced recipients are email addresses that you have sent emails to that did not accept the sent email. Once a recipient is bounced you cannot send emails to that address.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get paginated list of bounced recipients.
+try {
+ $Result = Get-BouncedRecipients -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-BouncedRecipients: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageBouncedRecipients**](PageBouncedRecipients) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Complaint**
+> Complaint Get-Complaint
+> [-Id]
+
+Get complaint
+
+Get complaint
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String | ID of the complaint
+
+# Get complaint
+try {
+ $Result = Get-Complaint -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Get-Complaint: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| ID of the complaint |
+
+### Return type
+
+[**Complaint**](Complaint) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Complaints**
+> PageComplaint Get-Complaints
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get paginated list of complaints.
+
+SMTP complaints made against your account
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get paginated list of complaints.
+try {
+ $Result = Get-Complaints -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-Complaints: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageComplaint**](PageComplaint) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-ListUnsubscribeRecipients**
+> PageListUnsubscribeRecipients Get-ListUnsubscribeRecipients
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-DomainId]
+
+Get paginated list of unsubscribed recipients.
+
+Unsubscribed recipient have unsubscribed from a mailing list for a user or domain and cannot be contacted again.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$DomainId = "DomainId_example" # String | Filter by domainId (optional)
+
+# Get paginated list of unsubscribed recipients.
+try {
+ $Result = Get-ListUnsubscribeRecipients -Page $Page -Size $Size -Sort $Sort -DomainId $DomainId
+} catch {
+ Write-Host ("Exception occured when calling Get-ListUnsubscribeRecipients: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **DomainId** | [**String**](String)| Filter by domainId | [optional]
+
+### Return type
+
+[**PageListUnsubscribeRecipients**](PageListUnsubscribeRecipients) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/BounceProjection.md b/docs/BounceProjection.md
new file mode 100644
index 00000000..af7a8bed
--- /dev/null
+++ b/docs/BounceProjection.md
@@ -0,0 +1,31 @@
+# BounceProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VarSender** | **String** | |
+**BounceMta** | **String** | | [optional]
+**BounceType** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**Subject** | **String** | | [optional]
+**Id** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$BounceProjection = Initialize-maislurp-client-powershellBounceProjection -VarSender null `
+ -BounceMta null `
+ -BounceType null `
+ -CreatedAt null `
+ -Subject null `
+ -Id null
+```
+
+- Convert the resource to JSON
+```powershell
+$BounceProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/BounceRecipientProjection.md b/docs/BounceRecipientProjection.md
new file mode 100644
index 00000000..19d125bb
--- /dev/null
+++ b/docs/BounceRecipientProjection.md
@@ -0,0 +1,33 @@
+# BounceRecipientProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SentEmailId** | **String** | | [optional]
+**Recipient** | **String** | |
+**Action** | **String** | | [optional]
+**BounceType** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**Id** | **String** | | [optional]
+**Status** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$BounceRecipientProjection = Initialize-maislurp-client-powershellBounceRecipientProjection -SentEmailId null `
+ -Recipient null `
+ -Action null `
+ -BounceType null `
+ -CreatedAt null `
+ -Id null `
+ -Status null
+```
+
+- Convert the resource to JSON
+```powershell
+$BounceRecipientProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/BouncedEmailDto.md b/docs/BouncedEmailDto.md
new file mode 100644
index 00000000..fd12aca7
--- /dev/null
+++ b/docs/BouncedEmailDto.md
@@ -0,0 +1,43 @@
+# BouncedEmailDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**UserId** | **String** | |
+**NotificationType** | **String** | |
+**SentToRecipients** | **String[]** | | [optional]
+**VarSender** | **String** | |
+**BounceMta** | **String** | | [optional]
+**BounceType** | **String** | | [optional]
+**BounceRecipients** | **String[]** | | [optional]
+**BounceSubType** | **String** | | [optional]
+**SentEmailId** | **String** | | [optional]
+**Subject** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$BouncedEmailDto = Initialize-maislurp-client-powershellBouncedEmailDto -Id null `
+ -UserId null `
+ -NotificationType null `
+ -SentToRecipients null `
+ -VarSender null `
+ -BounceMta null `
+ -BounceType null `
+ -BounceRecipients null `
+ -BounceSubType null `
+ -SentEmailId null `
+ -Subject null `
+ -CreatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$BouncedEmailDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/BouncedRecipientDto.md b/docs/BouncedRecipientDto.md
new file mode 100644
index 00000000..0ca4f8fb
--- /dev/null
+++ b/docs/BouncedRecipientDto.md
@@ -0,0 +1,37 @@
+# BouncedRecipientDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**UserId** | **String** | | [optional]
+**SentEmailId** | **String** | | [optional]
+**Recipient** | **String** | |
+**DiagnosticCode** | **String** | | [optional]
+**Action** | **String** | | [optional]
+**BounceType** | **String** | | [optional]
+**Status** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$BouncedRecipientDto = Initialize-maislurp-client-powershellBouncedRecipientDto -Id null `
+ -UserId null `
+ -SentEmailId null `
+ -Recipient null `
+ -DiagnosticCode null `
+ -Action null `
+ -BounceType null `
+ -Status null `
+ -CreatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$BouncedRecipientDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/BulkActionsControllerApi.md b/docs/BulkActionsControllerApi.md
new file mode 100644
index 00000000..ee1e31ef
--- /dev/null
+++ b/docs/BulkActionsControllerApi.md
@@ -0,0 +1,155 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.BulkActionsControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**Invoke-BulkCreateInboxes**](BulkActionsControllerApi#Invoke-BulkCreateInboxes) | **POST** /bulk/inboxes | Bulk create Inboxes (email addresses)
+[**Invoke-BulkDeleteInboxes**](BulkActionsControllerApi#Invoke-BulkDeleteInboxes) | **DELETE** /bulk/inboxes | Bulk Delete Inboxes
+[**Invoke-BulkSendEmails**](BulkActionsControllerApi#Invoke-BulkSendEmails) | **POST** /bulk/send | Bulk Send Emails
+
+
+
+# **Invoke-BulkCreateInboxes**
+> InboxDto[] Invoke-BulkCreateInboxes
+> [-Count]
+
+Bulk create Inboxes (email addresses)
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Count = 987 # Int32 | Number of inboxes to be created in bulk
+
+# Bulk create Inboxes (email addresses)
+try {
+ $Result = Invoke-BulkCreateInboxes -Count $Count
+} catch {
+ Write-Host ("Exception occured when calling Invoke-BulkCreateInboxes: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Count** | **Int32**| Number of inboxes to be created in bulk |
+
+### Return type
+
+[**InboxDto[]**](InboxDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-BulkDeleteInboxes**
+> void Invoke-BulkDeleteInboxes
+> [-RequestBody]
+
+Bulk Delete Inboxes
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$RequestBody = @("Property_example") # String[] |
+
+# Bulk Delete Inboxes
+try {
+ $Result = Invoke-BulkDeleteInboxes -RequestBody $RequestBody
+} catch {
+ Write-Host ("Exception occured when calling Invoke-BulkDeleteInboxes: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **RequestBody** | [**String[]**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-BulkSendEmails**
+> void Invoke-BulkSendEmails
+> [-BulkSendEmailOptions]
+
+Bulk Send Emails
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$BulkSendEmailOptions = (Initialize-BulkSendEmailOptions -InboxIds @("InboxIds_example") -SendEmailOptions (Initialize-SendEmailOptions -ToContacts @("ToContacts_example") -ToGroup "ToGroup_example" -To @("To_example") -VarFrom "VarFrom_example" -Cc @("Cc_example") -Bcc @("Bcc_example") -Subject "Subject_example" -ReplyTo "ReplyTo_example" -CustomHeaders "TODO" -Body "Body_example" -Html $false -IsHTML $false -Charset "Charset_example" -Attachments @("Attachments_example") -TemplateVariables "TODO" -Template "Template_example" -SendStrategy "SINGLE_MESSAGE" -UseInboxName $false -AddTrackingPixel $false -FilterBouncedRecipients $false -ValidateEmailAddresses "VALIDATE_FILTER_REMOVE_INVALID" -IgnoreEmptyRecipients $false -IsXAmpHtml $false -BodyParts @((Initialize-SendEmailBodyPart -ContentType "ContentType_example" -ContentBody "ContentBody_example")))) # BulkSendEmailOptions |
+
+# Bulk Send Emails
+try {
+ $Result = Invoke-BulkSendEmails -BulkSendEmailOptions $BulkSendEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-BulkSendEmails: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **BulkSendEmailOptions** | [**BulkSendEmailOptions**](BulkSendEmailOptions)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/BulkSendEmailOptions.md b/docs/BulkSendEmailOptions.md
new file mode 100644
index 00000000..6170d0e3
--- /dev/null
+++ b/docs/BulkSendEmailOptions.md
@@ -0,0 +1,23 @@
+# BulkSendEmailOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**InboxIds** | **String[]** | Inboxes to send the email from |
+**SendEmailOptions** | [**SendEmailOptions**](SendEmailOptions) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$BulkSendEmailOptions = Initialize-maislurp-client-powershellBulkSendEmailOptions -InboxIds null `
+ -SendEmailOptions null
+```
+
+- Convert the resource to JSON
+```powershell
+$BulkSendEmailOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CanSendEmailResults.md b/docs/CanSendEmailResults.md
new file mode 100644
index 00000000..6912c820
--- /dev/null
+++ b/docs/CanSendEmailResults.md
@@ -0,0 +1,23 @@
+# CanSendEmailResults
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**IsSendingPermitted** | **Boolean** | |
+**Message** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CanSendEmailResults = Initialize-maislurp-client-powershellCanSendEmailResults -IsSendingPermitted null `
+ -Message null
+```
+
+- Convert the resource to JSON
+```powershell
+$CanSendEmailResults | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CheckEmailBodyFeatureSupportResults.md b/docs/CheckEmailBodyFeatureSupportResults.md
new file mode 100644
index 00000000..1fe2eb14
--- /dev/null
+++ b/docs/CheckEmailBodyFeatureSupportResults.md
@@ -0,0 +1,21 @@
+# CheckEmailBodyFeatureSupportResults
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**EmailFeatureSupportResult**](EmailFeatureSupportResult) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CheckEmailBodyFeatureSupportResults = Initialize-maislurp-client-powershellCheckEmailBodyFeatureSupportResults -Result null
+```
+
+- Convert the resource to JSON
+```powershell
+$CheckEmailBodyFeatureSupportResults | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CheckEmailBodyResults.md b/docs/CheckEmailBodyResults.md
new file mode 100644
index 00000000..2c508c3b
--- /dev/null
+++ b/docs/CheckEmailBodyResults.md
@@ -0,0 +1,27 @@
+# CheckEmailBodyResults
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HasIssues** | **Boolean** | |
+**LinkIssues** | [**LinkIssue[]**](LinkIssue) | |
+**ImageIssues** | [**ImageIssue[]**](ImageIssue) | |
+**SpellingIssues** | [**SpellingIssue[]**](SpellingIssue) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CheckEmailBodyResults = Initialize-maislurp-client-powershellCheckEmailBodyResults -HasIssues null `
+ -LinkIssues null `
+ -ImageIssues null `
+ -SpellingIssues null
+```
+
+- Convert the resource to JSON
+```powershell
+$CheckEmailBodyResults | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CheckEmailClientSupportOptions.md b/docs/CheckEmailClientSupportOptions.md
new file mode 100644
index 00000000..4d14944b
--- /dev/null
+++ b/docs/CheckEmailClientSupportOptions.md
@@ -0,0 +1,21 @@
+# CheckEmailClientSupportOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailBody** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CheckEmailClientSupportOptions = Initialize-maislurp-client-powershellCheckEmailClientSupportOptions -EmailBody null
+```
+
+- Convert the resource to JSON
+```powershell
+$CheckEmailClientSupportOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CheckEmailClientSupportResults.md b/docs/CheckEmailClientSupportResults.md
new file mode 100644
index 00000000..6001107f
--- /dev/null
+++ b/docs/CheckEmailClientSupportResults.md
@@ -0,0 +1,21 @@
+# CheckEmailClientSupportResults
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**EmailFeatureSupportResult**](EmailFeatureSupportResult) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CheckEmailClientSupportResults = Initialize-maislurp-client-powershellCheckEmailClientSupportResults -Result null
+```
+
+- Convert the resource to JSON
+```powershell
+$CheckEmailClientSupportResults | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CheckEmailFeaturesClientSupportOptions.md b/docs/CheckEmailFeaturesClientSupportOptions.md
new file mode 100644
index 00000000..6fde5fa0
--- /dev/null
+++ b/docs/CheckEmailFeaturesClientSupportOptions.md
@@ -0,0 +1,21 @@
+# CheckEmailFeaturesClientSupportOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailBody** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CheckEmailFeaturesClientSupportOptions = Initialize-maislurp-client-powershellCheckEmailFeaturesClientSupportOptions -EmailBody null
+```
+
+- Convert the resource to JSON
+```powershell
+$CheckEmailFeaturesClientSupportOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CheckEmailFeaturesClientSupportResults.md b/docs/CheckEmailFeaturesClientSupportResults.md
new file mode 100644
index 00000000..39453339
--- /dev/null
+++ b/docs/CheckEmailFeaturesClientSupportResults.md
@@ -0,0 +1,21 @@
+# CheckEmailFeaturesClientSupportResults
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**EmailFeatureSupportResult**](EmailFeatureSupportResult) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CheckEmailFeaturesClientSupportResults = Initialize-maislurp-client-powershellCheckEmailFeaturesClientSupportResults -Result null
+```
+
+- Convert the resource to JSON
+```powershell
+$CheckEmailFeaturesClientSupportResults | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CommonActionsControllerApi.md b/docs/CommonActionsControllerApi.md
new file mode 100644
index 00000000..79cfb240
--- /dev/null
+++ b/docs/CommonActionsControllerApi.md
@@ -0,0 +1,407 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.CommonActionsControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**New-NewEmailAddress**](CommonActionsControllerApi#New-NewEmailAddress) | **POST** /newEmailAddress | Create new random inbox
+[**New-RandomInbox**](CommonActionsControllerApi#New-RandomInbox) | **POST** /createInbox | Create new random inbox
+[**Invoke-DeleteEmailAddress**](CommonActionsControllerApi#Invoke-DeleteEmailAddress) | **DELETE** /deleteEmailAddress | Delete inbox email address by inbox id
+[**Invoke-EmptyInbox**](CommonActionsControllerApi#Invoke-EmptyInbox) | **DELETE** /emptyInbox | Delete all emails in an inbox
+[**Send-EmailQuery**](CommonActionsControllerApi#Send-EmailQuery) | **POST** /sendEmailQuery | Send an email using query parameters
+[**Send-EmailSimple**](CommonActionsControllerApi#Send-EmailSimple) | **POST** /sendEmail | Send an email
+
+
+
+# **New-NewEmailAddress**
+> InboxDto New-NewEmailAddress
+> [-AllowTeamAccess]
+> [-UseDomainPool]
+> [-ExpiresAt]
+> [-ExpiresIn]
+> [-EmailAddress]
+> [-InboxType]
+> [-Description]
+> [-Name]
+> [-Tags]
+> [-Favourite]
+> [-VirtualInbox]
+> [-UseShortAddress]
+> [-DomainName]
+> [-DomainId]
+> [-Prefix]
+
+Create new random inbox
+
+Returns an Inbox with an `id` and an `emailAddress`
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AllowTeamAccess = true # Boolean | (optional)
+$UseDomainPool = true # Boolean | (optional)
+$ExpiresAt = Get-Date # System.DateTime | (optional)
+$ExpiresIn = 987 # Int64 | (optional)
+$EmailAddress = "EmailAddress_example" # String | (optional)
+$InboxType = "HTTP_INBOX" # String | (optional)
+$Description = "Description_example" # String | (optional)
+$Name = "Name_example" # String | (optional)
+$Tags = @("Inner_example") # String[] | (optional)
+$Favourite = true # Boolean | (optional)
+$VirtualInbox = true # Boolean | (optional)
+$UseShortAddress = true # Boolean | (optional)
+$DomainName = "DomainName_example" # String | (optional)
+$DomainId = "DomainId_example" # String | (optional)
+$Prefix = "Prefix_example" # String | (optional)
+
+# Create new random inbox
+try {
+ $Result = New-NewEmailAddress -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 -Prefix $Prefix
+} catch {
+ Write-Host ("Exception occured when calling New-NewEmailAddress: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AllowTeamAccess** | **Boolean**| | [optional]
+ **UseDomainPool** | **Boolean**| | [optional]
+ **ExpiresAt** | **System.DateTime**| | [optional]
+ **ExpiresIn** | **Int64**| | [optional]
+ **EmailAddress** | **String**| | [optional]
+ **InboxType** | **String**| | [optional]
+ **Description** | **String**| | [optional]
+ **Name** | **String**| | [optional]
+ **Tags** | [**String[]**](String)| | [optional]
+ **Favourite** | **Boolean**| | [optional]
+ **VirtualInbox** | **Boolean**| | [optional]
+ **UseShortAddress** | **Boolean**| | [optional]
+ **DomainName** | **String**| | [optional]
+ **DomainId** | [**String**](String)| | [optional]
+ **Prefix** | **String**| | [optional]
+
+### Return type
+
+[**InboxDto**](InboxDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **New-RandomInbox**
+> InboxDto New-RandomInbox
+> [-AllowTeamAccess]
+> [-UseDomainPool]
+> [-ExpiresAt]
+> [-ExpiresIn]
+> [-EmailAddress]
+> [-InboxType]
+> [-Description]
+> [-Name]
+> [-Tags]
+> [-Favourite]
+> [-VirtualInbox]
+> [-UseShortAddress]
+> [-DomainName]
+> [-DomainId]
+> [-Prefix]
+
+Create new random inbox
+
+Returns an Inbox with an `id` and an `emailAddress`
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$AllowTeamAccess = true # Boolean | (optional)
+$UseDomainPool = true # Boolean | (optional)
+$ExpiresAt = Get-Date # System.DateTime | (optional)
+$ExpiresIn = 987 # Int64 | (optional)
+$EmailAddress = "EmailAddress_example" # String | (optional)
+$InboxType = "HTTP_INBOX" # String | (optional)
+$Description = "Description_example" # String | (optional)
+$Name = "Name_example" # String | (optional)
+$Tags = @("Inner_example") # String[] | (optional)
+$Favourite = true # Boolean | (optional)
+$VirtualInbox = true # Boolean | (optional)
+$UseShortAddress = true # Boolean | (optional)
+$DomainName = "DomainName_example" # String | (optional)
+$DomainId = "DomainId_example" # String | (optional)
+$Prefix = "Prefix_example" # String | (optional)
+
+# Create new random inbox
+try {
+ $Result = New-RandomInbox -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 -Prefix $Prefix
+} catch {
+ Write-Host ("Exception occured when calling New-RandomInbox: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **AllowTeamAccess** | **Boolean**| | [optional]
+ **UseDomainPool** | **Boolean**| | [optional]
+ **ExpiresAt** | **System.DateTime**| | [optional]
+ **ExpiresIn** | **Int64**| | [optional]
+ **EmailAddress** | **String**| | [optional]
+ **InboxType** | **String**| | [optional]
+ **Description** | **String**| | [optional]
+ **Name** | **String**| | [optional]
+ **Tags** | [**String[]**](String)| | [optional]
+ **Favourite** | **Boolean**| | [optional]
+ **VirtualInbox** | **Boolean**| | [optional]
+ **UseShortAddress** | **Boolean**| | [optional]
+ **DomainName** | **String**| | [optional]
+ **DomainId** | [**String**](String)| | [optional]
+ **Prefix** | **String**| | [optional]
+
+### Return type
+
+[**InboxDto**](InboxDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteEmailAddress**
+> void Invoke-DeleteEmailAddress
+> [-InboxId]
+
+Delete inbox email address by inbox id
+
+Deletes inbox email address
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = "InboxId_example" # String |
+
+# Delete inbox email address by inbox id
+try {
+ $Result = Invoke-DeleteEmailAddress -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteEmailAddress: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-EmptyInbox**
+> void Invoke-EmptyInbox
+> [-InboxId]
+
+Delete all emails in an inbox
+
+Deletes all emails
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = "InboxId_example" # String |
+
+# Delete all emails in an inbox
+try {
+ $Result = Invoke-EmptyInbox -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-EmptyInbox: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Send-EmailQuery**
+> void Send-EmailQuery
+> [-To]
+> [-SenderId]
+> [-Body]
+> [-Subject]
+
+Send an email using query parameters
+
+If no senderId or inboxId provided a random email address will be used to send from. Ensure your parameters are URL encoded.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$To = "To_example" # String | Email address to send to
+$SenderId = "SenderId_example" # String | ID of inbox to send from. If null an inbox will be created for sending (optional)
+$Body = "Body_example" # String | Body of the email message. Supports HTML (optional)
+$Subject = "Subject_example" # String | Subject line of the email (optional)
+
+# Send an email using query parameters
+try {
+ $Result = Send-EmailQuery -To $To -SenderId $SenderId -Body $Body -Subject $Subject
+} catch {
+ Write-Host ("Exception occured when calling Send-EmailQuery: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **To** | **String**| Email address to send to |
+ **SenderId** | [**String**](String)| ID of inbox to send from. If null an inbox will be created for sending | [optional]
+ **Body** | **String**| Body of the email message. Supports HTML | [optional]
+ **Subject** | **String**| Subject line of the email | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Send-EmailSimple**
+> void Send-EmailSimple
+> [-SimpleSendEmailOptions]
+
+Send an email
+
+If no senderId or inboxId provided a random email address will be used to send from.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$SimpleSendEmailOptions = (Initialize-SimpleSendEmailOptions -SenderId "SenderId_example" -To "To_example" -Body "Body_example" -Subject "Subject_example") # SimpleSendEmailOptions |
+
+# Send an email
+try {
+ $Result = Send-EmailSimple -SimpleSendEmailOptions $SimpleSendEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Send-EmailSimple: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **SimpleSendEmailOptions** | [**SimpleSendEmailOptions**](SimpleSendEmailOptions)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/Complaint.md b/docs/Complaint.md
new file mode 100644
index 00000000..56e7b1d1
--- /dev/null
+++ b/docs/Complaint.md
@@ -0,0 +1,35 @@
+# Complaint
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**UserId** | **String** | | [optional]
+**EventType** | **String** | | [optional]
+**MailSource** | **String** | | [optional]
+**MailMessageId** | **String** | | [optional]
+**ComplaintRecipient** | **String** | |
+**CreatedAt** | **System.DateTime** | |
+**UpdatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$Complaint = Initialize-maislurp-client-powershellComplaint -Id null `
+ -UserId null `
+ -EventType null `
+ -MailSource null `
+ -MailMessageId null `
+ -ComplaintRecipient null `
+ -CreatedAt null `
+ -UpdatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$Complaint | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConditionOption.md b/docs/ConditionOption.md
new file mode 100644
index 00000000..deca683a
--- /dev/null
+++ b/docs/ConditionOption.md
@@ -0,0 +1,23 @@
+# ConditionOption
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Condition** | **String** | Condition of an email object that can be used to filter results |
+**Value** | **String** | Expected condition value |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConditionOption = Initialize-maislurp-client-powershellConditionOption -Condition null `
+ -Value null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConditionOption | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorControllerApi.md b/docs/ConnectorControllerApi.md
new file mode 100644
index 00000000..de5c2cfc
--- /dev/null
+++ b/docs/ConnectorControllerApi.md
@@ -0,0 +1,749 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.ConnectorControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**New-Connector**](ConnectorControllerApi#New-Connector) | **POST** /connectors | Create an inbox connector
+[**New-ConnectorImapConnection**](ConnectorControllerApi#New-ConnectorImapConnection) | **POST** /connectors/{id}/imap | Create an inbox connector IMAP connection
+[**New-ConnectorSmtpConnection**](ConnectorControllerApi#New-ConnectorSmtpConnection) | **POST** /connectors/{id}/smtp | Create an inbox connector SMTP connection
+[**Invoke-DeleteAllConnector**](ConnectorControllerApi#Invoke-DeleteAllConnector) | **DELETE** /connectors | Delete all inbox connectors
+[**Invoke-DeleteConnector**](ConnectorControllerApi#Invoke-DeleteConnector) | **DELETE** /connectors/{id} | Delete an inbox connector
+[**Invoke-DeleteConnectorImapConnection**](ConnectorControllerApi#Invoke-DeleteConnectorImapConnection) | **DELETE** /connectors/{id}/imap | Delete an inbox connector IMAP connection
+[**Invoke-DeleteConnectorSmtpConnection**](ConnectorControllerApi#Invoke-DeleteConnectorSmtpConnection) | **DELETE** /connectors/{id}/smtp | Delete an inbox connector SMTP connection
+[**Get-AllConnectorSyncEvents**](ConnectorControllerApi#Get-AllConnectorSyncEvents) | **GET** /connectors/events | Get all inbox connector sync events
+[**Get-Connector**](ConnectorControllerApi#Get-Connector) | **GET** /connectors/{id} | Get an inbox connector
+[**Get-ConnectorSyncEvent**](ConnectorControllerApi#Get-ConnectorSyncEvent) | **GET** /connectors/events/{id} | Get an inbox connector sync event
+[**Get-ConnectorSyncEvents**](ConnectorControllerApi#Get-ConnectorSyncEvents) | **GET** /connectors/{id}/events | Get an inbox connector sync events
+[**Get-Connectors**](ConnectorControllerApi#Get-Connectors) | **GET** /connectors | Get inbox connectors
+[**Sync-Connector**](ConnectorControllerApi#Sync-Connector) | **POST** /connectors/{id}/sync | Sync an inbox connector
+[**Update-Connector**](ConnectorControllerApi#Update-Connector) | **PUT** /connectors/{id} | Update an inbox connector
+
+
+
+# **New-Connector**
+> ConnectorDto New-Connector
+> [-CreateConnectorOptions]
+
+Create an inbox connector
+
+Sync emails between external mailboxes and MailSlurp inboxes
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$CreateConnectorOptions = (Initialize-CreateConnectorOptions -SyncEnabled $false -SyncScheduleType "INTERVAL" -SyncInterval 123 -Name "Name_example" -EmailAddress "EmailAddress_example" -Enabled $false) # CreateConnectorOptions |
+
+# Create an inbox connector
+try {
+ $Result = New-Connector -CreateConnectorOptions $CreateConnectorOptions
+} catch {
+ Write-Host ("Exception occured when calling New-Connector: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **CreateConnectorOptions** | [**CreateConnectorOptions**](CreateConnectorOptions)| |
+
+### Return type
+
+[**ConnectorDto**](ConnectorDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **New-ConnectorImapConnection**
+> ConnectorImapConnectionDto New-ConnectorImapConnection
+> [-Id]
+> [-CreateConnectorImapConnectionOptions]
+
+Create an inbox connector IMAP connection
+
+Allows the reading of emails in an external mailbox and syncing to a MailSlurp inbox
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+$CreateConnectorImapConnectionOptions = (Initialize-CreateConnectorImapConnectionOptions -ImapSsl $false -ImapUsername "ImapUsername_example" -ImapPassword "ImapPassword_example" -SelectFolder "SelectFolder_example" -SearchTerms "SearchTerms_example" -ImapPort 123 -ImapHost "ImapHost_example" -Enabled $false) # CreateConnectorImapConnectionOptions |
+
+# Create an inbox connector IMAP connection
+try {
+ $Result = New-ConnectorImapConnection -Id $Id -CreateConnectorImapConnectionOptions $CreateConnectorImapConnectionOptions
+} catch {
+ Write-Host ("Exception occured when calling New-ConnectorImapConnection: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+ **CreateConnectorImapConnectionOptions** | [**CreateConnectorImapConnectionOptions**](CreateConnectorImapConnectionOptions)| |
+
+### Return type
+
+[**ConnectorImapConnectionDto**](ConnectorImapConnectionDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **New-ConnectorSmtpConnection**
+> ConnectorSmtpConnectionDto New-ConnectorSmtpConnection
+> [-Id]
+> [-CreateConnectorSmtpConnectionOptions]
+
+Create an inbox connector SMTP connection
+
+Allows sending via connector and email is routed to connected inbox and sent via SMTP
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+$CreateConnectorSmtpConnectionOptions = (Initialize-CreateConnectorSmtpConnectionOptions -Enabled $false -SmtpHost "SmtpHost_example" -SmtpPort 123 -SmtpSsl $false -SmtpUsername "SmtpUsername_example" -SmtpPassword "SmtpPassword_example") # CreateConnectorSmtpConnectionOptions |
+
+# Create an inbox connector SMTP connection
+try {
+ $Result = New-ConnectorSmtpConnection -Id $Id -CreateConnectorSmtpConnectionOptions $CreateConnectorSmtpConnectionOptions
+} catch {
+ Write-Host ("Exception occured when calling New-ConnectorSmtpConnection: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+ **CreateConnectorSmtpConnectionOptions** | [**CreateConnectorSmtpConnectionOptions**](CreateConnectorSmtpConnectionOptions)| |
+
+### Return type
+
+[**ConnectorSmtpConnectionDto**](ConnectorSmtpConnectionDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteAllConnector**
+> void Invoke-DeleteAllConnector
+
+Delete all inbox connectors
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Delete all inbox connectors
+try {
+ $Result = Invoke-DeleteAllConnector
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteAllConnector: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteConnector**
+> void Invoke-DeleteConnector
+> [-Id]
+
+Delete an inbox connector
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Delete an inbox connector
+try {
+ $Result = Invoke-DeleteConnector -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteConnector: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteConnectorImapConnection**
+> void Invoke-DeleteConnectorImapConnection
+> [-Id]
+
+Delete an inbox connector IMAP connection
+
+Delete IMAP connection for external inbox
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Delete an inbox connector IMAP connection
+try {
+ $Result = Invoke-DeleteConnectorImapConnection -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteConnectorImapConnection: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteConnectorSmtpConnection**
+> void Invoke-DeleteConnectorSmtpConnection
+> [-Id]
+
+Delete an inbox connector SMTP connection
+
+Delete SMTP connection for external inbox
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Delete an inbox connector SMTP connection
+try {
+ $Result = Invoke-DeleteConnectorSmtpConnection -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteConnectorSmtpConnection: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AllConnectorSyncEvents**
+> PageConnectorSyncEvents Get-AllConnectorSyncEvents
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get all inbox connector sync events
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index in connector list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in connector list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get all inbox connector sync events
+try {
+ $Result = Get-AllConnectorSyncEvents -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-AllConnectorSyncEvents: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index in connector list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in connector list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageConnectorSyncEvents**](PageConnectorSyncEvents) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Connector**
+> ConnectorDto Get-Connector
+> [-Id]
+
+Get an inbox connector
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Get an inbox connector
+try {
+ $Result = Get-Connector -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Get-Connector: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+[**ConnectorDto**](ConnectorDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-ConnectorSyncEvent**
+> ConnectorSyncEventDto Get-ConnectorSyncEvent
+> [-Id]
+
+Get an inbox connector sync event
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Get an inbox connector sync event
+try {
+ $Result = Get-ConnectorSyncEvent -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Get-ConnectorSyncEvent: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+[**ConnectorSyncEventDto**](ConnectorSyncEventDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-ConnectorSyncEvents**
+> PageConnectorSyncEvents Get-ConnectorSyncEvents
+> [-Id]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get an inbox connector sync events
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+$Page = 987 # Int32 | Optional page index in connector list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in connector list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get an inbox connector sync events
+try {
+ $Result = Get-ConnectorSyncEvents -Id $Id -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-ConnectorSyncEvents: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+ **Page** | **Int32**| Optional page index in connector list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in connector list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageConnectorSyncEvents**](PageConnectorSyncEvents) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Connectors**
+> PageConnector Get-Connectors
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+
+Get inbox connectors
+
+List inbox connectors that sync external emails to MailSlurp inboxes
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index in connector list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in connector list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+
+# Get inbox connectors
+try {
+ $Result = Get-Connectors -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-Connectors: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index in connector list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in connector list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+
+### Return type
+
+[**PageConnector**](PageConnector) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Sync-Connector**
+> ConnectorSyncRequestResult Sync-Connector
+> [-Id]
+
+Sync an inbox connector
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Sync an inbox connector
+try {
+ $Result = Sync-Connector -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Sync-Connector: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+[**ConnectorSyncRequestResult**](ConnectorSyncRequestResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Update-Connector**
+> ConnectorDto Update-Connector
+> [-Id]
+> [-CreateConnectorOptions]
+
+Update an inbox connector
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+$CreateConnectorOptions = (Initialize-CreateConnectorOptions -SyncEnabled $false -SyncScheduleType "INTERVAL" -SyncInterval 123 -Name "Name_example" -EmailAddress "EmailAddress_example" -Enabled $false) # CreateConnectorOptions |
+
+# Update an inbox connector
+try {
+ $Result = Update-Connector -Id $Id -CreateConnectorOptions $CreateConnectorOptions
+} catch {
+ Write-Host ("Exception occured when calling Update-Connector: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+ **CreateConnectorOptions** | [**CreateConnectorOptions**](CreateConnectorOptions)| |
+
+### Return type
+
+[**ConnectorDto**](ConnectorDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/ConnectorDto.md b/docs/ConnectorDto.md
new file mode 100644
index 00000000..2d29017e
--- /dev/null
+++ b/docs/ConnectorDto.md
@@ -0,0 +1,41 @@
+# ConnectorDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**Name** | **String** | | [optional]
+**Enabled** | **Boolean** | |
+**UserId** | **String** | |
+**InboxId** | **String** | |
+**SyncEnabled** | **Boolean** | |
+**SyncScheduleType** | **String** | | [optional]
+**SyncInterval** | **Int32** | | [optional]
+**HasImapConnection** | **Boolean** | |
+**HasSmtpConnection** | **Boolean** | |
+**CreatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorDto = Initialize-maislurp-client-powershellConnectorDto -Id null `
+ -Name null `
+ -Enabled null `
+ -UserId null `
+ -InboxId null `
+ -SyncEnabled null `
+ -SyncScheduleType null `
+ -SyncInterval null `
+ -HasImapConnection null `
+ -HasSmtpConnection null `
+ -CreatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorImapConnectionDto.md b/docs/ConnectorImapConnectionDto.md
new file mode 100644
index 00000000..69f0afab
--- /dev/null
+++ b/docs/ConnectorImapConnectionDto.md
@@ -0,0 +1,41 @@
+# ConnectorImapConnectionDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ConnectorId** | **String** | |
+**ImapHost** | **String** | | [optional]
+**ImapPort** | **Int32** | | [optional]
+**ImapUsername** | **String** | | [optional]
+**ImapPassword** | **String** | | [optional]
+**ImapSsl** | **Boolean** | | [optional]
+**SelectFolder** | **String** | | [optional]
+**SearchTerms** | **String** | | [optional]
+**Enabled** | **Boolean** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**Id** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorImapConnectionDto = Initialize-maislurp-client-powershellConnectorImapConnectionDto -ConnectorId null `
+ -ImapHost null `
+ -ImapPort null `
+ -ImapUsername null `
+ -ImapPassword null `
+ -ImapSsl null `
+ -SelectFolder null `
+ -SearchTerms null `
+ -Enabled null `
+ -CreatedAt null `
+ -Id null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorImapConnectionDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorProjection.md b/docs/ConnectorProjection.md
new file mode 100644
index 00000000..bb5ce42e
--- /dev/null
+++ b/docs/ConnectorProjection.md
@@ -0,0 +1,39 @@
+# ConnectorProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Enabled** | **Boolean** | | [optional]
+**EmailAddress** | **String** | | [optional]
+**InboxId** | **String** | |
+**UserId** | **String** | |
+**SyncEnabled** | **Boolean** | | [optional]
+**SyncScheduleType** | **String** | |
+**SyncInterval** | **Int32** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**Name** | **String** | | [optional]
+**Id** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorProjection = Initialize-maislurp-client-powershellConnectorProjection -Enabled null `
+ -EmailAddress null `
+ -InboxId null `
+ -UserId null `
+ -SyncEnabled null `
+ -SyncScheduleType null `
+ -SyncInterval null `
+ -CreatedAt null `
+ -Name null `
+ -Id null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSmtpConnectionDto.md b/docs/ConnectorSmtpConnectionDto.md
new file mode 100644
index 00000000..19b8e728
--- /dev/null
+++ b/docs/ConnectorSmtpConnectionDto.md
@@ -0,0 +1,37 @@
+# ConnectorSmtpConnectionDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ConnectorId** | **String** | |
+**SmtpHost** | **String** | | [optional]
+**SmtpPort** | **Int32** | | [optional]
+**SmtpUsername** | **String** | | [optional]
+**SmtpPassword** | **String** | | [optional]
+**SmtpSsl** | **Boolean** | | [optional]
+**Enabled** | **Boolean** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**Id** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSmtpConnectionDto = Initialize-maislurp-client-powershellConnectorSmtpConnectionDto -ConnectorId null `
+ -SmtpHost null `
+ -SmtpPort null `
+ -SmtpUsername null `
+ -SmtpPassword null `
+ -SmtpSsl null `
+ -Enabled null `
+ -CreatedAt null `
+ -Id null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSmtpConnectionDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncEventDto.md b/docs/ConnectorSyncEventDto.md
new file mode 100644
index 00000000..454c2825
--- /dev/null
+++ b/docs/ConnectorSyncEventDto.md
@@ -0,0 +1,31 @@
+# ConnectorSyncEventDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**ConnectorId** | **String** | |
+**SyncStatus** | **String** | |
+**SyncCount** | **Int64** | |
+**Message** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncEventDto = Initialize-maislurp-client-powershellConnectorSyncEventDto -Id null `
+ -ConnectorId null `
+ -SyncStatus null `
+ -SyncCount null `
+ -Message null `
+ -CreatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncEventDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncEventProjection.md b/docs/ConnectorSyncEventProjection.md
new file mode 100644
index 00000000..54787c13
--- /dev/null
+++ b/docs/ConnectorSyncEventProjection.md
@@ -0,0 +1,31 @@
+# ConnectorSyncEventProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ConnectorId** | **String** | |
+**SyncCount** | **Int64** | |
+**SyncStatus** | **String** | |
+**CreatedAt** | **System.DateTime** | |
+**Message** | **String** | | [optional]
+**Id** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncEventProjection = Initialize-maislurp-client-powershellConnectorSyncEventProjection -ConnectorId null `
+ -SyncCount null `
+ -SyncStatus null `
+ -CreatedAt null `
+ -Message null `
+ -Id null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncEventProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncRequestResult.md b/docs/ConnectorSyncRequestResult.md
new file mode 100644
index 00000000..a284fec0
--- /dev/null
+++ b/docs/ConnectorSyncRequestResult.md
@@ -0,0 +1,25 @@
+# ConnectorSyncRequestResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SyncResult** | [**ConnectorSyncResult**](ConnectorSyncResult) | | [optional]
+**Exception** | [**ConnectorSyncRequestResultException**](ConnectorSyncRequestResultException) | | [optional]
+**EventId** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncRequestResult = Initialize-maislurp-client-powershellConnectorSyncRequestResult -SyncResult null `
+ -Exception null `
+ -EventId null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncRequestResult | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncRequestResultException.md b/docs/ConnectorSyncRequestResultException.md
new file mode 100644
index 00000000..c09b518e
--- /dev/null
+++ b/docs/ConnectorSyncRequestResultException.md
@@ -0,0 +1,29 @@
+# ConnectorSyncRequestResultException
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Cause** | [**ConnectorSyncRequestResultExceptionCause**](ConnectorSyncRequestResultExceptionCause) | | [optional]
+**VarStackTrace** | [**ConnectorSyncRequestResultExceptionCauseStackTrace[]**](ConnectorSyncRequestResultExceptionCauseStackTrace) | | [optional]
+**Message** | **String** | | [optional]
+**Suppressed** | [**ConnectorSyncRequestResultExceptionCause[]**](ConnectorSyncRequestResultExceptionCause) | | [optional]
+**LocalizedMessage** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncRequestResultException = Initialize-maislurp-client-powershellConnectorSyncRequestResultException -Cause null `
+ -VarStackTrace null `
+ -Message null `
+ -Suppressed null `
+ -LocalizedMessage null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncRequestResultException | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncRequestResultExceptionCause.md b/docs/ConnectorSyncRequestResultExceptionCause.md
new file mode 100644
index 00000000..0669fa58
--- /dev/null
+++ b/docs/ConnectorSyncRequestResultExceptionCause.md
@@ -0,0 +1,25 @@
+# ConnectorSyncRequestResultExceptionCause
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**VarStackTrace** | [**ConnectorSyncRequestResultExceptionCauseStackTrace[]**](ConnectorSyncRequestResultExceptionCauseStackTrace) | | [optional]
+**Message** | **String** | | [optional]
+**LocalizedMessage** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncRequestResultExceptionCause = Initialize-maislurp-client-powershellConnectorSyncRequestResultExceptionCause -VarStackTrace null `
+ -Message null `
+ -LocalizedMessage null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncRequestResultExceptionCause | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncRequestResultExceptionCauseStackTrace.md b/docs/ConnectorSyncRequestResultExceptionCauseStackTrace.md
new file mode 100644
index 00000000..d367543a
--- /dev/null
+++ b/docs/ConnectorSyncRequestResultExceptionCauseStackTrace.md
@@ -0,0 +1,35 @@
+# ConnectorSyncRequestResultExceptionCauseStackTrace
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ClassLoaderName** | **String** | | [optional]
+**ModuleName** | **String** | | [optional]
+**ModuleVersion** | **String** | | [optional]
+**MethodName** | **String** | | [optional]
+**FileName** | **String** | | [optional]
+**LineNumber** | **Int32** | | [optional]
+**ClassName** | **String** | | [optional]
+**NativeMethod** | **Boolean** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncRequestResultExceptionCauseStackTrace = Initialize-maislurp-client-powershellConnectorSyncRequestResultExceptionCauseStackTrace -ClassLoaderName null `
+ -ModuleName null `
+ -ModuleVersion null `
+ -MethodName null `
+ -FileName null `
+ -LineNumber null `
+ -ClassName null `
+ -NativeMethod null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncRequestResultExceptionCauseStackTrace | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ConnectorSyncResult.md b/docs/ConnectorSyncResult.md
new file mode 100644
index 00000000..dc54d842
--- /dev/null
+++ b/docs/ConnectorSyncResult.md
@@ -0,0 +1,23 @@
+# ConnectorSyncResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailSyncCount** | **Int32** | |
+**LogLines** | **String[]** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ConnectorSyncResult = Initialize-maislurp-client-powershellConnectorSyncResult -EmailSyncCount null `
+ -LogLines null
+```
+
+- Convert the resource to JSON
+```powershell
+$ConnectorSyncResult | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ContactControllerApi.md b/docs/ContactControllerApi.md
new file mode 100644
index 00000000..84b70512
--- /dev/null
+++ b/docs/ContactControllerApi.md
@@ -0,0 +1,312 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.ContactControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**New-Contact**](ContactControllerApi#New-Contact) | **POST** /contacts | Create a contact
+[**Invoke-DeleteContact**](ContactControllerApi#Invoke-DeleteContact) | **DELETE** /contacts/{contactId} | Delete contact
+[**Get-AllContacts**](ContactControllerApi#Get-AllContacts) | **GET** /contacts/paginated | Get all contacts
+[**Get-Contact**](ContactControllerApi#Get-Contact) | **GET** /contacts/{contactId} | Get contact
+[**Get-ContactVCard**](ContactControllerApi#Get-ContactVCard) | **GET** /contacts/{contactId}/download | Get contact vCard vcf file
+[**Get-Contacts**](ContactControllerApi#Get-Contacts) | **GET** /contacts | Get all contacts
+
+
+
+# **New-Contact**
+> ContactDto New-Contact
+> [-CreateContactOptions]
+
+Create a contact
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$CreateContactOptions = (Initialize-CreateContactOptions -FirstName "FirstName_example" -LastName "LastName_example" -Company "Company_example" -EmailAddresses @("EmailAddresses_example") -Tags @("Tags_example") -MetaData "TODO" -OptOut $false -GroupId "GroupId_example" -VerifyEmailAddresses $false) # CreateContactOptions |
+
+# Create a contact
+try {
+ $Result = New-Contact -CreateContactOptions $CreateContactOptions
+} catch {
+ Write-Host ("Exception occured when calling New-Contact: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **CreateContactOptions** | [**CreateContactOptions**](CreateContactOptions)| |
+
+### Return type
+
+[**ContactDto**](ContactDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteContact**
+> void Invoke-DeleteContact
+> [-ContactId]
+
+Delete contact
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$ContactId = "ContactId_example" # String |
+
+# Delete contact
+try {
+ $Result = Invoke-DeleteContact -ContactId $ContactId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteContact: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ContactId** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AllContacts**
+> PageContactProjection Get-AllContacts
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-Since]
+> [-Before]
+> [-Search]
+
+Get all contacts
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Page = 987 # Int32 | Optional page index in list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in list pagination (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$Since = Get-Date # System.DateTime | Filter by created at after the given timestamp (optional)
+$Before = Get-Date # System.DateTime | Filter by created at before the given timestamp (optional)
+$Search = "Search_example" # String | Search terms (optional)
+
+# Get all contacts
+try {
+ $Result = Get-AllContacts -Page $Page -Size $Size -Sort $Sort -Since $Since -Before $Before -Search $Search
+} catch {
+ Write-Host ("Exception occured when calling Get-AllContacts: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Page** | **Int32**| Optional page index in list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in list pagination | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **Since** | **System.DateTime**| Filter by created at after the given timestamp | [optional]
+ **Before** | **System.DateTime**| Filter by created at before the given timestamp | [optional]
+ **Search** | **String**| Search terms | [optional]
+
+### Return type
+
+[**PageContactProjection**](PageContactProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Contact**
+> ContactDto Get-Contact
+> [-ContactId]
+
+Get contact
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$ContactId = "ContactId_example" # String |
+
+# Get contact
+try {
+ $Result = Get-Contact -ContactId $ContactId
+} catch {
+ Write-Host ("Exception occured when calling Get-Contact: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ContactId** | [**String**](String)| |
+
+### Return type
+
+[**ContactDto**](ContactDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-ContactVCard**
+> void Get-ContactVCard
+> [-ContactId]
+
+Get contact vCard vcf file
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$ContactId = "ContactId_example" # String |
+
+# Get contact vCard vcf file
+try {
+ $Result = Get-ContactVCard -ContactId $ContactId
+} catch {
+ Write-Host ("Exception occured when calling Get-ContactVCard: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **ContactId** | [**String**](String)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Contacts**
+> ContactProjection[] Get-Contacts
+
+Get all contacts
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Get all contacts
+try {
+ $Result = Get-Contacts
+} catch {
+ Write-Host ("Exception occured when calling Get-Contacts: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**ContactProjection[]**](ContactProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/ContactDto.md b/docs/ContactDto.md
new file mode 100644
index 00000000..e2046eb6
--- /dev/null
+++ b/docs/ContactDto.md
@@ -0,0 +1,41 @@
+# ContactDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**GroupId** | **String** | | [optional]
+**FirstName** | **String** | | [optional]
+**LastName** | **String** | | [optional]
+**Company** | **String** | | [optional]
+**EmailAddresses** | **String[]** | |
+**PrimaryEmailAddress** | **String** | | [optional]
+**Tags** | **String[]** | |
+**MetaData** | [**SystemCollectionsHashtable**]() | | [optional]
+**OptOut** | **Boolean** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ContactDto = Initialize-maislurp-client-powershellContactDto -Id null `
+ -GroupId null `
+ -FirstName null `
+ -LastName null `
+ -Company null `
+ -EmailAddresses null `
+ -PrimaryEmailAddress null `
+ -Tags null `
+ -MetaData null `
+ -OptOut null `
+ -CreatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$ContactDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ContactProjection.md b/docs/ContactProjection.md
new file mode 100644
index 00000000..92d4d27a
--- /dev/null
+++ b/docs/ContactProjection.md
@@ -0,0 +1,37 @@
+# ContactProjection
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailAddress** | **String** | | [optional]
+**EmailAddresses** | **String[]** | | [optional]
+**FirstName** | **String** | | [optional]
+**LastName** | **String** | | [optional]
+**Company** | **String** | | [optional]
+**OptOut** | **Boolean** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**Id** | **String** | |
+**GroupId** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ContactProjection = Initialize-maislurp-client-powershellContactProjection -EmailAddress null `
+ -EmailAddresses null `
+ -FirstName null `
+ -LastName null `
+ -Company null `
+ -OptOut null `
+ -CreatedAt null `
+ -Id null `
+ -GroupId null
+```
+
+- Convert the resource to JSON
+```powershell
+$ContactProjection | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/ContentMatchOptions.md b/docs/ContentMatchOptions.md
new file mode 100644
index 00000000..f4f10599
--- /dev/null
+++ b/docs/ContentMatchOptions.md
@@ -0,0 +1,21 @@
+# ContentMatchOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Pattern** | **String** | Java style regex pattern. Do not include the typical `/` at start or end of regex in some languages. Given an example `your code is: 12345` the pattern to extract match looks like `code is: (\d{6})`. This will return an array of matches with the first matching the entire pattern and the subsequent matching the groups: `['code is: 123456', '123456']` See https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html for more information of available patterns. |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$ContentMatchOptions = Initialize-maislurp-client-powershellContentMatchOptions -Pattern null
+```
+
+- Convert the resource to JSON
+```powershell
+$ContentMatchOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CountDto.md b/docs/CountDto.md
new file mode 100644
index 00000000..f6a14951
--- /dev/null
+++ b/docs/CountDto.md
@@ -0,0 +1,21 @@
+# CountDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TotalElements** | **Int64** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CountDto = Initialize-maislurp-client-powershellCountDto -TotalElements null
+```
+
+- Convert the resource to JSON
+```powershell
+$CountDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateAliasOptions.md b/docs/CreateAliasOptions.md
new file mode 100644
index 00000000..5167672c
--- /dev/null
+++ b/docs/CreateAliasOptions.md
@@ -0,0 +1,31 @@
+# CreateAliasOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailAddress** | **String** | Email address to be hidden behind alias. Emails sent to the alias email address will be forwarded to this address. If you want to enable replies set useThreads true and the reply-to for the email will allow outbound communication via a thread. Some email addresses may require verification if they are not added as a contact first. |
+**InboxId** | **String** | Optional inbox ID to attach to alias. Null by default means an a new inbox will be created for the alias. Use a custom inbox to control what email address the alias uses. To use custom email addresses create a domain and an inbox, the use the inbox ID with this call. Emails received by this inbox will be forwarded to the alias email address | [optional]
+**Name** | **String** | Optional name for alias | [optional]
+**UseThreads** | **Boolean** | Enable threads options. If true emails will be sent with a unique reply-to thread address. This means you can reply to the forwarded email and it will be sent to the recipients via your alias address. That way a thread conversation is preserved. |
+**DomainId** | **String** | Custom domain ID to use when generating alias email addresses | [optional]
+**VerifyEmailAddress** | **Boolean** | Whether to verify the masked email address exists before sending an email to it | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateAliasOptions = Initialize-maislurp-client-powershellCreateAliasOptions -EmailAddress null `
+ -InboxId null `
+ -Name null `
+ -UseThreads null `
+ -DomainId null `
+ -VerifyEmailAddress null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateAliasOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateConnectorImapConnectionOptions.md b/docs/CreateConnectorImapConnectionOptions.md
new file mode 100644
index 00000000..c93fed29
--- /dev/null
+++ b/docs/CreateConnectorImapConnectionOptions.md
@@ -0,0 +1,35 @@
+# CreateConnectorImapConnectionOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ImapSsl** | **Boolean** | | [optional]
+**ImapUsername** | **String** | | [optional]
+**ImapPassword** | **String** | | [optional]
+**SelectFolder** | **String** | Optional folder to select during IMAP connection | [optional]
+**SearchTerms** | **String** | | [optional]
+**ImapPort** | **Int32** | IMAP server port | [optional]
+**ImapHost** | **String** | IMAP server host |
+**Enabled** | **Boolean** | IMAP server enabled | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateConnectorImapConnectionOptions = Initialize-maislurp-client-powershellCreateConnectorImapConnectionOptions -ImapSsl null `
+ -ImapUsername null `
+ -ImapPassword null `
+ -SelectFolder null `
+ -SearchTerms null `
+ -ImapPort null `
+ -ImapHost null `
+ -Enabled null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateConnectorImapConnectionOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateConnectorOptions.md b/docs/CreateConnectorOptions.md
new file mode 100644
index 00000000..e16726d4
--- /dev/null
+++ b/docs/CreateConnectorOptions.md
@@ -0,0 +1,31 @@
+# CreateConnectorOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SyncEnabled** | **Boolean** | Enable automatic background sync | [optional]
+**SyncScheduleType** | **String** | Sync schedule type | [optional]
+**SyncInterval** | **Int32** | Sync interval in minutes | [optional]
+**Name** | **String** | Name of connector | [optional]
+**EmailAddress** | **String** | Email address of external inbox | [optional]
+**Enabled** | **Boolean** | Is connector enabled | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateConnectorOptions = Initialize-maislurp-client-powershellCreateConnectorOptions -SyncEnabled null `
+ -SyncScheduleType null `
+ -SyncInterval null `
+ -Name null `
+ -EmailAddress null `
+ -Enabled null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateConnectorOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateConnectorSmtpConnectionOptions.md b/docs/CreateConnectorSmtpConnectionOptions.md
new file mode 100644
index 00000000..6b8789f7
--- /dev/null
+++ b/docs/CreateConnectorSmtpConnectionOptions.md
@@ -0,0 +1,31 @@
+# CreateConnectorSmtpConnectionOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Enabled** | **Boolean** | | [optional]
+**SmtpHost** | **String** | |
+**SmtpPort** | **Int32** | | [optional]
+**SmtpSsl** | **Boolean** | | [optional]
+**SmtpUsername** | **String** | | [optional]
+**SmtpPassword** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateConnectorSmtpConnectionOptions = Initialize-maislurp-client-powershellCreateConnectorSmtpConnectionOptions -Enabled null `
+ -SmtpHost null `
+ -SmtpPort null `
+ -SmtpSsl null `
+ -SmtpUsername null `
+ -SmtpPassword null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateConnectorSmtpConnectionOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateContactOptions.md b/docs/CreateContactOptions.md
new file mode 100644
index 00000000..1ebcafa6
--- /dev/null
+++ b/docs/CreateContactOptions.md
@@ -0,0 +1,37 @@
+# CreateContactOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FirstName** | **String** | | [optional]
+**LastName** | **String** | | [optional]
+**Company** | **String** | | [optional]
+**EmailAddresses** | **String[]** | Set of email addresses belonging to the contact | [optional]
+**Tags** | **String[]** | Tags that can be used to search and group contacts | [optional]
+**MetaData** | [**SystemCollectionsHashtable**]() | | [optional]
+**OptOut** | **Boolean** | Has the user explicitly or implicitly opted out of being contacted? If so MailSlurp will ignore them in all actions. | [optional]
+**GroupId** | **String** | Group IDs that contact belongs to | [optional]
+**VerifyEmailAddresses** | **Boolean** | Whether to validate contact email address exists | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateContactOptions = Initialize-maislurp-client-powershellCreateContactOptions -FirstName null `
+ -LastName null `
+ -Company null `
+ -EmailAddresses null `
+ -Tags null `
+ -MetaData null `
+ -OptOut null `
+ -GroupId null `
+ -VerifyEmailAddresses null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateContactOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateDomainOptions.md b/docs/CreateDomainOptions.md
new file mode 100644
index 00000000..96d155a4
--- /dev/null
+++ b/docs/CreateDomainOptions.md
@@ -0,0 +1,27 @@
+# CreateDomainOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Domain** | **String** | The top level domain you wish to use with MailSlurp. Do not specify subdomain just the top level. So `test.com` covers all subdomains such as `mail.test.com`. Don't include a protocol such as `http://`. Once added you must complete the verification steps by adding the returned records to your domain. |
+**Description** | **String** | Optional description of the domain. | [optional]
+**CreatedCatchAllInbox** | **Boolean** | Whether to create a catch all inbox for the domain. Any email sent to an address using your domain that cannot be matched to an existing inbox you created with the domain will be routed to the created catch all inbox. You can access emails using the regular methods on this inbox ID. | [optional]
+**DomainType** | **String** | Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateDomainOptions = Initialize-maislurp-client-powershellCreateDomainOptions -Domain null `
+ -Description null `
+ -CreatedCatchAllInbox null `
+ -DomainType null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateDomainOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateEmergencyAddressOptions.md b/docs/CreateEmergencyAddressOptions.md
new file mode 100644
index 00000000..1c988058
--- /dev/null
+++ b/docs/CreateEmergencyAddressOptions.md
@@ -0,0 +1,33 @@
+# CreateEmergencyAddressOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CustomerName** | **String** | |
+**Address1** | **String** | |
+**City** | **String** | |
+**Region** | **String** | |
+**PostalCode** | **String** | |
+**IsoCountryCode** | **String** | |
+**DisplayName** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateEmergencyAddressOptions = Initialize-maislurp-client-powershellCreateEmergencyAddressOptions -CustomerName null `
+ -Address1 null `
+ -City null `
+ -Region null `
+ -PostalCode null `
+ -IsoCountryCode null `
+ -DisplayName null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateEmergencyAddressOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateGroupOptions.md b/docs/CreateGroupOptions.md
new file mode 100644
index 00000000..84fb7362
--- /dev/null
+++ b/docs/CreateGroupOptions.md
@@ -0,0 +1,23 @@
+# CreateGroupOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **String** | |
+**Description** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateGroupOptions = Initialize-maislurp-client-powershellCreateGroupOptions -Name null `
+ -Description null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateGroupOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateInboxDto.md b/docs/CreateInboxDto.md
new file mode 100644
index 00000000..9cdc11ff
--- /dev/null
+++ b/docs/CreateInboxDto.md
@@ -0,0 +1,49 @@
+# CreateInboxDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**EmailAddress** | **String** | A custom email address to use with the inbox. Defaults to null. When null MailSlurp will assign a random email address to the inbox such as `123@mailslurp.com`. If you use the `useDomainPool` option when the email address is null it will generate an email address with a more varied domain ending such as `123@mailslurp.info` or `123@mailslurp.biz`. When a custom email address is provided the address is split into a domain and the domain is queried against your user. If you have created the domain in the MailSlurp dashboard and verified it you can use any email address that ends with the domain. Note domain types must match the inbox type - so `SMTP` inboxes will only work with `SMTP` type domains. Avoid `SMTP` inboxes if you need to send emails as they can only receive. Send an email to this address and the inbox will receive and store it for you. To retrieve the email use the Inbox and Email Controller endpoints with the inbox ID. | [optional]
+**DomainName** | **String** | FQDN domain name for the domain you have verified. Will be appended with a randomly assigned recipient name. Use the `emailAddress` option instead to specify the full custom inbox. | [optional]
+**DomainId** | **String** | ID of custom domain to use for email address. | [optional]
+**Name** | **String** | Optional name of the inbox. Displayed in the dashboard for easier search and used as the sender name when sending emails. | [optional]
+**Description** | **String** | Optional description of the inbox for labelling purposes. Is shown in the dashboard and can be used with | [optional]
+**UseDomainPool** | **Boolean** | Use the MailSlurp domain name pool with this inbox when creating the email address. Defaults to null. If enabled the inbox will be an email address with a domain randomly chosen from a list of the MailSlurp domains. This is useful when the default `@mailslurp.com` email addresses used with inboxes are blocked or considered spam by a provider or receiving service. When domain pool is enabled an email address will be generated ending in `@mailslurp.{world,info,xyz,...}` . This means a TLD is randomly selecting from a list of `.biz`, `.info`, `.xyz` etc to add variance to the generated email addresses. When null or false MailSlurp uses the default behavior of `@mailslurp.com` or custom email address provided by the emailAddress field. Note this feature is only available for `HTTP` inbox types. | [optional]
+**Tags** | **String[]** | Tags that inbox has been tagged with. Tags can be added to inboxes to group different inboxes within an account. You can also search for inboxes by tag in the dashboard UI. | [optional]
+**ExpiresAt** | **System.DateTime** | Optional inbox expiration date. If null then this inbox is permanent and the emails in it won't be deleted. If an expiration date is provided or is required by your plan the inbox will be closed when the expiration time is reached. Expired inboxes still contain their emails but can no longer send or receive emails. An ExpiredInboxRecord is created when an inbox and the email address and inbox ID are recorded. The expiresAt property is a timestamp string in ISO DateTime Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX. | [optional]
+**Favourite** | **Boolean** | Is the inbox a favorite. Marking an inbox as a favorite is typically done in the dashboard for quick access or filtering | [optional]
+**ExpiresIn** | **Int64** | Number of milliseconds that inbox should exist for | [optional]
+**AllowTeamAccess** | **Boolean** | DEPRECATED (team access is always true). Grant team access to this inbox and the emails that belong to it for team members of your organization. | [optional]
+**InboxType** | **String** | Type of inbox. HTTP inboxes are faster and better for most cases. SMTP inboxes are more suited for public facing inbound messages (but cannot send). | [optional]
+**VirtualInbox** | **Boolean** | Virtual inbox prevents any outbound emails from being sent. It creates sent email records but will never send real emails to recipients. Great for testing and faking email sending. | [optional]
+**UseShortAddress** | **Boolean** | Use a shorter email address under 31 characters | [optional]
+**Prefix** | **String** | Prefix to add before the email address for easier labelling or identification. | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateInboxDto = Initialize-maislurp-client-powershellCreateInboxDto -EmailAddress null `
+ -DomainName null `
+ -DomainId null `
+ -Name null `
+ -Description null `
+ -UseDomainPool null `
+ -Tags null `
+ -ExpiresAt null `
+ -Favourite null `
+ -ExpiresIn null `
+ -AllowTeamAccess null `
+ -InboxType null `
+ -VirtualInbox null `
+ -UseShortAddress null `
+ -Prefix null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateInboxDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateInboxForwarderOptions.md b/docs/CreateInboxForwarderOptions.md
new file mode 100644
index 00000000..0227d84b
--- /dev/null
+++ b/docs/CreateInboxForwarderOptions.md
@@ -0,0 +1,25 @@
+# CreateInboxForwarderOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Field** | **String** | Field to match against to trigger inbox forwarding for inbound email |
+**Match** | **String** | String or wildcard style match for field specified when evaluating forwarding rules |
+**ForwardToRecipients** | **String[]** | Email addresses to forward an email to if it matches the field and match criteria of the forwarder |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateInboxForwarderOptions = Initialize-maislurp-client-powershellCreateInboxForwarderOptions -Field null `
+ -Match null `
+ -ForwardToRecipients null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateInboxForwarderOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateInboxReplierOptions.md b/docs/CreateInboxReplierOptions.md
new file mode 100644
index 00000000..f23977d3
--- /dev/null
+++ b/docs/CreateInboxReplierOptions.md
@@ -0,0 +1,45 @@
+# CreateInboxReplierOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**InboxId** | **String** | Inbox ID to attach replier to |
+**Name** | **String** | Name for replier | [optional]
+**Field** | **String** | Field to match against to trigger inbox replier for inbound email |
+**Match** | **String** | String or wildcard style match for field specified when evaluating reply rules. Use `*` to match anything. |
+**ReplyTo** | **String** | Reply-to email address when sending replying | [optional]
+**Subject** | **String** | Subject override when replying to email | [optional]
+**VarFrom** | **String** | Send email from address | [optional]
+**Charset** | **String** | Email reply charset | [optional]
+**IgnoreReplyTo** | **Boolean** | Ignore sender replyTo when responding. Send directly to the sender if enabled. | [optional]
+**IsHTML** | **Boolean** | Send HTML email | [optional]
+**Body** | **String** | Email body for reply | [optional]
+**TemplateId** | **String** | ID of template to use when sending a reply | [optional]
+**TemplateVariables** | [**System.Collections.Hashtable**](SystemCollectionsHashtable) | Template variable values | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateInboxReplierOptions = Initialize-maislurp-client-powershellCreateInboxReplierOptions -InboxId null `
+ -Name null `
+ -Field null `
+ -Match null `
+ -ReplyTo null `
+ -Subject null `
+ -VarFrom null `
+ -Charset null `
+ -IgnoreReplyTo null `
+ -IsHTML null `
+ -Body null `
+ -TemplateId null `
+ -TemplateVariables null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateInboxReplierOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateInboxRulesetOptions.md b/docs/CreateInboxRulesetOptions.md
new file mode 100644
index 00000000..e799e9e7
--- /dev/null
+++ b/docs/CreateInboxRulesetOptions.md
@@ -0,0 +1,25 @@
+# CreateInboxRulesetOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Scope** | **String** | What type of emails actions to apply ruleset to. Either `SENDING_EMAILS` or `RECEIVING_EMAILS` will apply action and target to any sending or receiving of emails respectively. |
+**Action** | **String** | Action to be taken when the ruleset matches an email for the given scope. For example: `BLOCK` action with target `*` and scope `SENDING_EMAILS` blocks sending to all recipients. Note `ALLOW` takes precedent over `BLOCK`. `FILTER_REMOVE` is like block but will remove offending email addresses during a send or receive event instead of blocking the action. |
+**Target** | **String** | Target to match emails with. Can be a wild-card type pattern or a valid email address. For instance `*@gmail.com` matches all gmail addresses while `test@gmail.com` matches one address exactly. The target is applied to every recipient field email address when `SENDING_EMAILS` is the scope and is applied to sender of email when `RECEIVING_EMAILS`. |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateInboxRulesetOptions = Initialize-maislurp-client-powershellCreateInboxRulesetOptions -Scope null `
+ -Action null `
+ -Target null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateInboxRulesetOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateTemplateOptions.md b/docs/CreateTemplateOptions.md
new file mode 100644
index 00000000..9b597e78
--- /dev/null
+++ b/docs/CreateTemplateOptions.md
@@ -0,0 +1,23 @@
+# CreateTemplateOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **String** | Name of template |
+**Content** | **String** | Template content. Can include moustache style variables such as {{var_name}} |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateTemplateOptions = Initialize-maislurp-client-powershellCreateTemplateOptions -Name null `
+ -Content null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateTemplateOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateTrackingPixelOptions.md b/docs/CreateTrackingPixelOptions.md
new file mode 100644
index 00000000..f1a3d89b
--- /dev/null
+++ b/docs/CreateTrackingPixelOptions.md
@@ -0,0 +1,23 @@
+# CreateTrackingPixelOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **String** | | [optional]
+**Recipient** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateTrackingPixelOptions = Initialize-maislurp-client-powershellCreateTrackingPixelOptions -Name null `
+ -Recipient null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateTrackingPixelOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/CreateWebhookOptions.md b/docs/CreateWebhookOptions.md
new file mode 100644
index 00000000..1d65eb57
--- /dev/null
+++ b/docs/CreateWebhookOptions.md
@@ -0,0 +1,35 @@
+# CreateWebhookOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Url** | **String** | Public URL on your server that MailSlurp can post WebhookNotification payload to when an email is received or an event is trigger. The payload of the submitted JSON is dependent on the webhook event type. See docs.mailslurp.com/webhooks for event payload documentation. |
+**BasicAuth** | [**BasicAuthOptions**](BasicAuthOptions) | | [optional]
+**Name** | **String** | Optional name for the webhook | [optional]
+**EventName** | **String** | Optional webhook event name. Default is `EMAIL_RECEIVED` and is triggered when an email is received by the inbox associated with the webhook. Payload differ according to the webhook event name. | [optional]
+**IncludeHeaders** | [**WebhookHeaders**](WebhookHeaders) | | [optional]
+**RequestBodyTemplate** | **String** | Template for the JSON body of the webhook request that will be sent to your server. Use Moustache style `{{variableName}}` templating to use parts of the standard webhook payload for the given event. | [optional]
+**UseStaticIpRange** | **Boolean** | Use static IP range when calling webhook endpoint | [optional] [default to $false]
+**IgnoreInsecureSslCertificates** | **Boolean** | Ignore insecure SSL certificates when sending request. Useful for self-signed certs. | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$CreateWebhookOptions = Initialize-maislurp-client-powershellCreateWebhookOptions -Url null `
+ -BasicAuth null `
+ -Name null `
+ -EventName null `
+ -IncludeHeaders null `
+ -RequestBodyTemplate null `
+ -UseStaticIpRange null `
+ -IgnoreInsecureSslCertificates null
+```
+
+- Convert the resource to JSON
+```powershell
+$CreateWebhookOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DNSLookupOptions.md b/docs/DNSLookupOptions.md
new file mode 100644
index 00000000..275e42c0
--- /dev/null
+++ b/docs/DNSLookupOptions.md
@@ -0,0 +1,25 @@
+# DNSLookupOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Hostname** | **String** | List of record types you wish to query such as MX, DNS, TXT, NS, A etc. |
+**RecordTypes** | **String[]** | List of record types you wish to query such as MX, DNS, TXT, NS, A etc. |
+**OmitFinalDNSDot** | **Boolean** | Optionally control whether to omit the final dot in full DNS name values. |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DNSLookupOptions = Initialize-maislurp-client-powershellDNSLookupOptions -Hostname null `
+ -RecordTypes null `
+ -OmitFinalDNSDot null
+```
+
+- Convert the resource to JSON
+```powershell
+$DNSLookupOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DNSLookupResult.md b/docs/DNSLookupResult.md
new file mode 100644
index 00000000..17dc4e2a
--- /dev/null
+++ b/docs/DNSLookupResult.md
@@ -0,0 +1,27 @@
+# DNSLookupResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**RecordType** | **String** | Domain Name Server Record Types |
+**Ttl** | **Int64** | |
+**RecordEntries** | **String[]** | |
+**Name** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DNSLookupResult = Initialize-maislurp-client-powershellDNSLookupResult -RecordType null `
+ -Ttl null `
+ -RecordEntries null `
+ -Name null
+```
+
+- Convert the resource to JSON
+```powershell
+$DNSLookupResult | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DNSLookupResults.md b/docs/DNSLookupResults.md
new file mode 100644
index 00000000..23e11925
--- /dev/null
+++ b/docs/DNSLookupResults.md
@@ -0,0 +1,21 @@
+# DNSLookupResults
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Results** | [**DNSLookupResult[]**](DNSLookupResult) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DNSLookupResults = Initialize-maislurp-client-powershellDNSLookupResults -Results null
+```
+
+- Convert the resource to JSON
+```powershell
+$DNSLookupResults | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DNSLookupsOptions.md b/docs/DNSLookupsOptions.md
new file mode 100644
index 00000000..db6703c8
--- /dev/null
+++ b/docs/DNSLookupsOptions.md
@@ -0,0 +1,21 @@
+# DNSLookupsOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Lookups** | [**DNSLookupOptions[]**](DNSLookupOptions) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DNSLookupsOptions = Initialize-maislurp-client-powershellDNSLookupsOptions -Lookups null
+```
+
+- Convert the resource to JSON
+```powershell
+$DNSLookupsOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DeliveryStatusDto.md b/docs/DeliveryStatusDto.md
new file mode 100644
index 00000000..33ce7933
--- /dev/null
+++ b/docs/DeliveryStatusDto.md
@@ -0,0 +1,47 @@
+# DeliveryStatusDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**UserId** | **String** | |
+**SentId** | **String** | | [optional]
+**RemoteMtaIp** | **String** | | [optional]
+**InboxId** | **String** | | [optional]
+**ReportingMta** | **String** | | [optional]
+**Recipients** | **String[]** | | [optional]
+**SmtpResponse** | **String** | | [optional]
+**SmtpStatusCode** | **Int32** | | [optional]
+**ProcessingTimeMillis** | **Int64** | | [optional]
+**Received** | **System.DateTime** | | [optional]
+**Subject** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**UpdatedAt** | **System.DateTime** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DeliveryStatusDto = Initialize-maislurp-client-powershellDeliveryStatusDto -Id null `
+ -UserId null `
+ -SentId null `
+ -RemoteMtaIp null `
+ -InboxId null `
+ -ReportingMta null `
+ -Recipients null `
+ -SmtpResponse null `
+ -SmtpStatusCode null `
+ -ProcessingTimeMillis null `
+ -Received null `
+ -Subject null `
+ -CreatedAt null `
+ -UpdatedAt null
+```
+
+- Convert the resource to JSON
+```powershell
+$DeliveryStatusDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DescribeDomainOptions.md b/docs/DescribeDomainOptions.md
new file mode 100644
index 00000000..286166f0
--- /dev/null
+++ b/docs/DescribeDomainOptions.md
@@ -0,0 +1,21 @@
+# DescribeDomainOptions
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Domain** | **String** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DescribeDomainOptions = Initialize-maislurp-client-powershellDescribeDomainOptions -Domain null
+```
+
+- Convert the resource to JSON
+```powershell
+$DescribeDomainOptions | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DescribeMailServerDomainResult.md b/docs/DescribeMailServerDomainResult.md
new file mode 100644
index 00000000..81feb0f3
--- /dev/null
+++ b/docs/DescribeMailServerDomainResult.md
@@ -0,0 +1,25 @@
+# DescribeMailServerDomainResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MxRecords** | [**NameServerRecord[]**](NameServerRecord) | |
+**Domain** | **String** | |
+**Message** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DescribeMailServerDomainResult = Initialize-maislurp-client-powershellDescribeMailServerDomainResult -MxRecords null `
+ -Domain null `
+ -Message null
+```
+
+- Convert the resource to JSON
+```powershell
+$DescribeMailServerDomainResult | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainControllerApi.md b/docs/DomainControllerApi.md
new file mode 100644
index 00000000..431075db
--- /dev/null
+++ b/docs/DomainControllerApi.md
@@ -0,0 +1,514 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.DomainControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**Add-DomainWildcardCatchAll**](DomainControllerApi#Add-DomainWildcardCatchAll) | **POST** /domains/{id}/wildcard | Add catch all wild card inbox to domain
+[**New-Domain**](DomainControllerApi#New-Domain) | **POST** /domains | Create Domain
+[**Invoke-DeleteDomain**](DomainControllerApi#Invoke-DeleteDomain) | **DELETE** /domains/{id} | Delete a domain
+[**Get-AvailableDomains**](DomainControllerApi#Get-AvailableDomains) | **GET** /domains/available-domains | Get all usable domains
+[**Get-Domain**](DomainControllerApi#Get-Domain) | **GET** /domains/{id} | Get a domain
+[**Get-DomainIssues**](DomainControllerApi#Get-DomainIssues) | **GET** /domains/issues | Get domain issues
+[**Get-DomainWildcardCatchAllInbox**](DomainControllerApi#Get-DomainWildcardCatchAllInbox) | **GET** /domains/{id}/wildcard | Get catch all wild card inbox for domain
+[**Get-Domains**](DomainControllerApi#Get-Domains) | **GET** /domains | Get domains
+[**Get-MailSlurpDomains**](DomainControllerApi#Get-MailSlurpDomains) | **GET** /domains/mailslurp-domains | Get MailSlurp domains
+[**Update-Domain**](DomainControllerApi#Update-Domain) | **PUT** /domains/{id} | Update a domain
+
+
+
+# **Add-DomainWildcardCatchAll**
+> DomainDto Add-DomainWildcardCatchAll
+> [-Id]
+
+Add catch all wild card inbox to domain
+
+Add a catch all inbox to a domain so that any emails sent to it that cannot be matched will be sent to the catch all inbox generated
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Add catch all wild card inbox to domain
+try {
+ $Result = Add-DomainWildcardCatchAll -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Add-DomainWildcardCatchAll: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+[**DomainDto**](DomainDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **New-Domain**
+> DomainDto New-Domain
+> [-CreateDomainOptions]
+
+Create Domain
+
+Link a domain that you own with MailSlurp so you can create email addresses using it. Endpoint returns DNS records used for validation. You must add these verification records to your host provider's DNS setup to verify the domain.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$CreateDomainOptions = (Initialize-CreateDomainOptions -Domain "Domain_example" -Description "Description_example" -CreatedCatchAllInbox $false -DomainType "HTTP_INBOX") # CreateDomainOptions |
+
+# Create Domain
+try {
+ $Result = New-Domain -CreateDomainOptions $CreateDomainOptions
+} catch {
+ Write-Host ("Exception occured when calling New-Domain: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **CreateDomainOptions** | [**CreateDomainOptions**](CreateDomainOptions)| |
+
+### Return type
+
+[**DomainDto**](DomainDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteDomain**
+> String[] Invoke-DeleteDomain
+> [-Id]
+
+Delete a domain
+
+Delete a domain. This will disable any existing inboxes that use this domain.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Delete a domain
+try {
+ $Result = Invoke-DeleteDomain -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteDomain: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+**String[]**
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AvailableDomains**
+> DomainGroupsDto Get-AvailableDomains
+> [-InboxType]
+
+Get all usable domains
+
+List all domains available for use with email address creation
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxType = "HTTP_INBOX" # String | (optional)
+
+# Get all usable domains
+try {
+ $Result = Get-AvailableDomains -InboxType $InboxType
+} catch {
+ Write-Host ("Exception occured when calling Get-AvailableDomains: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxType** | **String**| | [optional]
+
+### Return type
+
+[**DomainGroupsDto**](DomainGroupsDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Domain**
+> DomainDto Get-Domain
+> [-Id]
+> [-CheckForErrors]
+
+Get a domain
+
+Returns domain verification status and tokens for a given domain
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+$CheckForErrors = true # Boolean | (optional)
+
+# Get a domain
+try {
+ $Result = Get-Domain -Id $Id -CheckForErrors $CheckForErrors
+} catch {
+ Write-Host ("Exception occured when calling Get-Domain: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+ **CheckForErrors** | **Boolean**| | [optional]
+
+### Return type
+
+[**DomainDto**](DomainDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-DomainIssues**
+> DomainIssuesDto Get-DomainIssues
+
+Get domain issues
+
+List domain issues for domains you have created
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Get domain issues
+try {
+ $Result = Get-DomainIssues
+} catch {
+ Write-Host ("Exception occured when calling Get-DomainIssues: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**DomainIssuesDto**](DomainIssuesDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-DomainWildcardCatchAllInbox**
+> InboxDto Get-DomainWildcardCatchAllInbox
+> [-Id]
+
+Get catch all wild card inbox for domain
+
+Get the catch all inbox for a domain for missed emails
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+
+# Get catch all wild card inbox for domain
+try {
+ $Result = Get-DomainWildcardCatchAllInbox -Id $Id
+} catch {
+ Write-Host ("Exception occured when calling Get-DomainWildcardCatchAllInbox: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+
+### Return type
+
+[**InboxDto**](InboxDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Domains**
+> DomainPreview[] Get-Domains
+
+Get domains
+
+List all custom domains you have created
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Get domains
+try {
+ $Result = Get-Domains
+} catch {
+ Write-Host ("Exception occured when calling Get-Domains: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+[**DomainPreview[]**](DomainPreview) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-MailSlurpDomains**
+> DomainGroupsDto Get-MailSlurpDomains
+> [-InboxType]
+
+Get MailSlurp domains
+
+List all MailSlurp domains used with non-custom email addresses
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxType = "HTTP_INBOX" # String | (optional)
+
+# Get MailSlurp domains
+try {
+ $Result = Get-MailSlurpDomains -InboxType $InboxType
+} catch {
+ Write-Host ("Exception occured when calling Get-MailSlurpDomains: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxType** | **String**| | [optional]
+
+### Return type
+
+[**DomainGroupsDto**](DomainGroupsDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Update-Domain**
+> DomainDto Update-Domain
+> [-Id]
+> [-UpdateDomainOptions]
+
+Update a domain
+
+Update values on a domain. Note you cannot change the domain name as it is immutable. Recreate the domain if you need to alter this.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Id = "Id_example" # String |
+$UpdateDomainOptions = (Initialize-UpdateDomainOptions -CatchAllInboxId "CatchAllInboxId_example") # UpdateDomainOptions |
+
+# Update a domain
+try {
+ $Result = Update-Domain -Id $Id -UpdateDomainOptions $UpdateDomainOptions
+} catch {
+ Write-Host ("Exception occured when calling Update-Domain: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Id** | [**String**](String)| |
+ **UpdateDomainOptions** | [**UpdateDomainOptions**](UpdateDomainOptions)| |
+
+### Return type
+
+[**DomainDto**](DomainDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
diff --git a/docs/DomainDto.md b/docs/DomainDto.md
new file mode 100644
index 00000000..336c468a
--- /dev/null
+++ b/docs/DomainDto.md
@@ -0,0 +1,45 @@
+# DomainDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**UserId** | **String** | |
+**Domain** | **String** | Custom domain name |
+**VerificationToken** | **String** | Verification tokens |
+**DkimTokens** | **String[]** | Unique token DKIM tokens |
+**MissingRecordsMessage** | **String** | If the domain is missing records then show which pairs are missing. | [optional]
+**HasMissingRecords** | **Boolean** | Whether the domain has missing required records. If true then see the domain in the dashboard app. |
+**IsVerified** | **Boolean** | Whether domain has been verified or not. If the domain is not verified after 72 hours there is most likely an issue with the domains DNS records. |
+**DomainNameRecords** | [**DomainNameRecord[]**](DomainNameRecord) | List of DNS domain name records (C, MX, TXT) etc that you must add to the DNS server associated with your domain provider. |
+**CatchAllInboxId** | **String** | The optional catch all inbox that will receive emails sent to the domain that cannot be matched. | [optional]
+**CreatedAt** | **System.DateTime** | |
+**UpdatedAt** | **System.DateTime** | |
+**DomainType** | **String** | Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainDto = Initialize-maislurp-client-powershellDomainDto -Id null `
+ -UserId null `
+ -Domain null `
+ -VerificationToken null `
+ -DkimTokens null `
+ -MissingRecordsMessage null `
+ -HasMissingRecords null `
+ -IsVerified null `
+ -DomainNameRecords null `
+ -CatchAllInboxId null `
+ -CreatedAt null `
+ -UpdatedAt null `
+ -DomainType null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainGroup.md b/docs/DomainGroup.md
new file mode 100644
index 00000000..a535b5a9
--- /dev/null
+++ b/docs/DomainGroup.md
@@ -0,0 +1,23 @@
+# DomainGroup
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Label** | **String** | |
+**Domains** | [**DomainInformation[]**](DomainInformation) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainGroup = Initialize-maislurp-client-powershellDomainGroup -Label null `
+ -Domains null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainGroup | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainGroupsDto.md b/docs/DomainGroupsDto.md
new file mode 100644
index 00000000..3a617fad
--- /dev/null
+++ b/docs/DomainGroupsDto.md
@@ -0,0 +1,21 @@
+# DomainGroupsDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DomainGroups** | [**DomainGroup[]**](DomainGroup) | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainGroupsDto = Initialize-maislurp-client-powershellDomainGroupsDto -DomainGroups null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainGroupsDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainInformation.md b/docs/DomainInformation.md
new file mode 100644
index 00000000..e87f7960
--- /dev/null
+++ b/docs/DomainInformation.md
@@ -0,0 +1,25 @@
+# DomainInformation
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**DomainName** | **String** | |
+**Verified** | **Boolean** | |
+**DomainType** | **String** | Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainInformation = Initialize-maislurp-client-powershellDomainInformation -DomainName null `
+ -Verified null `
+ -DomainType null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainInformation | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainIssuesDto.md b/docs/DomainIssuesDto.md
new file mode 100644
index 00000000..8b8b6750
--- /dev/null
+++ b/docs/DomainIssuesDto.md
@@ -0,0 +1,21 @@
+# DomainIssuesDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**HasIssues** | **Boolean** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainIssuesDto = Initialize-maislurp-client-powershellDomainIssuesDto -HasIssues null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainIssuesDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainNameRecord.md b/docs/DomainNameRecord.md
new file mode 100644
index 00000000..d9c940d9
--- /dev/null
+++ b/docs/DomainNameRecord.md
@@ -0,0 +1,31 @@
+# DomainNameRecord
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Label** | **String** | Domain Name Server Record Label |
+**Required** | **Boolean** | |
+**RecordType** | **String** | Domain Name Server Record Types |
+**Name** | **String** | |
+**RecordEntries** | **String[]** | |
+**Ttl** | **Int64** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainNameRecord = Initialize-maislurp-client-powershellDomainNameRecord -Label null `
+ -Required null `
+ -RecordType null `
+ -Name null `
+ -RecordEntries null `
+ -Ttl null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainNameRecord | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DomainPreview.md b/docs/DomainPreview.md
new file mode 100644
index 00000000..61b76372
--- /dev/null
+++ b/docs/DomainPreview.md
@@ -0,0 +1,33 @@
+# DomainPreview
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | |
+**Domain** | **String** | |
+**CatchAllInboxId** | **String** | | [optional]
+**CreatedAt** | **System.DateTime** | |
+**DomainType** | **String** | Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. |
+**IsVerified** | **Boolean** | |
+**HasMissingRecords** | **Boolean** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DomainPreview = Initialize-maislurp-client-powershellDomainPreview -Id null `
+ -Domain null `
+ -CatchAllInboxId null `
+ -CreatedAt null `
+ -DomainType null `
+ -IsVerified null `
+ -HasMissingRecords null
+```
+
+- Convert the resource to JSON
+```powershell
+$DomainPreview | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/DownloadAttachmentDto.md b/docs/DownloadAttachmentDto.md
new file mode 100644
index 00000000..14ea3473
--- /dev/null
+++ b/docs/DownloadAttachmentDto.md
@@ -0,0 +1,25 @@
+# DownloadAttachmentDto
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Base64FileContents** | **String** | Base64 encoded string of attachment bytes. Decode the base64 encoded string to get the raw contents. If the file has a content type such as `text/html` you can read the contents directly by converting it to string using `utf-8` encoding. |
+**ContentType** | **String** | Content type of attachment. Examples are `image/png`, `application/msword`, `text/csv` etc. |
+**SizeBytes** | **Int64** | Size in bytes of attachment content |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$DownloadAttachmentDto = Initialize-maislurp-client-powershellDownloadAttachmentDto -Base64FileContents null `
+ -ContentType null `
+ -SizeBytes null
+```
+
+- Convert the resource to JSON
+```powershell
+$DownloadAttachmentDto | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/Email.md b/docs/Email.md
new file mode 100644
index 00000000..94f6fc3d
--- /dev/null
+++ b/docs/Email.md
@@ -0,0 +1,79 @@
+# Email
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **String** | ID of the email entity |
+**UserId** | **String** | ID of user that email belongs to |
+**InboxId** | **String** | ID of the inbox that received the email |
+**DomainId** | **String** | ID of the domain that received the email | [optional]
+**To** | **String[]** | List of `To` recipient email addresses that the email was addressed to. See recipients object for names. |
+**VarFrom** | **String** | Who the email was sent from. An email address - see fromName for the sender name. | [optional]
+**VarSender** | [**ModelSender**](ModelSender) | | [optional]
+**Recipients** | [**EmailRecipients**](EmailRecipients) | | [optional]
+**ReplyTo** | **String** | The `replyTo` field on the received email message | [optional]
+**Cc** | **String[]** | List of `CC` recipients email addresses that the email was addressed to. See recipients object for names. | [optional]
+**Bcc** | **String[]** | List of `BCC` recipients email addresses that the email was addressed to. See recipients object for names. | [optional]
+**Headers** | **System.Collections.Hashtable** | Collection of SMTP headers attached to email | [optional]
+**HeadersMap** | [**System.Collections.Hashtable**](Array) | Multi-value map of SMTP headers attached to email | [optional]
+**Attachments** | **String[]** | List of IDs of attachments found in the email. Use these IDs with the Inbox and Email Controllers to download attachments and attachment meta data such as filesize, name, extension. | [optional]
+**Subject** | **String** | The subject line of the email message as specified by SMTP subject header | [optional]
+**Body** | **String** | The body of the email message as text parsed from the SMTP message body (does not include attachments). Fetch the raw content to access the SMTP message and use the attachments property to access attachments. The body is stored separately to the email entity so the body is not returned in paginated results only in full single email or wait requests. | [optional]
+**BodyExcerpt** | **String** | An excerpt of the body of the email message for quick preview. Takes HTML content part if exists falls back to TEXT content part if not | [optional]
+**TextExcerpt** | **String** | An excerpt of the body of the email message for quick preview. Takes TEXT content part if exists | [optional]
+**BodyMD5Hash** | **String** | A hash signature of the email message using MD5. Useful for comparing emails without fetching full body. | [optional]
+**IsHTML** | **Boolean** | Is the email body content type HTML? | [optional]
+**Charset** | **String** | Detected character set of the email body such as UTF-8 | [optional]
+**Analysis** | [**EmailAnalysis**](EmailAnalysis) | | [optional]
+**CreatedAt** | **System.DateTime** | When was the email received by MailSlurp |
+**UpdatedAt** | **System.DateTime** | When was the email last updated |
+**Read** | **Boolean** | Read flag. Has the email ever been viewed in the dashboard or fetched via the API with a hydrated body? If so the email is marked as read. Paginated results do not affect read status. Read status is different to email opened event as it depends on your own account accessing the email. Email opened is determined by tracking pixels sent to other uses if enable during sending. You can listened for both email read and email opened events using webhooks. |
+**TeamAccess** | **Boolean** | Can the email be accessed by organization team members |
+**IsXAmpHtml** | **Boolean** | Is the email body content type x-amp-html Amp4Email? | [optional]
+**BodyPartContentTypes** | **String[]** | A list of detected multipart mime message body part content types such as text/plain and text/html. Can be used with email bodyPart endpoints to fetch individual body parts. | [optional]
+**Html** | **Boolean** | | [optional]
+**XampHtml** | **Boolean** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$Email = Initialize-maislurp-client-powershellEmail -Id null `
+ -UserId null `
+ -InboxId null `
+ -DomainId null `
+ -To null `
+ -VarFrom null `
+ -VarSender null `
+ -Recipients null `
+ -ReplyTo null `
+ -Cc null `
+ -Bcc null `
+ -Headers null `
+ -HeadersMap null `
+ -Attachments null `
+ -Subject null `
+ -Body null `
+ -BodyExcerpt null `
+ -TextExcerpt null `
+ -BodyMD5Hash null `
+ -IsHTML null `
+ -Charset null `
+ -Analysis null `
+ -CreatedAt null `
+ -UpdatedAt null `
+ -Read null `
+ -TeamAccess null `
+ -IsXAmpHtml null `
+ -BodyPartContentTypes null `
+ -Html null `
+ -XampHtml null
+```
+
+- Convert the resource to JSON
+```powershell
+$Email | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/EmailAnalysis.md b/docs/EmailAnalysis.md
new file mode 100644
index 00000000..1b31582a
--- /dev/null
+++ b/docs/EmailAnalysis.md
@@ -0,0 +1,29 @@
+# EmailAnalysis
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SpamVerdict** | **String** | Verdict of spam ranking analysis | [optional]
+**VirusVerdict** | **String** | Verdict of virus scan analysis | [optional]
+**SpfVerdict** | **String** | Verdict of Send Policy Framework record spoofing analysis | [optional]
+**DkimVerdict** | **String** | Verdict of DomainKeys Identified Mail analysis | [optional]
+**DmarcVerdict** | **String** | Verdict of Domain-based Message Authentication Reporting and Conformance analysis | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$EmailAnalysis = Initialize-maislurp-client-powershellEmailAnalysis -SpamVerdict null `
+ -VirusVerdict null `
+ -SpfVerdict null `
+ -DkimVerdict null `
+ -DmarcVerdict null
+```
+
+- Convert the resource to JSON
+```powershell
+$EmailAnalysis | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/EmailContentMatchResult.md b/docs/EmailContentMatchResult.md
new file mode 100644
index 00000000..4f4d9d91
--- /dev/null
+++ b/docs/EmailContentMatchResult.md
@@ -0,0 +1,23 @@
+# EmailContentMatchResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Pattern** | **String** | |
+**VarMatches** | **String[]** | |
+
+## Examples
+
+- Prepare the resource
+```powershell
+$EmailContentMatchResult = Initialize-maislurp-client-powershellEmailContentMatchResult -Pattern null `
+ -VarMatches null
+```
+
+- Convert the resource to JSON
+```powershell
+$EmailContentMatchResult | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/EmailContentPartResult.md b/docs/EmailContentPartResult.md
new file mode 100644
index 00000000..584d3af8
--- /dev/null
+++ b/docs/EmailContentPartResult.md
@@ -0,0 +1,21 @@
+# EmailContentPartResult
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Content** | **String** | | [optional]
+
+## Examples
+
+- Prepare the resource
+```powershell
+$EmailContentPartResult = Initialize-maislurp-client-powershellEmailContentPartResult -Content null
+```
+
+- Convert the resource to JSON
+```powershell
+$EmailContentPartResult | ConvertTo-JSON
+```
+
+[[Back to Model list]](../README#documentation-for-models) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to README]](../README)
+
diff --git a/docs/EmailControllerApi.md b/docs/EmailControllerApi.md
new file mode 100644
index 00000000..aa8d1c0f
--- /dev/null
+++ b/docs/EmailControllerApi.md
@@ -0,0 +1,2232 @@
+# maislurp-client-powershell.maislurp-client-powershell/Api.EmailControllerApi
+
+All URIs are relative to *https://api.mailslurp.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**Invoke-ApplyImapFlagOperation**](EmailControllerApi#Invoke-ApplyImapFlagOperation) | **POST** /emails/{emailId}/imap-flag-operation | Set IMAP flags associated with a message. Only supports '\Seen' flag.
+[**Invoke-CanSend**](EmailControllerApi#Invoke-CanSend) | **POST** /emails/can-send | Check if email can be sent and options are valid.
+[**Invoke-CheckEmailBody**](EmailControllerApi#Invoke-CheckEmailBody) | **POST** /emails/{emailId}/check-email-body | Detect broken links, spelling, and images in email content
+[**Invoke-CheckEmailBodyFeatureSupport**](EmailControllerApi#Invoke-CheckEmailBodyFeatureSupport) | **POST** /emails/{emailId}/check-email-body-feature-support | Show which mail clients support the HTML and CSS features used in an email body.
+[**Invoke-CheckEmailClientSupport**](EmailControllerApi#Invoke-CheckEmailClientSupport) | **POST** /emails/check-email-client-support | Show which email programs and devices support the features used in an email body.
+[**Invoke-DeleteAllEmails**](EmailControllerApi#Invoke-DeleteAllEmails) | **DELETE** /emails | Delete all emails in all inboxes.
+[**Invoke-DeleteEmail**](EmailControllerApi#Invoke-DeleteEmail) | **DELETE** /emails/{emailId} | Delete an email
+[**Invoke-DownloadAttachment**](EmailControllerApi#Invoke-DownloadAttachment) | **GET** /emails/{emailId}/attachments/{attachmentId} | Get email attachment bytes. Returned as `octet-stream` with content type header. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints and convert the base 64 encoded content to a file or string.
+[**Invoke-DownloadAttachmentBase64**](EmailControllerApi#Invoke-DownloadAttachmentBase64) | **GET** /emails/{emailId}/attachments/{attachmentId}/base64 | Get email attachment as base64 encoded string as an alternative to binary responses. Decode the `base64FileContents` as a `utf-8` encoded string or array of bytes depending on the `contentType`.
+[**Invoke-DownloadBody**](EmailControllerApi#Invoke-DownloadBody) | **GET** /emails/{emailId}/body | Get email body as string. Returned as `plain/text` with content type header.
+[**Invoke-DownloadBodyBytes**](EmailControllerApi#Invoke-DownloadBodyBytes) | **GET** /emails/{emailId}/body-bytes | Get email body in bytes. Returned as `octet-stream` with content type header.
+[**Invoke-ForwardEmail**](EmailControllerApi#Invoke-ForwardEmail) | **POST** /emails/{emailId}/forward | Forward email to recipients
+[**Get-AttachmentMetaData**](EmailControllerApi#Get-AttachmentMetaData) | **GET** /emails/{emailId}/attachments/{attachmentId}/metadata | Get email attachment metadata. This is the `contentType` and `contentLength` of an attachment. To get the individual attachments use the `downloadAttachment` methods.
+[**Get-Email**](EmailControllerApi#Get-Email) | **GET** /emails/{emailId} | Get email content including headers and body. Expects email to exist by ID. For emails that may not have arrived yet use the WaitForController.
+[**Get-EmailAttachments**](EmailControllerApi#Get-EmailAttachments) | **GET** /emails/{emailId}/attachments | Get all email attachment metadata. Metadata includes name and size of attachments.
+[**Get-EmailContentMatch**](EmailControllerApi#Get-EmailContentMatch) | **POST** /emails/{emailId}/contentMatch | Get email content regex pattern match results. Runs regex against email body and returns match groups.
+[**Get-EmailContentPart**](EmailControllerApi#Get-EmailContentPart) | **GET** /emails/{emailId}/contentPart | Get email content part by content type
+[**Get-EmailCount**](EmailControllerApi#Get-EmailCount) | **GET** /emails/emails/count | Get email count
+[**Get-EmailHTML**](EmailControllerApi#Get-EmailHTML) | **GET** /emails/{emailId}/html | Get email content as HTML. For displaying emails in browser context.
+[**Get-EmailHTMLJson**](EmailControllerApi#Get-EmailHTMLJson) | **GET** /emails/{emailId}/html/json | Get email content as HTML in JSON wrapper. For fetching entity decoded HTML content
+[**Get-EmailHTMLQuery**](EmailControllerApi#Get-EmailHTMLQuery) | **GET** /emails/{emailId}/htmlQuery | Parse and return text from an email, stripping HTML and decoding encoded characters
+[**Get-EmailLinks**](EmailControllerApi#Get-EmailLinks) | **GET** /emails/{emailId}/links | Parse and return list of links found in an email (only works for HTML content)
+[**Get-EmailPreviewURLs**](EmailControllerApi#Get-EmailPreviewURLs) | **GET** /emails/{emailId}/urls | Get email URLs for viewing in browser or downloading
+[**Get-EmailScreenshotAsBase64**](EmailControllerApi#Get-EmailScreenshotAsBase64) | **POST** /emails/{emailId}/screenshot/base64 | Take a screenshot of an email in a browser and return base64 encoded string
+[**Get-EmailScreenshotAsBinary**](EmailControllerApi#Get-EmailScreenshotAsBinary) | **POST** /emails/{emailId}/screenshot/binary | Take a screenshot of an email in a browser
+[**Get-EmailTextLines**](EmailControllerApi#Get-EmailTextLines) | **GET** /emails/{emailId}/textLines | Parse and return text from an email, stripping HTML and decoding encoded characters
+[**Get-EmailsOffsetPaginated**](EmailControllerApi#Get-EmailsOffsetPaginated) | **GET** /emails/offset-paginated | Get all emails in all inboxes in paginated form. Email API list all.
+[**Get-EmailsPaginated**](EmailControllerApi#Get-EmailsPaginated) | **GET** /emails | Get all emails in all inboxes in paginated form. Email API list all.
+[**Get-GravatarUrlForEmailAddress**](EmailControllerApi#Get-GravatarUrlForEmailAddress) | **GET** /emails/gravatarFor |
+[**Get-LatestEmail**](EmailControllerApi#Get-LatestEmail) | **GET** /emails/latest | Get latest email in all inboxes. Most recently received.
+[**Get-LatestEmailInInbox1**](EmailControllerApi#Get-LatestEmailInInbox1) | **GET** /emails/latestIn | Get latest email in an inbox. Use `WaitForController` to get emails that may not have arrived yet.
+[**Get-OrganizationEmailsPaginated**](EmailControllerApi#Get-OrganizationEmailsPaginated) | **GET** /emails/organization | Get all organization emails. List team or shared test email accounts
+[**Get-RawEmailContents**](EmailControllerApi#Get-RawEmailContents) | **GET** /emails/{emailId}/raw | Get raw email string. Returns unparsed raw SMTP message with headers and body.
+[**Get-RawEmailJson**](EmailControllerApi#Get-RawEmailJson) | **GET** /emails/{emailId}/raw/json | Get raw email in JSON. Unparsed SMTP message in JSON wrapper format.
+[**Get-UnreadEmailCount**](EmailControllerApi#Get-UnreadEmailCount) | **GET** /emails/unreadCount | Get unread email count
+[**Invoke-MarkAllAsRead**](EmailControllerApi#Invoke-MarkAllAsRead) | **PATCH** /emails/read | Mark all emails as read or unread
+[**Invoke-MarkAsRead**](EmailControllerApi#Invoke-MarkAsRead) | **PATCH** /emails/{emailId}/read | Mark an email as read or unread
+[**Invoke-ReplyToEmail**](EmailControllerApi#Invoke-ReplyToEmail) | **PUT** /emails/{emailId} | Reply to an email
+[**Search-Emails**](EmailControllerApi#Search-Emails) | **POST** /emails/search | Get all emails by search criteria. Return in paginated form.
+[**Send-EmailSourceOptional**](EmailControllerApi#Send-EmailSourceOptional) | **POST** /emails | Send email
+[**Confirm-Email**](EmailControllerApi#Confirm-Email) | **POST** /emails/{emailId}/validate | Validate email HTML contents
+
+
+
+# **Invoke-ApplyImapFlagOperation**
+> EmailPreview Invoke-ApplyImapFlagOperation
+> [-EmailId]
+> [-ImapFlagOperationOptions]
+
+Set IMAP flags associated with a message. Only supports '\Seen' flag.
+
+Apply RFC3501 section-2.3.2 IMAP flag operations on an email
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$ImapFlagOperationOptions = (Initialize-ImapFlagOperationOptions -FlagOperation "SET_FLAGS" -Flags @("Flags_example")) # ImapFlagOperationOptions |
+
+# Set IMAP flags associated with a message. Only supports '\Seen' flag.
+try {
+ $Result = Invoke-ApplyImapFlagOperation -EmailId $EmailId -ImapFlagOperationOptions $ImapFlagOperationOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-ApplyImapFlagOperation: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **ImapFlagOperationOptions** | [**ImapFlagOperationOptions**](ImapFlagOperationOptions)| |
+
+### Return type
+
+[**EmailPreview**](EmailPreview) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-CanSend**
+> CanSendEmailResults Invoke-CanSend
+> [-InboxId]
+> [-SendEmailOptions]
+
+Check if email can be sent and options are valid.
+
+Can user send email to given recipient or is the recipient blocked
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = "InboxId_example" # String | ID of the inbox you want to send the email from
+$SendEmailOptions = (Initialize-SendEmailOptions -ToContacts @("ToContacts_example") -ToGroup "ToGroup_example" -To @("To_example") -VarFrom "VarFrom_example" -Cc @("Cc_example") -Bcc @("Bcc_example") -Subject "Subject_example" -ReplyTo "ReplyTo_example" -CustomHeaders "TODO" -Body "Body_example" -Html $false -IsHTML $false -Charset "Charset_example" -Attachments @("Attachments_example") -TemplateVariables "TODO" -Template "Template_example" -SendStrategy "SINGLE_MESSAGE" -UseInboxName $false -AddTrackingPixel $false -FilterBouncedRecipients $false -ValidateEmailAddresses "VALIDATE_FILTER_REMOVE_INVALID" -IgnoreEmptyRecipients $false -IsXAmpHtml $false -BodyParts @((Initialize-SendEmailBodyPart -ContentType "ContentType_example" -ContentBody "ContentBody_example"))) # SendEmailOptions |
+
+# Check if email can be sent and options are valid.
+try {
+ $Result = Invoke-CanSend -InboxId $InboxId -SendEmailOptions $SendEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-CanSend: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String**](String)| ID of the inbox you want to send the email from |
+ **SendEmailOptions** | [**SendEmailOptions**](SendEmailOptions)| |
+
+### Return type
+
+[**CanSendEmailResults**](CanSendEmailResults) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-CheckEmailBody**
+> CheckEmailBodyResults Invoke-CheckEmailBody
+> [-EmailId]
+
+Detect broken links, spelling, and images in email content
+
+Find dead links, broken images, and spelling mistakes in email body. Will call included links via HTTP so do not invoke if your links are sensitive or stateful. Any resource that returns a 4xx or 5xx response or is not reachable via HEAD or GET HTTP operations will be considered unhealthy.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+
+# Detect broken links, spelling, and images in email content
+try {
+ $Result = Invoke-CheckEmailBody -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-CheckEmailBody: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+
+### Return type
+
+[**CheckEmailBodyResults**](CheckEmailBodyResults) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-CheckEmailBodyFeatureSupport**
+> CheckEmailBodyFeatureSupportResults Invoke-CheckEmailBodyFeatureSupport
+> [-EmailId]
+
+Show which mail clients support the HTML and CSS features used in an email body.
+
+Detect HTML and CSS features inside an email body and return a report of email client support across different platforms and versions.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+
+# Show which mail clients support the HTML and CSS features used in an email body.
+try {
+ $Result = Invoke-CheckEmailBodyFeatureSupport -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-CheckEmailBodyFeatureSupport: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+
+### Return type
+
+[**CheckEmailBodyFeatureSupportResults**](CheckEmailBodyFeatureSupportResults) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-CheckEmailClientSupport**
+> CheckEmailClientSupportResults Invoke-CheckEmailClientSupport
+> [-CheckEmailClientSupportOptions]
+
+Show which email programs and devices support the features used in an email body.
+
+Evaluate the features used in an email body and return a report of email client support across different platforms and versions.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$CheckEmailClientSupportOptions = (Initialize-CheckEmailClientSupportOptions -EmailBody "EmailBody_example") # CheckEmailClientSupportOptions |
+
+# Show which email programs and devices support the features used in an email body.
+try {
+ $Result = Invoke-CheckEmailClientSupport -CheckEmailClientSupportOptions $CheckEmailClientSupportOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-CheckEmailClientSupport: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **CheckEmailClientSupportOptions** | [**CheckEmailClientSupportOptions**](CheckEmailClientSupportOptions)| |
+
+### Return type
+
+[**CheckEmailClientSupportResults**](CheckEmailClientSupportResults) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteAllEmails**
+> void Invoke-DeleteAllEmails
+
+Delete all emails in all inboxes.
+
+Deletes all emails in your account. Be careful as emails cannot be recovered
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+
+# Delete all emails in all inboxes.
+try {
+ $Result = Invoke-DeleteAllEmails
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteAllEmails: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DeleteEmail**
+> void Invoke-DeleteEmail
+> [-EmailId]
+
+Delete an email
+
+Deletes an email and removes it from the inbox. Deleted emails cannot be recovered.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email to delete
+
+# Delete an email
+try {
+ $Result = Invoke-DeleteEmail -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DeleteEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email to delete |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DownloadAttachment**
+> SystemByte Invoke-DownloadAttachment
+> [-EmailId]
+> [-AttachmentId]
+> [-ApiKey]
+
+Get email attachment bytes. Returned as `octet-stream` with content type header. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints and convert the base 64 encoded content to a file or string.
+
+Returns the specified attachment for a given email as a stream / array of bytes. You can find attachment ids in email responses endpoint responses. The response type is application/octet-stream.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+$ApiKey = "ApiKey_example" # String | Can pass apiKey in url for this request if you wish to download the file in a browser. Content type will be set to original content type of the attachment file. This is so that browsers can download the file correctly. (optional)
+
+# Get email attachment bytes. Returned as `octet-stream` with content type header. If you have trouble with byte responses try the `downloadAttachmentBase64` response endpoints and convert the base 64 encoded content to a file or string.
+try {
+ $Result = Invoke-DownloadAttachment -EmailId $EmailId -AttachmentId $AttachmentId -ApiKey $ApiKey
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DownloadAttachment: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+ **AttachmentId** | **String**| ID of attachment |
+ **ApiKey** | **String**| Can pass apiKey in url for this request if you wish to download the file in a browser. Content type will be set to original content type of the attachment file. This is so that browsers can download the file correctly. | [optional]
+
+### Return type
+
+[**SystemByte**](SystemByte) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/octet-stream
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DownloadAttachmentBase64**
+> DownloadAttachmentDto Invoke-DownloadAttachmentBase64
+> [-EmailId]
+> [-AttachmentId]
+
+Get email attachment as base64 encoded string as an alternative to binary responses. Decode the `base64FileContents` as a `utf-8` encoded string or array of bytes depending on the `contentType`.
+
+Returns the specified attachment for a given email as a base 64 encoded string. The response type is application/json. This method is similar to the `downloadAttachment` method but allows some clients to get around issues with binary responses.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Get email attachment as base64 encoded string as an alternative to binary responses. Decode the `base64FileContents` as a `utf-8` encoded string or array of bytes depending on the `contentType`.
+try {
+ $Result = Invoke-DownloadAttachmentBase64 -EmailId $EmailId -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DownloadAttachmentBase64: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+[**DownloadAttachmentDto**](DownloadAttachmentDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DownloadBody**
+> String Invoke-DownloadBody
+> [-EmailId]
+
+Get email body as string. Returned as `plain/text` with content type header.
+
+Returns the specified email body for a given email as a string
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+
+# Get email body as string. Returned as `plain/text` with content type header.
+try {
+ $Result = Invoke-DownloadBody -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DownloadBody: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+
+### Return type
+
+**String**
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: text/plain, text/html
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-DownloadBodyBytes**
+> SystemByte Invoke-DownloadBodyBytes
+> [-EmailId]
+
+Get email body in bytes. Returned as `octet-stream` with content type header.
+
+Returns the specified email body for a given email as a stream / array of bytes.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+
+# Get email body in bytes. Returned as `octet-stream` with content type header.
+try {
+ $Result = Invoke-DownloadBodyBytes -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-DownloadBodyBytes: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+
+### Return type
+
+[**SystemByte**](SystemByte) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/octet-stream
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-ForwardEmail**
+> SentEmailDto Invoke-ForwardEmail
+> [-EmailId]
+> [-ForwardEmailOptions]
+
+Forward email to recipients
+
+Forward an existing email to new recipients. The sender of the email will be the inbox that received the email you are forwarding. You can override the sender with the `from` option. Note you must have access to the from address in MailSlurp to use the override. For more control consider fetching the email and sending it a new using the send email endpoints.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+$ForwardEmailOptions = (Initialize-ForwardEmailOptions -To @("To_example") -Subject "Subject_example" -Cc @("Cc_example") -Bcc @("Bcc_example") -VarFrom "VarFrom_example" -UseInboxName $false -FilterBouncedRecipients $false) # ForwardEmailOptions |
+
+# Forward email to recipients
+try {
+ $Result = Invoke-ForwardEmail -EmailId $EmailId -ForwardEmailOptions $ForwardEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-ForwardEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+ **ForwardEmailOptions** | [**ForwardEmailOptions**](ForwardEmailOptions)| |
+
+### Return type
+
+[**SentEmailDto**](SentEmailDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-AttachmentMetaData**
+> AttachmentMetaData Get-AttachmentMetaData
+> [-EmailId]
+> [-AttachmentId]
+
+Get email attachment metadata. This is the `contentType` and `contentLength` of an attachment. To get the individual attachments use the `downloadAttachment` methods.
+
+Returns the metadata such as name and content-type for a given attachment and email.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+$AttachmentId = "AttachmentId_example" # String | ID of attachment
+
+# Get email attachment metadata. This is the `contentType` and `contentLength` of an attachment. To get the individual attachments use the `downloadAttachment` methods.
+try {
+ $Result = Get-AttachmentMetaData -EmailId $EmailId -AttachmentId $AttachmentId
+} catch {
+ Write-Host ("Exception occured when calling Get-AttachmentMetaData: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+ **AttachmentId** | **String**| ID of attachment |
+
+### Return type
+
+[**AttachmentMetaData**](AttachmentMetaData) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-Email**
+> Email Get-Email
+> [-EmailId]
+> [-Decode]
+
+Get email content including headers and body. Expects email to exist by ID. For emails that may not have arrived yet use the WaitForController.
+
+Returns a email summary object with headers and content. To retrieve the raw unparsed email use the getRawEmail endpoints
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$Decode = true # Boolean | Decode email body quoted-printable encoding to plain text. SMTP servers often encode text using quoted-printable format (for instance `=D7`). This can be a pain for testing (optional) (default to $false)
+
+# Get email content including headers and body. Expects email to exist by ID. For emails that may not have arrived yet use the WaitForController.
+try {
+ $Result = Get-Email -EmailId $EmailId -Decode $Decode
+} catch {
+ Write-Host ("Exception occured when calling Get-Email: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **Decode** | **Boolean**| Decode email body quoted-printable encoding to plain text. SMTP servers often encode text using quoted-printable format (for instance `=D7`). This can be a pain for testing | [optional] [default to $false]
+
+### Return type
+
+[**Email**](Email) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailAttachments**
+> AttachmentMetaData[] Get-EmailAttachments
+> [-EmailId]
+
+Get all email attachment metadata. Metadata includes name and size of attachments.
+
+Returns an array of attachment metadata such as name and content-type for a given email if present.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+
+# Get all email attachment metadata. Metadata includes name and size of attachments.
+try {
+ $Result = Get-EmailAttachments -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailAttachments: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+
+### Return type
+
+[**AttachmentMetaData[]**](AttachmentMetaData) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailContentMatch**
+> EmailContentMatchResult Get-EmailContentMatch
+> [-EmailId]
+> [-ContentMatchOptions]
+
+Get email content regex pattern match results. Runs regex against email body and returns match groups.
+
+Return the matches for a given Java style regex pattern. Do not include the typical `/` at start or end of regex in some languages. Given an example `your code is: 12345` the pattern to extract match looks like `code is: (\d{6})`. This will return an array of matches with the first matching the entire pattern and the subsequent matching the groups: `['code is: 123456', '123456']` See https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html for more information of available patterns.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email to match against
+$ContentMatchOptions = (Initialize-ContentMatchOptions -Pattern "Pattern_example") # ContentMatchOptions |
+
+# Get email content regex pattern match results. Runs regex against email body and returns match groups.
+try {
+ $Result = Get-EmailContentMatch -EmailId $EmailId -ContentMatchOptions $ContentMatchOptions
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailContentMatch: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email to match against |
+ **ContentMatchOptions** | [**ContentMatchOptions**](ContentMatchOptions)| |
+
+### Return type
+
+[**EmailContentMatchResult**](EmailContentMatchResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailContentPart**
+> EmailContentPartResult Get-EmailContentPart
+> [-EmailId]
+> [-ContentType]
+
+Get email content part by content type
+
+Get email body content parts from a multipart email message for a given content type
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email to match against
+$ContentType = "ContentType_example" # String | Content type
+
+# Get email content part by content type
+try {
+ $Result = Get-EmailContentPart -EmailId $EmailId -ContentType $ContentType
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailContentPart: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email to match against |
+ **ContentType** | **String**| Content type |
+
+### Return type
+
+[**EmailContentPartResult**](EmailContentPartResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailCount**
+> CountDto Get-EmailCount
+> [-InboxId]
+
+Get email count
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = "InboxId_example" # String | (optional)
+
+# Get email count
+try {
+ $Result = Get-EmailCount -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailCount: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String**](String)| | [optional]
+
+### Return type
+
+[**CountDto**](CountDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailHTML**
+> String Get-EmailHTML
+> [-EmailId]
+> [-Decode]
+> [-ReplaceCidImages]
+
+Get email content as HTML. For displaying emails in browser context.
+
+Retrieve email content as HTML response for viewing in browsers. Decodes quoted-printable entities and converts charset to UTF-8. Pass your API KEY as a request parameter when viewing in a browser: `?apiKey=xxx`. Returns content-type `text/html;charset=utf-8` so you must call expecting that content response not JSON. For JSON response see the `getEmailHTMLJson` method.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$Decode = true # Boolean | (optional) (default to $false)
+$ReplaceCidImages = true # Boolean | (optional) (default to $false)
+
+# Get email content as HTML. For displaying emails in browser context.
+try {
+ $Result = Get-EmailHTML -EmailId $EmailId -Decode $Decode -ReplaceCidImages $ReplaceCidImages
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailHTML: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **Decode** | **Boolean**| | [optional] [default to $false]
+ **ReplaceCidImages** | **Boolean**| | [optional] [default to $false]
+
+### Return type
+
+**String**
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: text/html;charset=utf-8, text/html
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailHTMLJson**
+> EmailHtmlDto Get-EmailHTMLJson
+> [-EmailId]
+> [-Decode]
+> [-ReplaceCidImages]
+
+Get email content as HTML in JSON wrapper. For fetching entity decoded HTML content
+
+Retrieve email content as HTML response. Decodes quoted-printable entities and converts charset to UTF-8. Returns content-type `application/json;charset=utf-8` so you must call expecting that content response not JSON.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$Decode = true # Boolean | (optional) (default to $false)
+$ReplaceCidImages = true # Boolean | (optional) (default to $false)
+
+# Get email content as HTML in JSON wrapper. For fetching entity decoded HTML content
+try {
+ $Result = Get-EmailHTMLJson -EmailId $EmailId -Decode $Decode -ReplaceCidImages $ReplaceCidImages
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailHTMLJson: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **Decode** | **Boolean**| | [optional] [default to $false]
+ **ReplaceCidImages** | **Boolean**| | [optional] [default to $false]
+
+### Return type
+
+[**EmailHtmlDto**](EmailHtmlDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailHTMLQuery**
+> EmailTextLinesResult Get-EmailHTMLQuery
+> [-EmailId]
+> [-HtmlSelector]
+
+Parse and return text from an email, stripping HTML and decoding encoded characters
+
+Parse an email body and return the content as an array of text. HTML parsing uses JSoup which supports JQuery/CSS style selectors
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email to perform HTML query on
+$HtmlSelector = "HtmlSelector_example" # String | HTML selector to search for. Uses JQuery/JSoup/CSS style selector like '.my-div' to match content. See https://jsoup.org/apidocs/org/jsoup/select/Selector.html for more information.
+
+# Parse and return text from an email, stripping HTML and decoding encoded characters
+try {
+ $Result = Get-EmailHTMLQuery -EmailId $EmailId -HtmlSelector $HtmlSelector
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailHTMLQuery: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email to perform HTML query on |
+ **HtmlSelector** | **String**| HTML selector to search for. Uses JQuery/JSoup/CSS style selector like '.my-div' to match content. See https://jsoup.org/apidocs/org/jsoup/select/Selector.html for more information. |
+
+### Return type
+
+[**EmailTextLinesResult**](EmailTextLinesResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailLinks**
+> EmailLinksResult Get-EmailLinks
+> [-EmailId]
+
+Parse and return list of links found in an email (only works for HTML content)
+
+HTML parsing uses JSoup and UNIX line separators. Searches content for href attributes
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email to fetch text for
+
+# Parse and return list of links found in an email (only works for HTML content)
+try {
+ $Result = Get-EmailLinks -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailLinks: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email to fetch text for |
+
+### Return type
+
+[**EmailLinksResult**](EmailLinksResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailPreviewURLs**
+> EmailPreviewUrls Get-EmailPreviewURLs
+> [-EmailId]
+
+Get email URLs for viewing in browser or downloading
+
+Get a list of URLs for email content as text/html or raw SMTP message for viewing the message in a browser.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+
+# Get email URLs for viewing in browser or downloading
+try {
+ $Result = Get-EmailPreviewURLs -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailPreviewURLs: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+
+### Return type
+
+[**EmailPreviewUrls**](EmailPreviewUrls) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailScreenshotAsBase64**
+> EmailScreenshotResult Get-EmailScreenshotAsBase64
+> [-EmailId]
+> [-GetEmailScreenshotOptions]
+
+Take a screenshot of an email in a browser and return base64 encoded string
+
+Capture image of email screenshot and return as base64 encoded string. Useful for embedding in HTML. Be careful as this may contain sensitive information.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$GetEmailScreenshotOptions = (Initialize-GetEmailScreenshotOptions -Height 123 -Width 123) # GetEmailScreenshotOptions |
+
+# Take a screenshot of an email in a browser and return base64 encoded string
+try {
+ $Result = Get-EmailScreenshotAsBase64 -EmailId $EmailId -GetEmailScreenshotOptions $GetEmailScreenshotOptions
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailScreenshotAsBase64: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **GetEmailScreenshotOptions** | [**GetEmailScreenshotOptions**](GetEmailScreenshotOptions)| |
+
+### Return type
+
+[**EmailScreenshotResult**](EmailScreenshotResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailScreenshotAsBinary**
+> void Get-EmailScreenshotAsBinary
+> [-EmailId]
+> [-GetEmailScreenshotOptions]
+
+Take a screenshot of an email in a browser
+
+Returns binary octet-stream of screenshot of the given email
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$GetEmailScreenshotOptions = (Initialize-GetEmailScreenshotOptions -Height 123 -Width 123) # GetEmailScreenshotOptions |
+
+# Take a screenshot of an email in a browser
+try {
+ $Result = Get-EmailScreenshotAsBinary -EmailId $EmailId -GetEmailScreenshotOptions $GetEmailScreenshotOptions
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailScreenshotAsBinary: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **GetEmailScreenshotOptions** | [**GetEmailScreenshotOptions**](GetEmailScreenshotOptions)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailTextLines**
+> EmailTextLinesResult Get-EmailTextLines
+> [-EmailId]
+> [-DecodeHtmlEntities]
+> [-LineSeparator]
+
+Parse and return text from an email, stripping HTML and decoding encoded characters
+
+Parse an email body and return the content as an array of strings. HTML parsing uses JSoup and UNIX line separators.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email to fetch text for
+$DecodeHtmlEntities = true # Boolean | Decode HTML entities (optional)
+$LineSeparator = "LineSeparator_example" # String | Line separator character (optional)
+
+# Parse and return text from an email, stripping HTML and decoding encoded characters
+try {
+ $Result = Get-EmailTextLines -EmailId $EmailId -DecodeHtmlEntities $DecodeHtmlEntities -LineSeparator $LineSeparator
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailTextLines: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email to fetch text for |
+ **DecodeHtmlEntities** | **Boolean**| Decode HTML entities | [optional]
+ **LineSeparator** | **String**| Line separator character | [optional]
+
+### Return type
+
+[**EmailTextLinesResult**](EmailTextLinesResult) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailsOffsetPaginated**
+> PageEmailProjection Get-EmailsOffsetPaginated
+> [-InboxId]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-UnreadOnly]
+> [-SearchFilter]
+> [-Since]
+> [-Before]
+
+Get all emails in all inboxes in paginated form. Email API list all.
+
+By default returns all emails across all inboxes sorted by ascending created at date. Responses are paginated. You can restrict results to a list of inbox IDs. You can also filter out read messages
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = @("Inner_example") # String[] | Optional inbox ids to filter by. Can be repeated. By default will use all inboxes belonging to your account. (optional)
+$Page = 987 # Int32 | Optional page index in email list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in email list pagination. Maximum size is 100. Use page index and sort to page through larger results (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$UnreadOnly = true # Boolean | Optional filter for unread emails only. All emails are considered unread until they are viewed in the dashboard or requested directly (optional) (default to $false)
+$SearchFilter = "SearchFilter_example" # String | Optional search filter. Searches email recipients, sender, subject, email address and ID. Does not search email body (optional)
+$Since = Get-Date # System.DateTime | Optional filter emails received after given date time (optional)
+$Before = Get-Date # System.DateTime | Optional filter emails received before given date time (optional)
+
+# Get all emails in all inboxes in paginated form. Email API list all.
+try {
+ $Result = Get-EmailsOffsetPaginated -InboxId $InboxId -Page $Page -Size $Size -Sort $Sort -UnreadOnly $UnreadOnly -SearchFilter $SearchFilter -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailsOffsetPaginated: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String[]**](String)| Optional inbox ids to filter by. Can be repeated. By default will use all inboxes belonging to your account. | [optional]
+ **Page** | **Int32**| Optional page index in email list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in email list pagination. Maximum size is 100. Use page index and sort to page through larger results | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **UnreadOnly** | **Boolean**| Optional filter for unread emails only. All emails are considered unread until they are viewed in the dashboard or requested directly | [optional] [default to $false]
+ **SearchFilter** | **String**| Optional search filter. Searches email recipients, sender, subject, email address and ID. Does not search email body | [optional]
+ **Since** | **System.DateTime**| Optional filter emails received after given date time | [optional]
+ **Before** | **System.DateTime**| Optional filter emails received before given date time | [optional]
+
+### Return type
+
+[**PageEmailProjection**](PageEmailProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-EmailsPaginated**
+> PageEmailProjection Get-EmailsPaginated
+> [-InboxId]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-UnreadOnly]
+> [-SearchFilter]
+> [-Since]
+> [-Before]
+
+Get all emails in all inboxes in paginated form. Email API list all.
+
+By default returns all emails across all inboxes sorted by ascending created at date. Responses are paginated. You can restrict results to a list of inbox IDs. You can also filter out read messages
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = @("Inner_example") # String[] | Optional inbox ids to filter by. Can be repeated. By default will use all inboxes belonging to your account. (optional)
+$Page = 987 # Int32 | Optional page index in email list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in email list pagination. Maximum size is 100. Use page index and sort to page through larger results (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$UnreadOnly = true # Boolean | Optional filter for unread emails only. All emails are considered unread until they are viewed in the dashboard or requested directly (optional) (default to $false)
+$SearchFilter = "SearchFilter_example" # String | Optional search filter. Searches email recipients, sender, subject, email address and ID. Does not search email body (optional)
+$Since = Get-Date # System.DateTime | Optional filter emails received after given date time. If unset will use time 24hours prior to now. (optional)
+$Before = Get-Date # System.DateTime | Optional filter emails received before given date time (optional)
+
+# Get all emails in all inboxes in paginated form. Email API list all.
+try {
+ $Result = Get-EmailsPaginated -InboxId $InboxId -Page $Page -Size $Size -Sort $Sort -UnreadOnly $UnreadOnly -SearchFilter $SearchFilter -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-EmailsPaginated: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String[]**](String)| Optional inbox ids to filter by. Can be repeated. By default will use all inboxes belonging to your account. | [optional]
+ **Page** | **Int32**| Optional page index in email list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in email list pagination. Maximum size is 100. Use page index and sort to page through larger results | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **UnreadOnly** | **Boolean**| Optional filter for unread emails only. All emails are considered unread until they are viewed in the dashboard or requested directly | [optional] [default to $false]
+ **SearchFilter** | **String**| Optional search filter. Searches email recipients, sender, subject, email address and ID. Does not search email body | [optional]
+ **Since** | **System.DateTime**| Optional filter emails received after given date time. If unset will use time 24hours prior to now. | [optional]
+ **Before** | **System.DateTime**| Optional filter emails received before given date time | [optional]
+
+### Return type
+
+[**PageEmailProjection**](PageEmailProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-GravatarUrlForEmailAddress**
+> GravatarUrl Get-GravatarUrlForEmailAddress
+> [-EmailAddress]
+> [-Size]
+
+
+
+Get gravatar url for email address
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailAddress = "EmailAddress_example" # String |
+$Size = "Size_example" # String | (optional)
+
+try {
+ $Result = Get-GravatarUrlForEmailAddress -EmailAddress $EmailAddress -Size $Size
+} catch {
+ Write-Host ("Exception occured when calling Get-GravatarUrlForEmailAddress: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailAddress** | **String**| |
+ **Size** | **String**| | [optional]
+
+### Return type
+
+[**GravatarUrl**](GravatarUrl) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-LatestEmail**
+> Email Get-LatestEmail
+> [-InboxIds]
+
+Get latest email in all inboxes. Most recently received.
+
+Get the newest email in all inboxes or in a passed set of inbox IDs
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxIds = @("Inner_example") # String[] | Optional set of inboxes to filter by. Only get the latest email from these inbox IDs. If not provided will search across all inboxes (optional)
+
+# Get latest email in all inboxes. Most recently received.
+try {
+ $Result = Get-LatestEmail -InboxIds $InboxIds
+} catch {
+ Write-Host ("Exception occured when calling Get-LatestEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxIds** | [**String[]**](String)| Optional set of inboxes to filter by. Only get the latest email from these inbox IDs. If not provided will search across all inboxes | [optional]
+
+### Return type
+
+[**Email**](Email) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-LatestEmailInInbox1**
+> Email Get-LatestEmailInInbox1
+> [-InboxId]
+
+Get latest email in an inbox. Use `WaitForController` to get emails that may not have arrived yet.
+
+Get the newest email in all inboxes or in a passed set of inbox IDs
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = "InboxId_example" # String | ID of the inbox you want to get the latest email from
+
+# Get latest email in an inbox. Use `WaitForController` to get emails that may not have arrived yet.
+try {
+ $Result = Get-LatestEmailInInbox1 -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Get-LatestEmailInInbox1: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String**](String)| ID of the inbox you want to get the latest email from |
+
+### Return type
+
+[**Email**](Email) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-OrganizationEmailsPaginated**
+> PageEmailProjection Get-OrganizationEmailsPaginated
+> [-InboxId]
+> [-Page]
+> [-Size]
+> [-Sort]
+> [-UnreadOnly]
+> [-SearchFilter]
+> [-Since]
+> [-Before]
+
+Get all organization emails. List team or shared test email accounts
+
+By default returns all emails across all team inboxes sorted by ascending created at date. Responses are paginated. You can restrict results to a list of inbox IDs. You can also filter out read messages
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = @("Inner_example") # String[] | Optional inbox ids to filter by. Can be repeated. By default will use all inboxes belonging to your account. (optional)
+$Page = 987 # Int32 | Optional page index in email list pagination (optional) (default to 0)
+$Size = 987 # Int32 | Optional page size in email list pagination. Maximum size is 100. Use page index and sort to page through larger results (optional) (default to 20)
+$Sort = "ASC" # String | Optional createdAt sort direction ASC or DESC (optional) (default to "ASC")
+$UnreadOnly = true # Boolean | Optional filter for unread emails only. All emails are considered unread until they are viewed in the dashboard or requested directly (optional) (default to $false)
+$SearchFilter = "SearchFilter_example" # String | Optional search filter search filter for emails. (optional)
+$Since = Get-Date # System.DateTime | Optional filter emails received after given date time. If unset will use time 24hours prior to now. (optional)
+$Before = Get-Date # System.DateTime | Optional filter emails received before given date time (optional)
+
+# Get all organization emails. List team or shared test email accounts
+try {
+ $Result = Get-OrganizationEmailsPaginated -InboxId $InboxId -Page $Page -Size $Size -Sort $Sort -UnreadOnly $UnreadOnly -SearchFilter $SearchFilter -Since $Since -Before $Before
+} catch {
+ Write-Host ("Exception occured when calling Get-OrganizationEmailsPaginated: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String[]**](String)| Optional inbox ids to filter by. Can be repeated. By default will use all inboxes belonging to your account. | [optional]
+ **Page** | **Int32**| Optional page index in email list pagination | [optional] [default to 0]
+ **Size** | **Int32**| Optional page size in email list pagination. Maximum size is 100. Use page index and sort to page through larger results | [optional] [default to 20]
+ **Sort** | **String**| Optional createdAt sort direction ASC or DESC | [optional] [default to "ASC"]
+ **UnreadOnly** | **Boolean**| Optional filter for unread emails only. All emails are considered unread until they are viewed in the dashboard or requested directly | [optional] [default to $false]
+ **SearchFilter** | **String**| Optional search filter search filter for emails. | [optional]
+ **Since** | **System.DateTime**| Optional filter emails received after given date time. If unset will use time 24hours prior to now. | [optional]
+ **Before** | **System.DateTime**| Optional filter emails received before given date time | [optional]
+
+### Return type
+
+[**PageEmailProjection**](PageEmailProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-RawEmailContents**
+> void Get-RawEmailContents
+> [-EmailId]
+
+Get raw email string. Returns unparsed raw SMTP message with headers and body.
+
+Returns a raw, unparsed, and unprocessed email. If your client has issues processing the response it is likely due to the response content-type which is text/plain. If you need a JSON response content-type use the getRawEmailJson endpoint
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+
+# Get raw email string. Returns unparsed raw SMTP message with headers and body.
+try {
+ $Result = Get-RawEmailContents -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Get-RawEmailContents: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-RawEmailJson**
+> RawEmailJson Get-RawEmailJson
+> [-EmailId]
+
+Get raw email in JSON. Unparsed SMTP message in JSON wrapper format.
+
+Returns a raw, unparsed, and unprocessed email wrapped in a JSON response object for easier handling when compared with the getRawEmail text/plain response
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of email
+
+# Get raw email in JSON. Unparsed SMTP message in JSON wrapper format.
+try {
+ $Result = Get-RawEmailJson -EmailId $EmailId
+} catch {
+ Write-Host ("Exception occured when calling Get-RawEmailJson: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of email |
+
+### Return type
+
+[**RawEmailJson**](RawEmailJson) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Get-UnreadEmailCount**
+> UnreadCount Get-UnreadEmailCount
+> [-InboxId]
+
+Get unread email count
+
+Get number of emails unread. Unread means has not been viewed in dashboard or returned in an email API response
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$InboxId = "InboxId_example" # String | Optional inbox ID filter (optional)
+
+# Get unread email count
+try {
+ $Result = Get-UnreadEmailCount -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Get-UnreadEmailCount: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **InboxId** | [**String**](String)| Optional inbox ID filter | [optional]
+
+### Return type
+
+[**UnreadCount**](UnreadCount) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-MarkAllAsRead**
+> void Invoke-MarkAllAsRead
+> [-Read]
+> [-InboxId]
+
+Mark all emails as read or unread
+
+Marks all emails as read or unread. Pass boolean read flag to set value. This is useful if you want to read an email but keep it as unread
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$Read = true # Boolean | What value to assign to email read property. Default true. (optional) (default to $true)
+$InboxId = "InboxId_example" # String | Optional inbox ID filter (optional)
+
+# Mark all emails as read or unread
+try {
+ $Result = Invoke-MarkAllAsRead -Read $Read -InboxId $InboxId
+} catch {
+ Write-Host ("Exception occured when calling Invoke-MarkAllAsRead: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **Read** | **Boolean**| What value to assign to email read property. Default true. | [optional] [default to $true]
+ **InboxId** | [**String**](String)| Optional inbox ID filter | [optional]
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: Not defined
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-MarkAsRead**
+> EmailPreview Invoke-MarkAsRead
+> [-EmailId]
+> [-Read]
+
+Mark an email as read or unread
+
+Marks an email as read or unread. Pass boolean read flag to set value. This is useful if you want to read an email but keep it as unread
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String |
+$Read = true # Boolean | What value to assign to email read property. Default true. (optional) (default to $true)
+
+# Mark an email as read or unread
+try {
+ $Result = Invoke-MarkAsRead -EmailId $EmailId -Read $Read
+} catch {
+ Write-Host ("Exception occured when calling Invoke-MarkAsRead: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| |
+ **Read** | **Boolean**| What value to assign to email read property. Default true. | [optional] [default to $true]
+
+### Return type
+
+[**EmailPreview**](EmailPreview) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Invoke-ReplyToEmail**
+> SentEmailDto Invoke-ReplyToEmail
+> [-EmailId]
+> [-ReplyToEmailOptions]
+
+Reply to an email
+
+Send the reply to the email sender or reply-to and include same subject cc bcc etc. Reply to an email and the contents will be sent with the existing subject to the emails `to`, `cc`, and `bcc`.
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$EmailId = "EmailId_example" # String | ID of the email that should be replied to
+$ReplyToEmailOptions = (Initialize-ReplyToEmailOptions -Body "Body_example" -IsHTML $false -VarFrom "VarFrom_example" -ReplyTo "ReplyTo_example" -CustomHeaders "TODO" -Charset "Charset_example" -Attachments @("Attachments_example") -TemplateVariables "TODO" -Template "Template_example" -SendStrategy "SINGLE_MESSAGE" -UseInboxName $false -Html $false) # ReplyToEmailOptions |
+
+# Reply to an email
+try {
+ $Result = Invoke-ReplyToEmail -EmailId $EmailId -ReplyToEmailOptions $ReplyToEmailOptions
+} catch {
+ Write-Host ("Exception occured when calling Invoke-ReplyToEmail: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **EmailId** | [**String**](String)| ID of the email that should be replied to |
+ **ReplyToEmailOptions** | [**ReplyToEmailOptions**](ReplyToEmailOptions)| |
+
+### Return type
+
+[**SentEmailDto**](SentEmailDto) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Search-Emails**
+> PageEmailProjection Search-Emails
+> [-SearchEmailsOptions]
+
+Get all emails by search criteria. Return in paginated form.
+
+Search emails by given criteria return matches in paginated format. Searches against email recipients, sender, subject, email address and ID. Does not search email body
+
+### Example
+```powershell
+# general setting of the PowerShell module, e.g. base URL, authentication, etc
+$Configuration = Get-Configuration
+# Configure API key authorization: API_KEY
+$Configuration.ApiKey.x-api-key = "YOUR_API_KEY"
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+#$Configuration.ApiKeyPrefix.x-api-key = "Bearer"
+
+$SearchEmailsOptions = (Initialize-SearchEmailsOptions -InboxIds @("InboxIds_example") -PageIndex 123 -PageSize 123 -SortDirection "ASC" -UnreadOnly $false -SearchFilter "SearchFilter_example" -Since Get-Date -Before Get-Date) # SearchEmailsOptions |
+
+# Get all emails by search criteria. Return in paginated form.
+try {
+ $Result = Search-Emails -SearchEmailsOptions $SearchEmailsOptions
+} catch {
+ Write-Host ("Exception occured when calling Search-Emails: {0}" -f ($_.ErrorDetails | ConvertFrom-Json))
+ Write-Host ("Response headers: {0}" -f ($_.Exception.Response.Headers | ConvertTo-Json))
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **SearchEmailsOptions** | [**SearchEmailsOptions**](SearchEmailsOptions)| |
+
+### Return type
+
+[**PageEmailProjection**](PageEmailProjection) (PSCustomObject)
+
+### Authorization
+
+[API_KEY](../README#API_KEY)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: */*
+
+[[Back to top]](#) [[Back to API list]](../README#documentation-for-api-endpoints) [[Back to Model list]](../README#documentation-for-models) [[Back to README]](../README)
+
+
+# **Send-EmailSourceOptional**
+> void Send-EmailSourceOptional
+> [-SendEmailOptions]
+> [-InboxId]
+> [-UseDomainPool]