The GetChannel API allows the Account Owner to get the details of an already created channel for push notifications. The operation may only be called over HTTPS.
Apstrata allows a developer to send push notifications to iOS applications by abstracting the Apple Push Notification Service. Similarly, it allows a developer to send push notifications to Android applications by abstracting the Firebase Cloud Messaging HTTP protocol. In other words, apstrata serves as a push notifications provider for iOS and Andriod applications.
Apstrata makes it really simple to enable push notifications for your applications through a REST API. Here are the steps that need to be taken for this purpose:
- Create a configuration for a "mobile application" using the "AddCertificate" API (upload the required certificate and password as both Apple and Google require that push notifications requests be authenticated).
- Create channels and subscribe device tokens to them (every device has a unique token or identifier) or push notifications to a run-time specified set of devices ("ad-hoc")
- Send notifications to a channel (push notifications will be sent to all devices subscribed in the channel) or to the ad-hoc set of tokens
Specific Request Parameters
(Refer to Common Request Parameters)
The name of the store in which the channel was created
|channelId||A unique identifier for the channel||Yes|
Specific Response Elements
(Refer to Common Response Elements)
The following specific "result" element is a child of the common root element "response" and a sibling of the common "metadata" element:
Specific Logical Errors
(Refer to Common Logical Error Codes)
Store name is invalid.
The store was not found
|PARAMETER_REQUIRED||One of the required parameters is missing||400|
|INVALID_REQUEST||The request is made over HTTP and not HTTPS||400|
|PERMISSION_DENIED||The request is made by a regular user and not by the account owner||403|
|DOCUMENT_NOT_FOUND||The channel does not exist||404|
Sample XML Response
Sample JSON Response