vrvoice1 | 2016-07-18 13:34:21 UTC | #1
Hi, is it possible to get a notification on station change? I haven't found any "Channel Topic" for that.
Regards,
Sven
vrvoice1 | 2016-07-18 10:48:44 UTC | #2
Hi, I have investigated the purecloud website and found a "Channel Topic" for that:
"users.<<userId>>.stationUri"
I think it's a v1 topic but it's working in v2 too. Is there a list with all this topics?
Regards,
Sven
anon28066628 | 2016-07-18 13:12:41 UTC | #3
You can get a list of v2 notification topics from this endpoint:
/api/v2/notifications/availabletopics
Currently this returns 12:
"entities": [ { "id": "v2.users.{id}.alerting.interactionstats.alerts" }, { "id": "v2.users.{id}.alerting.interactionstats.rules" }, { "id": "v2.users.{id}.conversations" }, { "id": "v2.users.{id}.conversations.callbacks" }, { "id": "v2.users.{id}.conversations.calls" }, { "id": "v2.users.{id}.conversations.chats" }, { "id": "v2.users.{id}.conversations.emails" }, { "id": "v2.users.{id}.conversations.socialexpressions" }, { "id": "v2.users.{id}.conversations.videos" }, { "id": "v2.users.{id}.conversationsummary" }, { "id": "v2.users.{id}.outofoffice" }, { "id": "v2.users.{id}.presence" }
I don't know about the status of any other topics from v1 api. Out of curiosity, did you find a reference to the users.<<userId>>.stationUri topic on the Developer Center site?
vrvoice1 | 2016-07-18 13:19:17 UTC | #4
Hi, yes I know this endpoint, but there I miss so many thinks. On the Developer Center site I found nothing. But I habe tried /api/v1/notifications/availabletopics
There I got { "pageSize": 87, "pageNumber": 1, "total": 87, "entities": [ { "id": "architect.dependencytracking.{id}.build" }, { "id": "architect.flows.{id}.generation.{id}" }, { "id": "architect.prompts.{id}.resources.{id}" }, { "id": "architect.systemprompts.{id}.resources.{id}" }, { "id": "configuration.edges.{id}.bootstrap" }, { "id": "contentmanagement.documents.{id}" }, { "id": "contentmanagement.workspaces.{id}.documents" }, { "id": "conversations.{id}.recordings" }, { "id": "conversations.{id}.recordings.{id}" }, { "id": "edges.{id}" }, { "id": "edges.{id}.logicalinterfaces" }, { "id": "edges.{id}.softwareupdate" }, { "id": "evaluations?conversationid={id}" }, { "id": "evaluations?userid={id}" }, { "id": "outbound.callabletimesets.{id}" }, { "id": "outbound.callanalysisresponsesets.audio" }, { "id": "outbound.campaign.{id}.penetrationrate" }, { "id": "outbound.campaign.{id}.progress" }, { "id": "outbound.campaigns.status" }, { "id": "outbound.campaigns.{id}" }, { "id": "outbound.campaigns.{id}.stats" }, { "id": "outbound.contactlists.{id}" }, { "id": "outbound.contactlists.{id}.export" }, { "id": "outbound.contactlists.{id}.import" }, { "id": "outbound.dnclists.{id}" }, { "id": "outbound.dnclists.{id}.export" }, { "id": "outbound.dnclists.{id}.import" }, { "id": "outbound.responsesets.{id}" }, { "id": "outbound.rulesets.{id}" }, { "id": "outbound.schedules.{id}" }, { "id": "outbound.sequences.{id}" }, { "id": "outbound.wrapupcodemappings.{id}" }, { "id": "routing.queues.{id}.conversations" }, { "id": "routing.queues.{id}.conversations.callbacks" }, { "id": "routing.queues.{id}.conversations.calls" }, { "id": "routing.queues.{id}.conversations.chats" }, { "id": "routing.queues.{id}.conversations.emails" }, { "id": "routing.queues.{id}.conversations.socialexpressions" }, { "id": "routing.queues.{id}.conversations.videos" }, { "id": "routing.queues.{id}.stats" }, { "id": "routing.queues.{id}.users" }, { "id": "routing.queues.{id}.users.events" }, { "id": "routing.queues.{id}.users.stats" }, { "id": "routing.teams.{id}.stats" }, { "id": "telephony.providers.edge.phones.{id}" }, { "id": "users.{id}.analytics.alerting.alerts" }, { "id": "users.{id}.analytics.alerting.rules" }, { "id": "users.{id}.callforwarding" }, { "id": "users.{id}.conversations" }, { "id": "users.{id}.conversations.callbacks" }, { "id": "users.{id}.conversations.calls" }, { "id": "users.{id}.conversations.chats" }, { "id": "users.{id}.conversations.emails" }, { "id": "users.{id}.conversations.socialexpressions" }, { "id": "users.{id}.conversations.videos" }, { "id": "users.{id}.conversationsummary" }, { "id": "users.{id}.evaluations" }, { "id": "users.{id}.fax.documents" }, { "id": "users.{id}.geolocation" }, { "id": "users.{id}.outbound.previews" }, { "id": "users.{id}.outofoffice" }, { "id": "users.{id}.primarypresence" }, { "id": "users.{id}.queues.events" }, { "id": "users.{id}.queues.stats" }, { "id": "users.{id}.recordings" }, { "id": "users.{id}.routingStatus" }, { "id": "users.{id}.settablestatuses" }, { "id": "users.{id}.station" }, { "id": "users.{id}.stationUri" }, { "id": "users.{id}.stats" }, { "id": "users.{id}.status" }, { "id": "users.{id}.userrecordings" }, { "id": "users.{id}.voicemail.messages" }, { "id": "v2.telephony.providers.edges.{id}" }, { "id": "v2.users.{id}.alerting.interactionstats.alerts" }, { "id": "v2.users.{id}.alerting.interactionstats.rules" }, { "id": "v2.users.{id}.conversations" }, { "id": "v2.users.{id}.conversations.callbacks" }, { "id": "v2.users.{id}.conversations.calls" }, { "id": "v2.users.{id}.conversations.chats" }, { "id": "v2.users.{id}.conversations.emails" }, { "id": "v2.users.{id}.conversations.socialexpressions" }, { "id": "v2.users.{id}.conversations.videos" }, { "id": "v2.users.{id}.conversationsummary" }, { "id": "v2.users.{id}.outofoffice" }, { "id": "v2.users.{id}.presence" }, { "id": "v2.users.{id}.workforcemanagement.timeoffrequests" } ], "selfUri": "https://public-api.eu-west-1.mypurecloud.ie/api/v1/notifications/availabletopics?pageSize=87&pageNumber=1", "lastUri": "https://public-api.eu-west-1.mypurecloud.ie/api/v1/notifications/availabletopics?pageSize=87&pageNumber=1", "firstUri": "https://public-api.eu-west-1.mypurecloud.ie/api/v1/notifications/availabletopics?pageSize=87&pageNumber=1", "pageCount": 1 }
There are so much more topics as in the v2.
tim.smith | 2016-07-18 13:50:30 UTC | #5
It is possible that v1 topics will work with v2, but v1 is deprecated and generally shouldn't be used; there's no guarantees that any v1 topics will continue to work with v2 in the future. V1 will be disabled entirely at some point later this year. The v2 topics are listed on the dev center at https://developer.mypurecloud.com/api/rest/v2/notifications/available_topics.html.
Topics are being added to v2 over time as resources are enhanced, but I will get your request for the station change topic logged. Edit: the request is being tracked as API-1738.
vrvoice1 | 2016-07-18 13:53:34 UTC | #6
Thank you very much Tim.
system | 2017-08-28 19:25:19 UTC | #7
This post was migrated from the old Developer Forum.
ref: 140