@smtpcom/smtpcom
v4.0.0
Published
SMTP.com API V4 client
Downloads
66
Readme
SMTP.com API
JavaScript client for SMTP.com API V4
Installation
npm install smtpcom Getting Started
Please follow the installation instruction and execute the following JS code:
var SmtpComApi = require('@smtpcom/smtpcom');
var defaultClient = SmtpComApi.ApiClient.instance;
// Configure API key authorization: apiID
var apiID = defaultClient.authentications['apiID'];
apiID.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiID.apiKeyPrefix['api_key'] = "Token"
// 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-SMTPCOM-API'] = "Token"
// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME'
basicAuth.password = 'YOUR PASSWORD'
var api = new SmtpComApi.APIKeysApi()
var apiKey = "apiKey_example"; // {String} API Key Identificator.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.getAPIKey(apiKey, callback);
Documentation for API Endpoints
All URIs are relative to https://api.smtp.com
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- SmtpComApi.APIKeysApi | getAPIKey | GET /v4/api_keys/{api_key} | Get API Key Details SmtpComApi.APIKeysApi | v4ApiKeysApiKeyDelete | DELETE /v4/api_keys/{api_key} | Delete an API Key SmtpComApi.APIKeysApi | v4ApiKeysApiKeyPatch | PATCH /v4/api_keys/{api_key} | Update API Key SmtpComApi.APIKeysApi | v4ApiKeysGet | GET /v4/api_keys/ | List All API Keys SmtpComApi.APIKeysApi | v4ApiKeysPost | POST /v4/api_keys/ | Create a New API Key SmtpComApi.AccountApi | v4AccountContactPatch | PATCH /v4/account/contact | Update Account Details SmtpComApi.AccountApi | v4AccountGet | GET /v4/account/ | Get Account Details SmtpComApi.AlertsApi | v4AlertsAlertIdDelete | DELETE /v4/alerts/{alert_id} | Delete Alert SmtpComApi.AlertsApi | v4AlertsAlertIdGet | GET /v4/alerts/{alert_id} | Get Alert Details SmtpComApi.AlertsApi | v4AlertsAlertIdPatch | PATCH /v4/alerts/{alert_id} | Update Alert Details SmtpComApi.AlertsApi | v4AlertsGet | GET /v4/alerts/ | List All Allerts SmtpComApi.AlertsApi | v4AlertsPost | POST /v4/alerts/ | Create New Alert SmtpComApi.CallbacksApi | v4CallbacksDelete | DELETE /v4/callbacks/ | Delete All Callbacks SmtpComApi.CallbacksApi | v4CallbacksEventDelete | DELETE /v4/callbacks/{event} | Delete Callback SmtpComApi.CallbacksApi | v4CallbacksEventGet | GET /v4/callbacks/{event} | Get Callback Details SmtpComApi.CallbacksApi | v4CallbacksEventPatch | PATCH /v4/callbacks/{event} | Update Callback Details SmtpComApi.CallbacksApi | v4CallbacksEventPost | POST /v4/callbacks/{event} | Create Callback SmtpComApi.CallbacksApi | v4CallbacksGet | GET /v4/callbacks/ | List All Callbacks SmtpComApi.CallbacksApi | v4CallbacksLogGet | GET /v4/callbacks/log | View Callback Logs SmtpComApi.ChannelsApi | getSender | GET /v4/channels/{name} | Get Channel Details SmtpComApi.ChannelsApi | v4ChannelsGet | GET /v4/channels/ | Get All Channels SmtpComApi.ChannelsApi | v4ChannelsNameDelete | DELETE /v4/channels/{name} | Delete a Channel SmtpComApi.ChannelsApi | v4ChannelsNamePatch | PATCH /v4/channels/{name} | Update Channel Details SmtpComApi.ChannelsApi | v4ChannelsPost | POST /v4/channels/ | Create a New Channel SmtpComApi.DKIMsApi | v4DomainsDomainNameDelete | DELETE /v4/domains/{domain_name} | Delete Domain SmtpComApi.DKIMsApi | v4DomainsDomainNameDkimKeysDelete | DELETE /v4/domains/{domain_name}/dkim_keys | Delete DKIM for Domain SmtpComApi.DKIMsApi | v4DomainsDomainNameDkimKeysGet | GET /v4/domains/{domain_name}/dkim_keys | Get DKIM for Domain SmtpComApi.DKIMsApi | v4DomainsDomainNameDkimKeysPatch | PATCH /v4/domains/{domain_name}/dkim_keys | Update DKIM Key Details SmtpComApi.DKIMsApi | v4DomainsDomainNameDkimKeysPost | POST /v4/domains/{domain_name}/dkim_keys | Add DKIM for Domain SmtpComApi.DKIMsApi | v4DomainsDomainNameGet | GET /v4/domains/{domain_name} | Get Domain Details SmtpComApi.DKIMsApi | v4DomainsDomainNamePatch | PATCH /v4/domains/{domain_name} | Update Domain Details SmtpComApi.DKIMsApi | v4DomainsGet | GET /v4/domains/ | Get All Registered Domains SmtpComApi.DKIMsApi | v4DomainsPost | POST /v4/domains/ | Register a Domain SmtpComApi.MessagesApi | v4MessagesGet | GET /v4/messages | Get Detailed Messages Info SmtpComApi.MessagesApi | v4MessagesMimePost | POST /v4/messages/mime | Send MIME Message SmtpComApi.MessagesApi | v4MessagesPost | POST /v4/messages | Send a Message SmtpComApi.ReportsApi | v4ReportsGet | GET /v4/reports/ | Get All Reports SmtpComApi.ReportsApi | v4ReportsOndemandPost | POST /v4/reports/ondemand | Create On-Demand Report SmtpComApi.ReportsApi | v4ReportsPeriodicPost | POST /v4/reports/periodic | Create Periodic Report SmtpComApi.ReportsApi | v4ReportsPeriodicReportIdDelete | DELETE /v4/reports/periodic/{report_id} | Delete a Periodic Report SmtpComApi.ReportsApi | v4ReportsPeriodicReportIdPatch | PATCH /v4/reports/periodic/{report_id} | Update Periodic Report SmtpComApi.ReportsApi | v4ReportsReportIdGet | GET /v4/reports/{report_id} | Get Report Details SmtpComApi.StatisticsApi | v4StatsDurationSliceSliceSpecifierGroupByGet | GET /v4/stats/{duration}/{slice}/{slice_specifier}/{group_by} | Return event aggregates for the specified slices and duration. Slices can be chained.
Documentation for Models
- SmtpComApi.APIKey
- SmtpComApi.Account
- SmtpComApi.AccountData
- SmtpComApi.AccountDataAddress
- SmtpComApi.BadRequestSchema
- SmtpComApi.BadRequestSchemaData
- SmtpComApi.Channel
- SmtpComApi.ChannelData
- SmtpComApi.Channels
- SmtpComApi.ChannelsData
- SmtpComApi.ChannelsDataItems
- SmtpComApi.CreateCallbackResponse
- SmtpComApi.CreateDkimKey
- SmtpComApi.CreateDkimKeyData
- SmtpComApi.CreateDomainResponse
- SmtpComApi.CreateDomainResponseData
- SmtpComApi.DurationValue
- SmtpComApi.GetAlertDetails
- SmtpComApi.GetAlertDetailsData
- SmtpComApi.GetAlertResponse
- SmtpComApi.GetAlertResponseData
- SmtpComApi.GetAlertResponseDataItems
- SmtpComApi.GetApiKeys
- SmtpComApi.GetApiKeysData
- SmtpComApi.GetApiKeysDataItems
- SmtpComApi.GetCallbackDetails
- SmtpComApi.GetCallbackDetailsData
- SmtpComApi.GetCallbackLogs
- SmtpComApi.GetCallbackLogsData
- SmtpComApi.GetCallbackLogsDataItems
- SmtpComApi.GetCallbackResponse
- SmtpComApi.GetCallbackResponseData
- SmtpComApi.GetCallbackResponseDataItems
- SmtpComApi.GetDomainDetails
- SmtpComApi.GetDomainDetailsData
- SmtpComApi.GetDomainDetailsResponse
- SmtpComApi.GetDomainDetailsResponseData
- SmtpComApi.GetDomainsResponse
- SmtpComApi.GetDomainsResponseData
- SmtpComApi.GetDomainsResponseDataItems
- SmtpComApi.InlineObject
- SmtpComApi.InlineObject1
- SmtpComApi.InvalidKey
- SmtpComApi.InvalidKeyData
- SmtpComApi.InvalidKeyDataErrors
- SmtpComApi.MessagesResponse
- SmtpComApi.MessagesResponseData
- SmtpComApi.MessagesResponseDataAbuse
- SmtpComApi.MessagesResponseDataAbuseComplaints
- SmtpComApi.MessagesResponseDataClicks
- SmtpComApi.MessagesResponseDataClicksItems
- SmtpComApi.MessagesResponseDataDetails
- SmtpComApi.MessagesResponseDataDetailsDelivery
- SmtpComApi.MessagesResponseDataItems
- SmtpComApi.MessagesResponseDataMsgData
- SmtpComApi.MessagesResponseDataOpens
- SmtpComApi.MessagesResponseDataOpensItems
- SmtpComApi.MessagesResponseDataUnsubs
- SmtpComApi.MessagesResponseDataUnsubsItems
- SmtpComApi.MimeResponse
- SmtpComApi.PostMessageResponse
- SmtpComApi.PostMessageResponseData
- SmtpComApi.Report
- SmtpComApi.Reports
- SmtpComApi.ReportsData
- SmtpComApi.ReportsDataOndemand
- SmtpComApi.ReportsDataPeriodic
- SmtpComApi.SliceValue
- SmtpComApi.StatsResponse
- SmtpComApi.StatsResponseData
- SmtpComApi.StatsResponseDataItems
- SmtpComApi.StatusResponse
- SmtpComApi.UpdateAccountResponse
- SmtpComApi.UpdateAccountResponseData
- SmtpComApi.V4MessagesBody
- SmtpComApi.V4MessagesBodyAttachments
- SmtpComApi.V4MessagesBodyParts
- SmtpComApi.V4MessagesMimeRecipients
- SmtpComApi.V4MessagesOriginator
- SmtpComApi.V4MessagesRecipients
- SmtpComApi.V4MessagesRecipientsTo
Documentation for Authorization
apiID
- Type: API key
- API key parameter name: api_key
- Location: URL query string
apiKey
- Type: API key
- API key parameter name: X-SMTPCOM-API
- Location: HTTP header
basicAuth
- Type: HTTP basic authentication
