elastic_email_api__beta_test v2.42.0
elastic_email_api__beta
ElasticEmailApiBeta - JavaScript client for elastic_email_api__beta Send your e-mails with ElasticEmail API This SDK is automatically generated by the Swagger Codegen project:
- API version: 2.42.0
- Package version: 2.42.0
- Build package: io.swagger.codegen.languages.JavascriptClientCodegen
Installation
For Node.js
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install elastic_email_api__beta --save
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing
into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
Finally, switch to the directory you want to use your elastic_email_api__beta from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
You should now be able to require('elastic_email_api__beta')
in javascript files from the directory you ran the last
command above from.
git
If the library is hosted at a git repository, e.g. https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --save
For browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file, that's to say your javascript file where you actually
use this library):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please follow the installation instruction and execute the following JS code:
var ElasticEmailApiBeta = require('elastic_email_api__beta');
var defaultClient = ElasticEmailApiBeta.ApiClient.instance;
// Configure API key authorization: apikey
var apikey = defaultClient.authentications['apikey'];
apikey.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apikey.apiKeyPrefix['X-ElasticEmail-ApiKey'] = "Token"
var api = new ElasticEmailApiBeta.AccountsApi()
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.accountsGet(callback);
Documentation for API Endpoints
All URIs are relative to https://api.elasticemail.com/v3
Class | Method | HTTP request | Description |
---|---|---|---|
ElasticEmailApiBeta.AccountsApi | accountsGet | GET /accounts | Loads your account. Returns detailed information about your account. |
ElasticEmailApiBeta.AccountsApi | accountsPut | PUT /accounts | Update your Account |
ElasticEmailApiBeta.AuthApi | authPost | POST /auth | Log into your account |
ElasticEmailApiBeta.CampaignsApi | campaignsAbsplitGet | GET /campaigns/absplit | List all of your A/X campaigns |
ElasticEmailApiBeta.CampaignsApi | campaignsAbsplitNameDelete | DELETE /campaigns/absplit/{name} | |
ElasticEmailApiBeta.CampaignsApi | campaignsAbsplitNameGet | GET /campaigns/absplit/{name} | |
ElasticEmailApiBeta.CampaignsApi | campaignsAbsplitNamePut | PUT /campaigns/absplit/{name} | Updates a previously added campaign. Only Active and Paused campaigns can be updated. |
ElasticEmailApiBeta.CampaignsApi | campaignsAbsplitPost | POST /campaigns/absplit | |
ElasticEmailApiBeta.CampaignsApi | campaignsAllGet | GET /campaigns/all | |
ElasticEmailApiBeta.CampaignsApi | campaignsAutomatedGet | GET /campaigns/automated | List all of your automated campaigns |
ElasticEmailApiBeta.CampaignsApi | campaignsAutomatedNameDelete | DELETE /campaigns/automated/{name} | |
ElasticEmailApiBeta.CampaignsApi | campaignsAutomatedNameGet | GET /campaigns/automated/{name} | |
ElasticEmailApiBeta.CampaignsApi | campaignsAutomatedNamePut | PUT /campaigns/automated/{name} | Updates a previously added campaign. Only Active and Paused campaigns can be updated. |
ElasticEmailApiBeta.CampaignsApi | campaignsAutomatedPost | POST /campaigns/automated | |
ElasticEmailApiBeta.CampaignsApi | campaignsExportGet | GET /campaigns/export | Export selected campaigns to chosen file format. |
ElasticEmailApiBeta.CampaignsApi | campaignsNameCancelPost | POST /campaigns/{name}/cancel | Cancels emails that are waiting to be sent. |
ElasticEmailApiBeta.CampaignsApi | campaignsSendnowGet | GET /campaigns/sendnow | List all of your instant campaigns |
ElasticEmailApiBeta.CampaignsApi | campaignsSendnowNameDelete | DELETE /campaigns/sendnow/{name} | |
ElasticEmailApiBeta.CampaignsApi | campaignsSendnowNameGet | GET /campaigns/sendnow/{name} | Retrieves an existing campaign. |
ElasticEmailApiBeta.CampaignsApi | campaignsSendnowNamePut | PUT /campaigns/sendnow/{name} | Updates a previously added campaign. Only Active and Paused campaigns can be updated. |
ElasticEmailApiBeta.CampaignsApi | campaignsSendnowPost | POST /campaigns/sendnow | |
ElasticEmailApiBeta.ChannelsApi | channelsExportGet | GET /channels/export | Export selected channels to chosen file format. |
ElasticEmailApiBeta.ChannelsApi | channelsGet | GET /channels | List all of your channels |
ElasticEmailApiBeta.ChannelsApi | channelsNameCancelPost | POST /channels/{name}/cancel | Cancel the emails being sent with this channel |
ElasticEmailApiBeta.ChannelsApi | channelsNameDelete | DELETE /channels/{name} | Delete the channel. |
ElasticEmailApiBeta.ChannelsApi | channelsNameGet | GET /channels/{name} | Retrieve an existing channel. |
ElasticEmailApiBeta.ChannelsApi | channelsNamePut | PUT /channels/{name} | Rename an existing channel. |
ElasticEmailApiBeta.ChannelsApi | channelsPost | POST /channels | Manually add a channel to your account to group email |
ElasticEmailApiBeta.ContactsApi | contactsDelete | DELETE /contacts | Permanantly deletes the contacts provided. You can provide either a qualified rule or a list of emails (comma separated string). |
ElasticEmailApiBeta.ContactsApi | contactsEmailGet | GET /contacts/{email} | Load detailed contact information |
ElasticEmailApiBeta.ContactsApi | contactsEmailHistoryGet | GET /contacts/{email}/history | Shows detailed history of chosen Contact. |
ElasticEmailApiBeta.ContactsApi | contactsEmailPut | PUT /contacts/{email} | Update selected contact. Omitted contact's fields will be reset by default (see the clearRestOfFields parameter) |
ElasticEmailApiBeta.ContactsApi | contactsExportGet | GET /contacts/export | Export selected Contacts to file. |
ElasticEmailApiBeta.ContactsApi | contactsGet | GET /contacts | List of all contacts. If you have not specified RULE, all Contacts will be listed. |
ElasticEmailApiBeta.ContactsApi | contactsImportPost | POST /contacts/import | Upload contacts from a file. |
ElasticEmailApiBeta.ContactsApi | contactsPost | POST /contacts | Add new Contact to one of your Lists. |
ElasticEmailApiBeta.ContactsApi | contactsStatsGet | GET /contacts/stats | Returns number of Contacts, RULE specifies contact Status. |
ElasticEmailApiBeta.DomainsApi | domainsDomainDelete | DELETE /domains/{domain} | Deletes configured domain from account |
ElasticEmailApiBeta.DomainsApi | domainsDomainGet | GET /domains/{domain} | Retrieve a domain configured for this account. |
ElasticEmailApiBeta.DomainsApi | domainsDomainPut | PUT /domains/{domain} | Update the selected Domain |
ElasticEmailApiBeta.DomainsApi | domainsDomainVerificationPut | PUT /domains/{domain}/verification | Verification of domain records |
ElasticEmailApiBeta.DomainsApi | domainsGet | GET /domains | Lists all domains configured for this account. |
ElasticEmailApiBeta.DomainsApi | domainsPost | POST /domains | Add new domain to account |
ElasticEmailApiBeta.EmailsApi | emailsMergePost | POST /emails/merge | Send bulk merge email |
ElasticEmailApiBeta.EmailsApi | emailsMsgidViewGet | GET /emails/{msgid}/view | View email |
ElasticEmailApiBeta.EmailsApi | emailsTransactionalPost | POST /emails/transactional | Send transactional message (recipients will be known to each other) |
ElasticEmailApiBeta.EmailsApi | emailsTransactionidCancelPost | POST /emails/{transactionid}/cancel | Cancels emails that are waiting to be sent. |
ElasticEmailApiBeta.EmailsApi | emailsTransactionidStatusGet | GET /emails/{transactionid}/status | Get email batch status |
ElasticEmailApiBeta.FilesApi | filesFilenameDelete | DELETE /files/{filename} | Permanently deletes the file from your account |
ElasticEmailApiBeta.FilesApi | filesFilenameGet | GET /files/{filename} | Gets content of the chosen File |
ElasticEmailApiBeta.FilesApi | filesFilenameInfoGet | GET /files/{filename}/info | Gets chosen File info |
ElasticEmailApiBeta.FilesApi | filesGet | GET /files | Lists all your available files |
ElasticEmailApiBeta.FilesApi | filesPost | POST /files | Uploads selected file to the server using http form upload format (MIME multipart/form-data) or PUT method. |
ElasticEmailApiBeta.ListsApi | listsFromcampaignPost | POST /lists/fromcampaign | Create a new list from the recipients of the given campaign, using the given statuses of Messages |
ElasticEmailApiBeta.ListsApi | listsGet | GET /lists | Shows all your existing lists |
ElasticEmailApiBeta.ListsApi | listsListnameContactsDelete | DELETE /lists/{listname}/contacts | Remove selected Contacts from your list |
ElasticEmailApiBeta.ListsApi | listsListnameContactsMovePut | PUT /lists/{listname}/contacts/move | Move selected contacts from one List to another |
ElasticEmailApiBeta.ListsApi | listsListnameContactsPut | PUT /lists/{listname}/contacts | Add existing Contacts to chosen list |
ElasticEmailApiBeta.ListsApi | listsListnameDelete | DELETE /lists/{listname} | Deletes List and removes all the Contacts from it (does not delete Contacts). |
ElasticEmailApiBeta.ListsApi | listsListnameGet | GET /lists/{listname} | Returns detailed information about specific list. |
ElasticEmailApiBeta.ListsApi | listsListnamePut | PUT /lists/{listname} | Update existing list |
ElasticEmailApiBeta.ListsApi | listsPost | POST /lists | Create new list, based on filtering rule or list of IDs |
ElasticEmailApiBeta.ListsApi | listsRandomPost | POST /lists/random | Create a new list with randomized contacts from an existing list or segment |
ElasticEmailApiBeta.ReportsApi | reportsBouncedGet | GET /reports/bounced | Returns bounced logs filtered by specified parameters. |
ElasticEmailApiBeta.ReportsApi | reportsEmailcreditsHistoryGet | GET /reports/emailcredits/history | Lists email credits history |
ElasticEmailApiBeta.ReportsApi | reportsEventlogGet | GET /reports/eventlog | Returns log of delivery events filtered by specified parameters. |
ElasticEmailApiBeta.ReportsApi | reportsEventsExportGet | GET /reports/events/export | Export delivery events log information to the specified file format. |
ElasticEmailApiBeta.ReportsApi | reportsExportGet | GET /reports/export | Export email log information to the specified file format. |
ElasticEmailApiBeta.ReportsApi | reportsGet | GET /reports | Returns logs filtered by specified parameters. |
ElasticEmailApiBeta.ReportsApi | reportsLinktrackingsExportGet | GET /reports/linktrackings/export | Export detailed link tracking information to the specified file format. |
ElasticEmailApiBeta.ReportsApi | reportsNotificationsGet | GET /reports/notifications | Returns notification logs filtered by specified parameters. |
ElasticEmailApiBeta.ReportsApi | reportsPaymentsHistoryGet | GET /reports/payments/history | Lists all payments |
ElasticEmailApiBeta.ReportsApi | reportsReferralsGet | GET /reports/referrals | Shows information about your referral details |
ElasticEmailApiBeta.ReportsApi | reportsReferralsPayoutHistoryGet | GET /reports/referrals/payout/history | Lists all referral payout history |
ElasticEmailApiBeta.ReportsApi | reportsReputationHistoryGet | GET /reports/reputation/history | Shows latest changes in your sending reputation |
ElasticEmailApiBeta.ReportsApi | reportsSpamchecksHistoryGet | GET /reports/spamchecks/history | Returns detailed spam check. |
ElasticEmailApiBeta.ReportsApi | reportsSummaryGet | GET /reports/summary | Loads summary information about activity in chosen date range. |
ElasticEmailApiBeta.SMSApi | smsPost | POST /sms | Send a short SMS Message (maximum of 1600 characters) to any mobile phone. |
ElasticEmailApiBeta.SecurityApi | securityAccesstokensGet | GET /security/accesstokens | Get AccessToken list. |
ElasticEmailApiBeta.SecurityApi | securityAccesstokensNameDelete | DELETE /security/accesstokens/{name} | Permanently delete AccessToken. |
ElasticEmailApiBeta.SecurityApi | securityAccesstokensNameGet | GET /security/accesstokens/{name} | Get AccessToken. |
ElasticEmailApiBeta.SecurityApi | securityAccesstokensNamePut | PUT /security/accesstokens/{name} | Edit AccessToken. |
ElasticEmailApiBeta.SecurityApi | securityAccesstokensPost | POST /security/accesstokens | Add new AccessToken |
ElasticEmailApiBeta.SegmentsApi | segmentsGet | GET /segments | Lists all your available Segments |
ElasticEmailApiBeta.SegmentsApi | segmentsNameDelete | DELETE /segments/{name} | Delete existing segment. |
ElasticEmailApiBeta.SegmentsApi | segmentsNameGet | GET /segments/{name} | Lists your available Segment using the provided name |
ElasticEmailApiBeta.SegmentsApi | segmentsNamePut | PUT /segments/{name} | Rename or change RULE for your segment |
ElasticEmailApiBeta.SegmentsApi | segmentsPost | POST /segments | Create new segment, based on specified RULE. |
ElasticEmailApiBeta.SubaccountsApi | subaccountsEmailCreditsDelete | DELETE /subaccounts/{email}/credits | Remove email, template or litmus credits from a sub-account |
ElasticEmailApiBeta.SubaccountsApi | subaccountsEmailCreditsPost | POST /subaccounts/{email}/credits | Add email credits to a sub-account |
ElasticEmailApiBeta.SubaccountsApi | subaccountsEmailDelete | DELETE /subaccounts/{email} | Deletes specified Subaccount |
ElasticEmailApiBeta.SubaccountsApi | subaccountsEmailGet | GET /subaccounts/{email} | Retrieve info about one of your subaccounts |
ElasticEmailApiBeta.SubaccountsApi | subaccountsEmailSettingsGet | GET /subaccounts/{email}/settings | Loads settings of subaccount |
ElasticEmailApiBeta.SubaccountsApi | subaccountsEmailSettingsPut | PUT /subaccounts/{email}/settings | Updates settings of specified subaccount |
ElasticEmailApiBeta.SubaccountsApi | subaccountsGet | GET /subaccounts | Lists all of your subaccounts |
ElasticEmailApiBeta.SubaccountsApi | subaccountsPost | POST /subaccounts | Create new subaccount and provide most important data about it. |
ElasticEmailApiBeta.TasksApi | tasksGet | GET /tasks | Returns a list of all background tasks data. |
ElasticEmailApiBeta.TasksApi | tasksIdDelete | DELETE /tasks/{id} | Delete the specified background task. |
ElasticEmailApiBeta.TasksApi | tasksIdStatusGet | GET /tasks/{id}/status | Check the current status of the background task. |
ElasticEmailApiBeta.TemplatesApi | templatesGet | GET /templates | Load a list of templates of a specified type |
ElasticEmailApiBeta.TemplatesApi | templatesNameDelete | DELETE /templates/{name} | Delete template with the specified ID |
ElasticEmailApiBeta.TemplatesApi | templatesNameGet | GET /templates/{name} | Load template with content |
ElasticEmailApiBeta.TemplatesApi | templatesNamePut | PUT /templates/{name} | Update existing template, overwriting existing data. |
ElasticEmailApiBeta.TemplatesApi | templatesPost | POST /templates | Create new Template. Needs to be sent using POST method |
ElasticEmailApiBeta.WebhooksApi | webhooksGet | GET /webhooks | Load notifications webhooks |
ElasticEmailApiBeta.WebhooksApi | webhooksPost | POST /webhooks | Add notifications webhook |
ElasticEmailApiBeta.WebhooksApi | webhooksPublicidDelete | DELETE /webhooks/{publicid} | Delete notifications webhook |
ElasticEmailApiBeta.WebhooksApi | webhooksPublicidGet | GET /webhooks/{publicid} | Load notifications webhook |
ElasticEmailApiBeta.WebhooksApi | webhooksPublicidPut | PUT /webhooks/{publicid} | Update notification webhook |
Documentation for Models
- ElasticEmailApiBeta.AccessToken
- ElasticEmailApiBeta.Account
- ElasticEmailApiBeta.AccountCore
- ElasticEmailApiBeta.AccountOverview
- ElasticEmailApiBeta.AdvancedOptions
- ElasticEmailApiBeta.Automated
- ElasticEmailApiBeta.Body
- ElasticEmailApiBeta.BodyPart
- ElasticEmailApiBeta.BouncedCategorySummary
- ElasticEmailApiBeta.Campaign
- ElasticEmailApiBeta.CampaignBody
- ElasticEmailApiBeta.CampaignListPayload
- ElasticEmailApiBeta.CampaignOptions
- ElasticEmailApiBeta.CampaignRecipient
- ElasticEmailApiBeta.CampaignTemplate
- ElasticEmailApiBeta.Channel
- ElasticEmailApiBeta.Contact
- ElasticEmailApiBeta.ContactHistory
- ElasticEmailApiBeta.ContactPayload
- ElasticEmailApiBeta.ContactStats
- ElasticEmailApiBeta.ContactUnsubscribeReasonCounts
- ElasticEmailApiBeta.ContactUpdatePayload
- ElasticEmailApiBeta.DailyLogStatusSummary
- ElasticEmailApiBeta.DomainDetail
- ElasticEmailApiBeta.DomainPayload
- ElasticEmailApiBeta.Email
- ElasticEmailApiBeta.EmailCredits
- ElasticEmailApiBeta.EmailJobFailedStatus
- ElasticEmailApiBeta.EmailJobStatus
- ElasticEmailApiBeta.EmailMergeMessage
- ElasticEmailApiBeta.EmailSend
- ElasticEmailApiBeta.EmailStatus
- ElasticEmailApiBeta.EmailTransactionalMessage
- ElasticEmailApiBeta.EmailView
- ElasticEmailApiBeta.EmailsPayload
- ElasticEmailApiBeta.EncodingSettings
- ElasticEmailApiBeta.EventLog
- ElasticEmailApiBeta.ExportLink
- ElasticEmailApiBeta.File
- ElasticEmailApiBeta.InboundOptions
- ElasticEmailApiBeta.List
- ElasticEmailApiBeta.ListPayload
- ElasticEmailApiBeta.ListUpdatePayload
- ElasticEmailApiBeta.Log
- ElasticEmailApiBeta.LogStatusSummary
- ElasticEmailApiBeta.LogSummary
- ElasticEmailApiBeta.LoginPayload
- ElasticEmailApiBeta.LoginResponse
- ElasticEmailApiBeta.MergeRecipient
- ElasticEmailApiBeta.MessageAttachment
- ElasticEmailApiBeta.ModelExport
- ElasticEmailApiBeta.MoveToListPayload
- ElasticEmailApiBeta.NameTypeCampaign
- ElasticEmailApiBeta.Options
- ElasticEmailApiBeta.Payment
- ElasticEmailApiBeta.Profile
- ElasticEmailApiBeta.QuickAddPayload
- ElasticEmailApiBeta.RandomListPayload
- ElasticEmailApiBeta.Recipient
- ElasticEmailApiBeta.RecipientEvent
- ElasticEmailApiBeta.Referral
- ElasticEmailApiBeta.ReputationDetail
- ElasticEmailApiBeta.ReputationHistory
- ElasticEmailApiBeta.ReputationImpact
- ElasticEmailApiBeta.SMS
- ElasticEmailApiBeta.Segment
- ElasticEmailApiBeta.SegmentHistory
- ElasticEmailApiBeta.SegmentPayload
- ElasticEmailApiBeta.Sender
- ElasticEmailApiBeta.SpamCheck
- ElasticEmailApiBeta.SpamRule
- ElasticEmailApiBeta.SplitCampaign
- ElasticEmailApiBeta.SplitOptions
- ElasticEmailApiBeta.SubAccount
- ElasticEmailApiBeta.SubAccountSettings
- ElasticEmailApiBeta.SubaccountCreditsPayload
- ElasticEmailApiBeta.SubaccountPayload
- ElasticEmailApiBeta.Template
- ElasticEmailApiBeta.TrackingOptions
- ElasticEmailApiBeta.TransactionalRecipient
- ElasticEmailApiBeta.TriggerData
- ElasticEmailApiBeta.TriggerOptions
- ElasticEmailApiBeta.UsageData
- ElasticEmailApiBeta.UtmTracking
- ElasticEmailApiBeta.Webhook
- ElasticEmailApiBeta.WebhookPayload
Documentation for Authorization
apikey
- Type: API key
- API key parameter name: X-ElasticEmail-ApiKey
- Location: HTTP header
5 years ago