Example List Subscriptions Request
$ curl https://api.intercom.io/subscriptions \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json'
intercom.subscriptions.all.each { ... }
HTTP/1.1 200 Ok
{
"type": "notification_subscription.list",
"items": [
{
"type": "notification_subscription",
"id": "nsub_6ab4c480-fd8b-11e3-958f-c779cae3e1b3",
"created_at": 1392731331,
"updated_at": 1392731331,
"service_type": "web",
"topics": ["user"],
"url": "https://example.org/hooks/1",
"active": true,
"hub_secret": null
},
{
"type": "notification_subscription",
"id": "nsub_3fb4c480-fd8b-11e3-958f-c779cae3e1cd",
"created_at": 1392731122,
"updated_at": 1392731122,
"service_type": "web",
"topics": [
"conversation.user.created",
"conversation.user.replied"
],
"url": "https://example.org/hooks/2",
"active": true,
"hub_secret": null
}
],
"pages":{}
}
SubscriptionCollection list = Subscription.list();
while (list.hasNext()) {
Subscription sub = list.next();
String appID = sub.getAppID();
String serviceType = sub.getServiceType();
List<Subscription.Topic> topics = sub.getTopics();
String hubSecret = sub.getHubSecret();
}
You can fetch the subscriptions for an App by sending a GET
request to https://api.intercom.io/subscriptions/
.