{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-PublicAPI/streaming-api/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Streaming API","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"streaming-api","__idx":0},"children":["Streaming API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Streaming API provides connection URLs for real-time data change notifications via AMQP or STOMP."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"authentication","__idx":1},"children":["Authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the same OAuth 2.0 client credentials flow as the Public API:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Obtain an access token from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /oauth/client_credential/accesstoken"]}," (see ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Public API → Access Management"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Call Streaming API connection endpoints with the token as a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Bearer"]}," header."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"important","__idx":2},"children":["Important"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["RabbitMQ deprecation"]},": RabbitMQ support will be terminated in Q3 2026 (replaced by Webhooks)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Routing keys must be exact, including the version suffix (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["V1"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Wildcards (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["*"]},") for organization or all endpoints are not recommended."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"environments","__idx":3},"children":["Environments"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sandbox"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://test.hs1api.com/ascend-streaming-api/"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Production"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://prod.hs1api.com/ascend-streaming-api/"]}]}]}]},"headings":[{"value":"Streaming API","id":"streaming-api","depth":1},{"value":"Authentication","id":"authentication","depth":2},{"value":"Important","id":"important","depth":2},{"value":"Environments","id":"environments","depth":2}],"frontmatter":{"title":"Streaming API","sidebar.path":"./sidebars.yaml","seo":{"title":"Streaming API"}},"lastModified":"2026-07-24T17:40:09.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/publicapi/streaming-api/home","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}