Push Notification API

Restful services API to build cross platform apps and send programmable Push Notifications to Desktop, iOS and Android devices.


To use the API, you should register in our application first. After registering into our application, you should generate Token first using our Login service.

Generate Token

You need to send a post request to our Login service to get a Token. You should provide your account email and password.

Login

Endpoint

/api/ApiService.svc/Login



Parameters

Response:

POST



Send a Push

Send a push notification
Endpoint

/api/ApiService.svc/SendPush



Header

"authorization": "token12345"



Body

Response:

POST



Get Campaigns Info

Get Campaigns details information
Endpoint

/api/ApiService.svc/GetCampaigns



Header

"authorization": "token12345"



Body

Response:

POST



Get Company Info

Get Company details information
Endpoint

/api/ApiService.svc/GetCompany



Header

"authorization": "token12345"



Body

Response:

POST



Subscribe To Notification

Subscribe Device To Notification
Endpoint

/api/ApiService.svc/SubscribeToNotification



Body

Response:

POST



Subscribe To Notification

UnSubscribe Device from Notifications
Endpoint

/api/ApiService.svc/SubscribeToNotification



Body

Response:

POST



Get Notification

Get Notification Information
Endpoint

/api/ApiService.svc/GetNotification/endpoint/{endpoint}



Body

Response:

GET



Track Delivery

Track Push Notification Delivery
Endpoint

/api/ApiService.svc/TrackDelivery/endpoint/{endpoint}



Body

Response:

GET



Track Error

Track Push Notification Error if any
Endpoint

/api/ApiService.svc/TrackError/endpoint/{endpoint}



Body

Response:

GET



Track Click

Track Push Notification Click
Endpoint

/api/ApiService.svc/TrackClick/endpoint/{endpoint}



Body

Response:

GET



Get Daily Push Count

Get Daily Push Count Report for last 30 days
Endpoint

/api/ApiService.svc/GetDailyPushCount/company/{company}/startdate/{startdate}/enddate/{enddate}



Header

"authorization": "token12345"



Body

Response:

GET



Get Daily Delivery Count

Get Daily Delivery Count Report for last 30 days
Endpoint

/api/ApiService.svc/GetDailyDeliveryCount/company/{company}/startdate/{startdate}/enddate/{enddate}



Header

"authorization": "token12345"



Body

Response:

GET



Get Daily Click Count

Get Daily Click Count Report for last 30 days
Endpoint

/api/ApiService.svc/GetDailyClickCount/company/{company}/startdate/{startdate}/enddate/{enddate}



Header

"authorization": "token12345"



Body

Response:

GET