Developer Console

I am struggling to push to a stream via a 3rd party application. The documentation says to “enable your application” under next steps. But I do not see this option and I’m getting permission denied.

{"errorCode":"PERMISSION_DENIED","errorName":"Security:PermissionDenied","errorInstanceId":"3620fc24-5102-49f0-b3c6-0ce68cbb4ae8","parameters":{"rid":"ri.foundry-streaming.main.view.5b9fcf83-3712-4752-b1eb-9f8c8600c4fc","operation":"streaming:write"}}```

Hey! This is an OSDK app, right? I believe hitting the streaming APIs through an OSDK app is not yet supported, and so the provided token is not scoped to the necessary operation here "streaming:write". We are working towards supporting this in the future, but for now the preferred workaround is to create a separate non-OSDK app with no scope restrictions to hit the streaming API. You can do this by selecting “No, I will not use an Ontology SDK” in Step 4 of the create flow:

You can also mix and match but creating the non-ontology client id as described above but using it with the OSDK you already have.