1.0.0 • Published 7 years ago

messagemedia-rest-api v1.0.0

Weekly downloads
1
License
Apache-2.0
Repository
-
Last release
7 years ago

MessageMedia REST API JavaScript SDK

MessagemediaRestApi - JavaScript client for messagemedia-rest-api Australia's Leading Messaging Solutions for Business and Enterprise.

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 messagemedia-rest-api --save

git

If the library is hosted at a git repository, e.g. https://github.com/messagemedia/messagemedia-rest-api-javascript-sdk then install it via:

    npm install messagemedia/messagemedia-rest-api-javascript-sdk --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):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Getting Started

Please follow the installation instruction and execute the following JS code:

var MessagemediaRestApi = require('messagemedia-rest-api');

var defaultClient = MessagemediaRestApi.ApiClient.instance;

// Configure HTTP basic authorization: basic
var basic = defaultClient.authentications['basic'];
basic.username = 'YOUR USERNAME'
basic.password = 'YOUR PASSWORD'

var api = new MessagemediaRestApi.DeliveryReportsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.checkReports(callback);

Documentation for API Endpoints

All URIs are relative to https://api.messagemedia.com/v1

ClassMethodHTTP requestDescription
MessagemediaRestApi.DeliveryReportsApicheckReportsGET /delivery_reportsCheck delivery reports
MessagemediaRestApi.DeliveryReportsApiconfirmReportsPOST /delivery_reports/confirmedConfirm delivery reports as received
MessagemediaRestApi.MessagingApigetMessageStatusGET /messages/{messageId}Get the status of a submitted message
MessagemediaRestApi.MessagingApisendMessagesPOST /messagesSend one or more messages
MessagemediaRestApi.MessagingApiupdateMessageStatusPUT /messages/{messageId}Cancel a scheduled message
MessagemediaRestApi.MessagingReportsApigetAsyncReportByIdGET /reporting/async_reports/{report_id}Gets a single asynchronous report.
MessagemediaRestApi.MessagingReportsApigetAsyncReportDataByIdGET /reporting/async_reports/{report_id}/dataGets the data of an asynchronous report.
MessagemediaRestApi.MessagingReportsApigetAsyncReportsGET /reporting/async_reportsLists asynchronous reports.
MessagemediaRestApi.MessagingReportsApigetDeliveryReportsDetailGET /reporting/delivery_reports/detailReturns a list of delivery reports
MessagemediaRestApi.MessagingReportsApigetDeliveryReportsSummaryGET /reporting/delivery_reports/summaryReturns a summarised report of delivery reports
MessagemediaRestApi.MessagingReportsApigetMetadataKeysGET /reporting/{messageType}/metadata/keysReturns a list of metadata keys
MessagemediaRestApi.MessagingReportsApigetReceivedMessagesDetailGET /reporting/received_messages/detailReturns a list message received
MessagemediaRestApi.MessagingReportsApigetReceivedMessagesSummaryGET /reporting/received_messages/summaryReturns a summarised report of messages received
MessagemediaRestApi.MessagingReportsApigetSentMessagesDetailGET /reporting/sent_messages/detailReturns a list of message sent
MessagemediaRestApi.MessagingReportsApigetSentMessagesSummaryGET /reporting/sent_messages/summaryReturns a summarised report of messages sent
MessagemediaRestApi.MessagingReportsApisubmitAsyncDeliveryReportsDetailPOST /reporting/delivery_reports/detail/asyncSubmits a request to generate an async detail report
MessagemediaRestApi.MessagingReportsApisubmitDeliveryReportsSummaryPOST /reporting/delivery_reports/summary/asyncSubmits a summarised report of delivery reports
MessagemediaRestApi.MessagingReportsApisubmitReceivedMessagesDetailPOST /reporting/received_messages/detail/asyncSubmits a request to generate an async detail report
MessagemediaRestApi.MessagingReportsApisubmitReceivedMessagesSummaryPOST /reporting/received_messages/summary/asyncSubmits a summarised report of received messages
MessagemediaRestApi.MessagingReportsApisubmitSentMessagesDetailPOST /reporting/sent_messages/detail/asyncSubmits a request to generate an async detail report
MessagemediaRestApi.MessagingReportsApisubmitSentMessagesSummaryPOST /reporting/sent_messages/summary/asyncSubmits a summarised report of sent messages
MessagemediaRestApi.RepliesApicheckRepliesGET /repliesCheck replies
MessagemediaRestApi.RepliesApiconfirmRepliesPOST /replies/confirmedConfirm replies as received

Documentation for Models

Documentation for Authorization

basic

  • Type: HTTP basic authentication