{"id":26395649,"url":"https://github.com/elasticemail/elasticemail-csharp","last_synced_at":"2025-08-24T09:16:11.650Z","repository":{"id":84264466,"uuid":"366326929","full_name":"ElasticEmail/elasticemail-csharp","owner":"ElasticEmail","description":"ElasticEmail - the C# library for the Elastic Email REST API","archived":false,"fork":false,"pushed_at":"2024-02-22T08:29:54.000Z","size":860,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-27T05:33:12.994Z","etag":null,"topics":["api","c-sharp","csharp","dotnet","elasticemail","email","massmailing","rest","smtp","transactional-emails"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElasticEmail.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SecurityApi.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-11T09:28:15.000Z","updated_at":"2024-07-06T00:25:08.932Z","dependencies_parsed_at":null,"dependency_job_id":"d3e5fdba-73c1-4610-9018-f7f38f18d58c","html_url":"https://github.com/ElasticEmail/elasticemail-csharp","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElasticEmail%2Felasticemail-csharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElasticEmail%2Felasticemail-csharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElasticEmail%2Felasticemail-csharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElasticEmail%2Felasticemail-csharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElasticEmail","download_url":"https://codeload.github.com/ElasticEmail/elasticemail-csharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244022684,"owners_count":20385134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","c-sharp","csharp","dotnet","elasticemail","email","massmailing","rest","smtp","transactional-emails"],"created_at":"2025-03-17T11:18:54.090Z","updated_at":"2025-08-24T09:16:11.638Z","avatar_url":"https://github.com/ElasticEmail.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ElasticEmail - the C# library for the Elastic Email REST API\n\nThis API is based on the REST API architecture, allowing the user to easily manage their data with this resource-based approach.\r\n\r\nEvery API call is established on which specific request type (GET, POST, PUT, DELETE) will be used.\r\n\r\nThe API has a limit of 20 concurrent connections and a hard timeout of 600 seconds per request.\r\n\r\nTo start using this API, you will need your Access Token (available [here](https://app.elasticemail.com/marketing/settings/new/manage-api)). Remember to keep it safe. Required access levels are listed in the given request’s description.\r\n\r\nDownloadable library clients can be found in our Github repository [here](https://github.com/ElasticEmail?tab=repositories\u0026q=%22rest+api%22+in%3Areadme)\n\nThis C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 4.0.0\n- SDK version: 4.0.26\n- Generator version: 7.5.0\n- Build package: org.openapitools.codegen.languages.CSharpClientCodegen\n\n\u003ca id=\"frameworks-supported\"\u003e\u003c/a\u003e\n## Frameworks supported\n- .NET Core \u003e=1.0\n- .NET Framework \u003e=4.6\n- Mono/Xamarin \u003e=vNext\n\n\u003ca id=\"dependencies\"\u003e\u003c/a\u003e\n## Dependencies\n\n- [RestSharp](https://www.nuget.org/packages/RestSharp) - 106.13.0 or later\n- [Json.NET](https://www.nuget.org/packages/Newtonsoft.Json/) - 13.0.2 or later\n- [JsonSubTypes](https://www.nuget.org/packages/JsonSubTypes/) - 1.8.0 or later\n- [System.ComponentModel.Annotations](https://www.nuget.org/packages/System.ComponentModel.Annotations) - 5.0.0 or later\n\nThe DLLs included in the package may not be the latest version. We recommend using [NuGet](https://docs.nuget.org/consume/installing-nuget) to obtain the latest version of the packages:\n```\nInstall-Package RestSharp\nInstall-Package Newtonsoft.Json\nInstall-Package JsonSubTypes\nInstall-Package System.ComponentModel.Annotations\n```\n\nNOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See [RestSharp#742](https://github.com/restsharp/RestSharp/issues/742).\nNOTE: RestSharp for .Net Core creates a new socket for each api call, which can lead to a socket exhaustion problem. See [RestSharp#1406](https://github.com/restsharp/RestSharp/issues/1406).\n\n\u003ca id=\"installation\"\u003e\u003c/a\u003e\n## Installation\nGenerate the DLL using your preferred tool (e.g. `dotnet build`)\n\nThen include the DLL (under the `bin` folder) in the C# project, and use the namespaces:\n```csharp\nusing ElasticEmail.Api;\nusing ElasticEmail.Client;\nusing ElasticEmail.Model;\n```\n\u003ca id=\"usage\"\u003e\u003c/a\u003e\n## Usage\n\nTo use the API client with a HTTP proxy, setup a `System.Net.WebProxy`\n```csharp\nConfiguration c = new Configuration();\nSystem.Net.WebProxy webProxy = new System.Net.WebProxy(\"http://myProxyUrl:80/\");\nwebProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;\nc.Proxy = webProxy;\n```\n\n\u003ca id=\"getting-started\"\u003e\u003c/a\u003e\n## Getting Started\n\n```csharp\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing ElasticEmail.Api;\nusing ElasticEmail.Client;\nusing ElasticEmail.Model;\n\nnamespace Example\n{\n    public class Example\n    {\n        public static void Main()\n        {\n\n            Configuration config = new Configuration();\n            config.BasePath = \"https://api.elasticemail.com/v4\";\n            // Configure API key authorization: apikey\n            config.ApiKey.Add(\"X-ElasticEmail-ApiKey\", \"YOUR_API_KEY\");\n            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n            // config.ApiKeyPrefix.Add(\"X-ElasticEmail-ApiKey\", \"Bearer\");\n\n            var apiInstance = new CampaignsApi(config);\n            var name = \"name_example\";  // string | Name of Campaign to delete\n\n            try\n            {\n                // Delete Campaign\n                apiInstance.CampaignsByNameDelete(name);\n            }\n            catch (ApiException e)\n            {\n                Debug.Print(\"Exception when calling CampaignsApi.CampaignsByNameDelete: \" + e.Message );\n                Debug.Print(\"Status Code: \"+ e.ErrorCode);\n                Debug.Print(e.StackTrace);\n            }\n\n        }\n    }\n}\n```\n\n\u003ca id=\"documentation-for-api-endpoints\"\u003e\u003c/a\u003e\n\n\nAll URIs are relative to *https://api.elasticemail.com/v4*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*CampaignsApi* | [**CampaignsByNameDelete**](docs/CampaignsApi.md#campaignsbynamedelete) | **DELETE** /campaigns/{name} | Delete Campaign\n*CampaignsApi* | [**CampaignsByNameGet**](docs/CampaignsApi.md#campaignsbynameget) | **GET** /campaigns/{name} | Load Campaign\n*CampaignsApi* | [**CampaignsByNamePausePut**](docs/CampaignsApi.md#campaignsbynamepauseput) | **PUT** /campaigns/{name}/pause | Pause Campaign\n*CampaignsApi* | [**CampaignsByNamePut**](docs/CampaignsApi.md#campaignsbynameput) | **PUT** /campaigns/{name} | Update Campaign\n*CampaignsApi* | [**CampaignsGet**](docs/CampaignsApi.md#campaignsget) | **GET** /campaigns | Load Campaigns\n*CampaignsApi* | [**CampaignsPost**](docs/CampaignsApi.md#campaignspost) | **POST** /campaigns | Add Campaign\n*ContactsApi* | [**ContactsByEmailDelete**](docs/ContactsApi.md#contactsbyemaildelete) | **DELETE** /contacts/{email} | Delete Contact\n*ContactsApi* | [**ContactsByEmailGet**](docs/ContactsApi.md#contactsbyemailget) | **GET** /contacts/{email} | Load Contact\n*ContactsApi* | [**ContactsByEmailPut**](docs/ContactsApi.md#contactsbyemailput) | **PUT** /contacts/{email} | Update Contact\n*ContactsApi* | [**ContactsDeletePost**](docs/ContactsApi.md#contactsdeletepost) | **POST** /contacts/delete | Delete Contacts Bulk\n*ContactsApi* | [**ContactsExportByIdStatusGet**](docs/ContactsApi.md#contactsexportbyidstatusget) | **GET** /contacts/export/{id}/status | Check Export Status\n*ContactsApi* | [**ContactsExportPost**](docs/ContactsApi.md#contactsexportpost) | **POST** /contacts/export | Export Contacts\n*ContactsApi* | [**ContactsGet**](docs/ContactsApi.md#contactsget) | **GET** /contacts | Load Contacts\n*ContactsApi* | [**ContactsImportPost**](docs/ContactsApi.md#contactsimportpost) | **POST** /contacts/import | Upload Contacts\n*ContactsApi* | [**ContactsPost**](docs/ContactsApi.md#contactspost) | **POST** /contacts | Add Contact\n*DomainsApi* | [**DomainsByDomainDelete**](docs/DomainsApi.md#domainsbydomaindelete) | **DELETE** /domains/{domain} | Delete Domain\n*DomainsApi* | [**DomainsByDomainGet**](docs/DomainsApi.md#domainsbydomainget) | **GET** /domains/{domain} | Load Domain\n*DomainsApi* | [**DomainsByDomainPut**](docs/DomainsApi.md#domainsbydomainput) | **PUT** /domains/{domain} | Update Domain\n*DomainsApi* | [**DomainsByDomainRestrictedGet**](docs/DomainsApi.md#domainsbydomainrestrictedget) | **GET** /domains/{domain}/restricted | Check for domain restriction\n*DomainsApi* | [**DomainsByDomainVerificationPut**](docs/DomainsApi.md#domainsbydomainverificationput) | **PUT** /domains/{domain}/verification | Verify Domain\n*DomainsApi* | [**DomainsByEmailDefaultPatch**](docs/DomainsApi.md#domainsbyemaildefaultpatch) | **PATCH** /domains/{email}/default | Set Default\n*DomainsApi* | [**DomainsGet**](docs/DomainsApi.md#domainsget) | **GET** /domains | Load Domains\n*DomainsApi* | [**DomainsPost**](docs/DomainsApi.md#domainspost) | **POST** /domains | Add Domain\n*EmailsApi* | [**EmailsByMsgidViewGet**](docs/EmailsApi.md#emailsbymsgidviewget) | **GET** /emails/{msgid}/view | View Email\n*EmailsApi* | [**EmailsByTransactionidStatusGet**](docs/EmailsApi.md#emailsbytransactionidstatusget) | **GET** /emails/{transactionid}/status | Get Status\n*EmailsApi* | [**EmailsMergefilePost**](docs/EmailsApi.md#emailsmergefilepost) | **POST** /emails/mergefile | Send Bulk Emails CSV\n*EmailsApi* | [**EmailsPost**](docs/EmailsApi.md#emailspost) | **POST** /emails | Send Bulk Emails\n*EmailsApi* | [**EmailsTransactionalPost**](docs/EmailsApi.md#emailstransactionalpost) | **POST** /emails/transactional | Send Transactional Email\n*EventsApi* | [**EventsByTransactionidGet**](docs/EventsApi.md#eventsbytransactionidget) | **GET** /events/{transactionid} | Load Email Events\n*EventsApi* | [**EventsChannelsByNameExportPost**](docs/EventsApi.md#eventschannelsbynameexportpost) | **POST** /events/channels/{name}/export | Export Channel Events\n*EventsApi* | [**EventsChannelsByNameGet**](docs/EventsApi.md#eventschannelsbynameget) | **GET** /events/channels/{name} | Load Channel Events\n*EventsApi* | [**EventsChannelsExportByIdStatusGet**](docs/EventsApi.md#eventschannelsexportbyidstatusget) | **GET** /events/channels/export/{id}/status | Check Channel Export Status\n*EventsApi* | [**EventsExportByIdStatusGet**](docs/EventsApi.md#eventsexportbyidstatusget) | **GET** /events/export/{id}/status | Check Export Status\n*EventsApi* | [**EventsExportPost**](docs/EventsApi.md#eventsexportpost) | **POST** /events/export | Export Events\n*EventsApi* | [**EventsGet**](docs/EventsApi.md#eventsget) | **GET** /events | Load Events\n*FilesApi* | [**FilesByNameDelete**](docs/FilesApi.md#filesbynamedelete) | **DELETE** /files/{name} | Delete File\n*FilesApi* | [**FilesByNameGet**](docs/FilesApi.md#filesbynameget) | **GET** /files/{name} | Download File\n*FilesApi* | [**FilesByNameInfoGet**](docs/FilesApi.md#filesbynameinfoget) | **GET** /files/{name}/info | Load File Details\n*FilesApi* | [**FilesGet**](docs/FilesApi.md#filesget) | **GET** /files | List Files\n*FilesApi* | [**FilesPost**](docs/FilesApi.md#filespost) | **POST** /files | Upload File\n*InboundRouteApi* | [**InboundrouteByIdDelete**](docs/InboundRouteApi.md#inboundroutebyiddelete) | **DELETE** /inboundroute/{id} | Delete Route\n*InboundRouteApi* | [**InboundrouteByIdGet**](docs/InboundRouteApi.md#inboundroutebyidget) | **GET** /inboundroute/{id} | Get Route\n*InboundRouteApi* | [**InboundrouteByIdPut**](docs/InboundRouteApi.md#inboundroutebyidput) | **PUT** /inboundroute/{id} | Update Route\n*InboundRouteApi* | [**InboundrouteGet**](docs/InboundRouteApi.md#inboundrouteget) | **GET** /inboundroute | Get Routes\n*InboundRouteApi* | [**InboundrouteOrderPut**](docs/InboundRouteApi.md#inboundrouteorderput) | **PUT** /inboundroute/order | Update Sorting\n*InboundRouteApi* | [**InboundroutePost**](docs/InboundRouteApi.md#inboundroutepost) | **POST** /inboundroute | Create Route\n*ListsApi* | [**ListsByListnameContactsGet**](docs/ListsApi.md#listsbylistnamecontactsget) | **GET** /lists/{listname}/contacts | Load Contacts in List\n*ListsApi* | [**ListsByNameContactsPost**](docs/ListsApi.md#listsbynamecontactspost) | **POST** /lists/{name}/contacts | Add Contacts to List\n*ListsApi* | [**ListsByNameContactsRemovePost**](docs/ListsApi.md#listsbynamecontactsremovepost) | **POST** /lists/{name}/contacts/remove | Remove Contacts from List\n*ListsApi* | [**ListsByNameDelete**](docs/ListsApi.md#listsbynamedelete) | **DELETE** /lists/{name} | Delete List\n*ListsApi* | [**ListsByNameGet**](docs/ListsApi.md#listsbynameget) | **GET** /lists/{name} | Load List\n*ListsApi* | [**ListsByNamePut**](docs/ListsApi.md#listsbynameput) | **PUT** /lists/{name} | Update List\n*ListsApi* | [**ListsGet**](docs/ListsApi.md#listsget) | **GET** /lists | Load Lists\n*ListsApi* | [**ListsPost**](docs/ListsApi.md#listspost) | **POST** /lists | Add List\n*SecurityApi* | [**SecurityApikeysByNameDelete**](docs/SecurityApi.md#securityapikeysbynamedelete) | **DELETE** /security/apikeys/{name} | Delete ApiKey\n*SecurityApi* | [**SecurityApikeysByNameGet**](docs/SecurityApi.md#securityapikeysbynameget) | **GET** /security/apikeys/{name} | Load ApiKey\n*SecurityApi* | [**SecurityApikeysByNamePut**](docs/SecurityApi.md#securityapikeysbynameput) | **PUT** /security/apikeys/{name} | Update ApiKey\n*SecurityApi* | [**SecurityApikeysGet**](docs/SecurityApi.md#securityapikeysget) | **GET** /security/apikeys | List ApiKeys\n*SecurityApi* | [**SecurityApikeysPost**](docs/SecurityApi.md#securityapikeyspost) | **POST** /security/apikeys | Add ApiKey\n*SecurityApi* | [**SecuritySmtpByNameDelete**](docs/SecurityApi.md#securitysmtpbynamedelete) | **DELETE** /security/smtp/{name} | Delete SMTP Credential\n*SecurityApi* | [**SecuritySmtpByNameGet**](docs/SecurityApi.md#securitysmtpbynameget) | **GET** /security/smtp/{name} | Load SMTP Credential\n*SecurityApi* | [**SecuritySmtpByNamePut**](docs/SecurityApi.md#securitysmtpbynameput) | **PUT** /security/smtp/{name} | Update SMTP Credential\n*SecurityApi* | [**SecuritySmtpGet**](docs/SecurityApi.md#securitysmtpget) | **GET** /security/smtp | List SMTP Credentials\n*SecurityApi* | [**SecuritySmtpPost**](docs/SecurityApi.md#securitysmtppost) | **POST** /security/smtp | Add SMTP Credential\n*SegmentsApi* | [**SegmentsByNameDelete**](docs/SegmentsApi.md#segmentsbynamedelete) | **DELETE** /segments/{name} | Delete Segment\n*SegmentsApi* | [**SegmentsByNameGet**](docs/SegmentsApi.md#segmentsbynameget) | **GET** /segments/{name} | Load Segment\n*SegmentsApi* | [**SegmentsByNamePut**](docs/SegmentsApi.md#segmentsbynameput) | **PUT** /segments/{name} | Update Segment\n*SegmentsApi* | [**SegmentsGet**](docs/SegmentsApi.md#segmentsget) | **GET** /segments | Load Segments\n*SegmentsApi* | [**SegmentsPost**](docs/SegmentsApi.md#segmentspost) | **POST** /segments | Add Segment\n*StatisticsApi* | [**StatisticsCampaignsByNameGet**](docs/StatisticsApi.md#statisticscampaignsbynameget) | **GET** /statistics/campaigns/{name} | Load Campaign Stats\n*StatisticsApi* | [**StatisticsCampaignsGet**](docs/StatisticsApi.md#statisticscampaignsget) | **GET** /statistics/campaigns | Load Campaigns Stats\n*StatisticsApi* | [**StatisticsChannelsByNameGet**](docs/StatisticsApi.md#statisticschannelsbynameget) | **GET** /statistics/channels/{name} | Load Channel Stats\n*StatisticsApi* | [**StatisticsChannelsGet**](docs/StatisticsApi.md#statisticschannelsget) | **GET** /statistics/channels | Load Channels Stats\n*StatisticsApi* | [**StatisticsGet**](docs/StatisticsApi.md#statisticsget) | **GET** /statistics | Load Statistics\n*SubAccountsApi* | [**SubaccountsByEmailCreditsPatch**](docs/SubAccountsApi.md#subaccountsbyemailcreditspatch) | **PATCH** /subaccounts/{email}/credits | Add, Subtract Email Credits\n*SubAccountsApi* | [**SubaccountsByEmailDelete**](docs/SubAccountsApi.md#subaccountsbyemaildelete) | **DELETE** /subaccounts/{email} | Delete SubAccount\n*SubAccountsApi* | [**SubaccountsByEmailGet**](docs/SubAccountsApi.md#subaccountsbyemailget) | **GET** /subaccounts/{email} | Load SubAccount\n*SubAccountsApi* | [**SubaccountsByEmailSettingsEmailPut**](docs/SubAccountsApi.md#subaccountsbyemailsettingsemailput) | **PUT** /subaccounts/{email}/settings/email | Update SubAccount Email Settings\n*SubAccountsApi* | [**SubaccountsGet**](docs/SubAccountsApi.md#subaccountsget) | **GET** /subaccounts | Load SubAccounts\n*SubAccountsApi* | [**SubaccountsPost**](docs/SubAccountsApi.md#subaccountspost) | **POST** /subaccounts | Add SubAccount\n*SuppressionsApi* | [**SuppressionsBouncesGet**](docs/SuppressionsApi.md#suppressionsbouncesget) | **GET** /suppressions/bounces | Get Bounce List\n*SuppressionsApi* | [**SuppressionsBouncesImportPost**](docs/SuppressionsApi.md#suppressionsbouncesimportpost) | **POST** /suppressions/bounces/import | Add Bounces Async\n*SuppressionsApi* | [**SuppressionsBouncesPost**](docs/SuppressionsApi.md#suppressionsbouncespost) | **POST** /suppressions/bounces | Add Bounces\n*SuppressionsApi* | [**SuppressionsByEmailDelete**](docs/SuppressionsApi.md#suppressionsbyemaildelete) | **DELETE** /suppressions/{email} | Delete Suppression\n*SuppressionsApi* | [**SuppressionsByEmailGet**](docs/SuppressionsApi.md#suppressionsbyemailget) | **GET** /suppressions/{email} | Get Suppression\n*SuppressionsApi* | [**SuppressionsComplaintsGet**](docs/SuppressionsApi.md#suppressionscomplaintsget) | **GET** /suppressions/complaints | Get Complaints List\n*SuppressionsApi* | [**SuppressionsComplaintsImportPost**](docs/SuppressionsApi.md#suppressionscomplaintsimportpost) | **POST** /suppressions/complaints/import | Add Complaints Async\n*SuppressionsApi* | [**SuppressionsComplaintsPost**](docs/SuppressionsApi.md#suppressionscomplaintspost) | **POST** /suppressions/complaints | Add Complaints\n*SuppressionsApi* | [**SuppressionsGet**](docs/SuppressionsApi.md#suppressionsget) | **GET** /suppressions | Get Suppressions\n*SuppressionsApi* | [**SuppressionsUnsubscribesGet**](docs/SuppressionsApi.md#suppressionsunsubscribesget) | **GET** /suppressions/unsubscribes | Get Unsubscribes List\n*SuppressionsApi* | [**SuppressionsUnsubscribesImportPost**](docs/SuppressionsApi.md#suppressionsunsubscribesimportpost) | **POST** /suppressions/unsubscribes/import | Add Unsubscribes Async\n*SuppressionsApi* | [**SuppressionsUnsubscribesPost**](docs/SuppressionsApi.md#suppressionsunsubscribespost) | **POST** /suppressions/unsubscribes | Add Unsubscribes\n*TemplatesApi* | [**TemplatesByNameDelete**](docs/TemplatesApi.md#templatesbynamedelete) | **DELETE** /templates/{name} | Delete Template\n*TemplatesApi* | [**TemplatesByNameGet**](docs/TemplatesApi.md#templatesbynameget) | **GET** /templates/{name} | Load Template\n*TemplatesApi* | [**TemplatesByNamePut**](docs/TemplatesApi.md#templatesbynameput) | **PUT** /templates/{name} | Update Template\n*TemplatesApi* | [**TemplatesGet**](docs/TemplatesApi.md#templatesget) | **GET** /templates | Load Templates\n*TemplatesApi* | [**TemplatesPost**](docs/TemplatesApi.md#templatespost) | **POST** /templates | Add Template\n*VerificationsApi* | [**VerificationsByEmailDelete**](docs/VerificationsApi.md#verificationsbyemaildelete) | **DELETE** /verifications/{email} | Delete Email Verification Result\n*VerificationsApi* | [**VerificationsByEmailGet**](docs/VerificationsApi.md#verificationsbyemailget) | **GET** /verifications/{email} | Get Email Verification Result\n*VerificationsApi* | [**VerificationsByEmailPost**](docs/VerificationsApi.md#verificationsbyemailpost) | **POST** /verifications/{email} | Verify Email\n*VerificationsApi* | [**VerificationsFilesByIdDelete**](docs/VerificationsApi.md#verificationsfilesbyiddelete) | **DELETE** /verifications/files/{id} | Delete File Verification Result\n*VerificationsApi* | [**VerificationsFilesByIdResultDownloadGet**](docs/VerificationsApi.md#verificationsfilesbyidresultdownloadget) | **GET** /verifications/files/{id}/result/download | Download File Verification Result\n*VerificationsApi* | [**VerificationsFilesByIdResultGet**](docs/VerificationsApi.md#verificationsfilesbyidresultget) | **GET** /verifications/files/{id}/result | Get Detailed File Verification Result\n*VerificationsApi* | [**VerificationsFilesByIdVerificationPost**](docs/VerificationsApi.md#verificationsfilesbyidverificationpost) | **POST** /verifications/files/{id}/verification | Start verification\n*VerificationsApi* | [**VerificationsFilesPost**](docs/VerificationsApi.md#verificationsfilespost) | **POST** /verifications/files | Upload File with Emails\n*VerificationsApi* | [**VerificationsFilesResultGet**](docs/VerificationsApi.md#verificationsfilesresultget) | **GET** /verifications/files/result | Get Files Verification Results\n*VerificationsApi* | [**VerificationsGet**](docs/VerificationsApi.md#verificationsget) | **GET** /verifications | Get Emails Verification Results\n\n\n\u003ca id=\"documentation-for-models\"\u003e\u003c/a\u003e\n## Documentation for Models\n\n - [Model.AccessLevel](docs/AccessLevel.md)\n - [Model.AccountStatusEnum](docs/AccountStatusEnum.md)\n - [Model.ApiKey](docs/ApiKey.md)\n - [Model.ApiKeyPayload](docs/ApiKeyPayload.md)\n - [Model.BodyContentType](docs/BodyContentType.md)\n - [Model.BodyPart](docs/BodyPart.md)\n - [Model.Campaign](docs/Campaign.md)\n - [Model.CampaignOptions](docs/CampaignOptions.md)\n - [Model.CampaignRecipient](docs/CampaignRecipient.md)\n - [Model.CampaignStatus](docs/CampaignStatus.md)\n - [Model.CampaignTemplate](docs/CampaignTemplate.md)\n - [Model.CertificateValidationStatus](docs/CertificateValidationStatus.md)\n - [Model.ChannelLogStatusSummary](docs/ChannelLogStatusSummary.md)\n - [Model.CompressionFormat](docs/CompressionFormat.md)\n - [Model.ConsentData](docs/ConsentData.md)\n - [Model.ConsentTracking](docs/ConsentTracking.md)\n - [Model.Contact](docs/Contact.md)\n - [Model.ContactActivity](docs/ContactActivity.md)\n - [Model.ContactPayload](docs/ContactPayload.md)\n - [Model.ContactSource](docs/ContactSource.md)\n - [Model.ContactStatus](docs/ContactStatus.md)\n - [Model.ContactUpdatePayload](docs/ContactUpdatePayload.md)\n - [Model.ContactsList](docs/ContactsList.md)\n - [Model.DeliveryOptimizationType](docs/DeliveryOptimizationType.md)\n - [Model.DomainData](docs/DomainData.md)\n - [Model.DomainDetail](docs/DomainDetail.md)\n - [Model.DomainOwner](docs/DomainOwner.md)\n - [Model.DomainPayload](docs/DomainPayload.md)\n - [Model.DomainUpdatePayload](docs/DomainUpdatePayload.md)\n - [Model.EmailContent](docs/EmailContent.md)\n - [Model.EmailData](docs/EmailData.md)\n - [Model.EmailJobFailedStatus](docs/EmailJobFailedStatus.md)\n - [Model.EmailJobStatus](docs/EmailJobStatus.md)\n - [Model.EmailMessageData](docs/EmailMessageData.md)\n - [Model.EmailPredictedValidationStatus](docs/EmailPredictedValidationStatus.md)\n - [Model.EmailRecipient](docs/EmailRecipient.md)\n - [Model.EmailSend](docs/EmailSend.md)\n - [Model.EmailStatus](docs/EmailStatus.md)\n - [Model.EmailTransactionalMessageData](docs/EmailTransactionalMessageData.md)\n - [Model.EmailValidationResult](docs/EmailValidationResult.md)\n - [Model.EmailValidationStatus](docs/EmailValidationStatus.md)\n - [Model.EmailView](docs/EmailView.md)\n - [Model.EmailsPayload](docs/EmailsPayload.md)\n - [Model.EncodingType](docs/EncodingType.md)\n - [Model.EventType](docs/EventType.md)\n - [Model.EventsOrderBy](docs/EventsOrderBy.md)\n - [Model.ExportFileFormats](docs/ExportFileFormats.md)\n - [Model.ExportLink](docs/ExportLink.md)\n - [Model.ExportStatus](docs/ExportStatus.md)\n - [Model.FileInfo](docs/FileInfo.md)\n - [Model.FilePayload](docs/FilePayload.md)\n - [Model.FileUploadResult](docs/FileUploadResult.md)\n - [Model.InboundPayload](docs/InboundPayload.md)\n - [Model.InboundRoute](docs/InboundRoute.md)\n - [Model.InboundRouteActionType](docs/InboundRouteActionType.md)\n - [Model.InboundRouteFilterType](docs/InboundRouteFilterType.md)\n - [Model.ListPayload](docs/ListPayload.md)\n - [Model.ListUpdatePayload](docs/ListUpdatePayload.md)\n - [Model.LogJobStatus](docs/LogJobStatus.md)\n - [Model.LogStatusSummary](docs/LogStatusSummary.md)\n - [Model.MergeEmailPayload](docs/MergeEmailPayload.md)\n - [Model.MessageAttachment](docs/MessageAttachment.md)\n - [Model.MessageCategory](docs/MessageCategory.md)\n - [Model.MessageCategoryEnum](docs/MessageCategoryEnum.md)\n - [Model.NewApiKey](docs/NewApiKey.md)\n - [Model.NewSmtpCredentials](docs/NewSmtpCredentials.md)\n - [Model.Options](docs/Options.md)\n - [Model.RecipientEvent](docs/RecipientEvent.md)\n - [Model.Segment](docs/Segment.md)\n - [Model.SegmentPayload](docs/SegmentPayload.md)\n - [Model.SmtpCredentials](docs/SmtpCredentials.md)\n - [Model.SmtpCredentialsPayload](docs/SmtpCredentialsPayload.md)\n - [Model.SortOrderItem](docs/SortOrderItem.md)\n - [Model.SplitOptimizationType](docs/SplitOptimizationType.md)\n - [Model.SplitOptions](docs/SplitOptions.md)\n - [Model.SubAccountInfo](docs/SubAccountInfo.md)\n - [Model.SubaccountEmailCreditsPayload](docs/SubaccountEmailCreditsPayload.md)\n - [Model.SubaccountEmailSettings](docs/SubaccountEmailSettings.md)\n - [Model.SubaccountEmailSettingsPayload](docs/SubaccountEmailSettingsPayload.md)\n - [Model.SubaccountPayload](docs/SubaccountPayload.md)\n - [Model.SubaccountSettingsInfo](docs/SubaccountSettingsInfo.md)\n - [Model.SubaccountSettingsInfoPayload](docs/SubaccountSettingsInfoPayload.md)\n - [Model.Suppression](docs/Suppression.md)\n - [Model.Template](docs/Template.md)\n - [Model.TemplatePayload](docs/TemplatePayload.md)\n - [Model.TemplateScope](docs/TemplateScope.md)\n - [Model.TemplateType](docs/TemplateType.md)\n - [Model.TrackingType](docs/TrackingType.md)\n - [Model.TrackingValidationStatus](docs/TrackingValidationStatus.md)\n - [Model.TransactionalRecipient](docs/TransactionalRecipient.md)\n - [Model.Utm](docs/Utm.md)\n - [Model.VerificationFileResult](docs/VerificationFileResult.md)\n - [Model.VerificationFileResultDetails](docs/VerificationFileResultDetails.md)\n - [Model.VerificationStatus](docs/VerificationStatus.md)\n\n\n\u003ca id=\"documentation-for-authorization\"\u003e\u003c/a\u003e\n## Documentation for Authorization\n\n\nAuthentication schemes defined for the API:\n\u003ca id=\"apikey\"\u003e\u003c/a\u003e\n### apikey\n\n- **Type**: API key\n- **API key parameter name**: X-ElasticEmail-ApiKey\n- **Location**: HTTP header\n\n\u003ca id=\"ApiKeyAuthCustomBranding\"\u003e\u003c/a\u003e\n### ApiKeyAuthCustomBranding\n\n- **Type**: API key\n- **API key parameter name**: X-Auth-Token\n- **Location**: HTTP header\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felasticemail%2Felasticemail-csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felasticemail%2Felasticemail-csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felasticemail%2Felasticemail-csharp/lists"}