Wingify Engage(formerly PushCrew) provides you with powerful JavaScript and REST APIs. They give you the added advantage to control your push notifications and target them to the right audience.
JavaScript API:
You must first put our SmartCode onto your website before you can do anything else.
This API allows you to have fine-grain control over the subscriptions of your account. It can be used to:
- Get current subscriber details (including unique Subscriber ID).
- Manually trigger opt-in boxes for subscribing to push notifications.
- Add subscriber(s) to segment(s).
- Remove subscribers from a segment.
- Disable Automatic Opt - in box on your website.
- Manually check if Wingify Engage API is ready.
- Manually check subscription failure/success.
- Manually trigger Opt - out box.
REST API:
You must first put our SmartCode onto your website before you can do anything else.
The Base URL of our REST API is: https://pushcrew.com/api/v1/
All requests to the API will be authenticated by an authentication token in a request header. You can get your API token authorized to your account from Wingify Engage dashboard itself. You can get your API token as shown here.
Please Note: A user authentication token authorized to your application is not time-bound and is valid indefinitely without requiring you to re-authorize.
API Rate Limits: We rate-limit 1 request per second for every authentication token. Applications are not rate limited, though the limit is applied upon the token generated for an account. If the application users/Wingify Engage users intend to use the API beyond the rate limits mentioned, then please drop us a mail at support@wingify.com with your requirement details.
This API can do the following cool stuff [with the request type]:
- [POST ]Send a Notification to all the subscribers
- [POST] Send a Notification to Subscribers of a particular segment
- [POST] Send a Notification to a list of Subscribers
- [POST] Send a Notification to an individual subscriber
- [GET] Check status of your notification request
- [POST] Schedule a notification for all subscribers
- [POST] Schedule a notification for a particular segment
- [POST] Add a segment
- [GET] Get list of all segments
- [POST] Add subscribers to a segment
- [GET] Get subscribers in a segment
- [GET] Get segments for a subscriber
- [PUT] Remove subscribers from a segment
- [DELETE] Delete a segment