I'm getting ready to deploy a REST service for my domain that uses the Channel API. I'm interested in using this API to publish events to my users from any service in my domain. For instance, my first use case is a service that manages executions of a script as jobs. This script execution service publishes the status (running, completed, errored) of a long-running analysis to the user that ordered the job.
The Channel API is ideal for this use case as I can easily control private channels for individual users. And I can limit access to authenticated users (Google Apps) and services (API keys). Here's a simple overview of the REST API: GET /addama/channels/u...@example.org This UI call obtains the user's channel_id to open a websocket through the Channel API javascript component. The user must be authenticated to retrieve their channel_id. POST /addama/channels/u...@example.org?event={...} Any service can post an event to a user's channel without obtaining direct access to the channel_id. The publisher must be authenticated and authorized. POST /addama/channels/u...@example.org/acls?acl={...} The user can configure which services are allowed to publish events to its channel. To define the ACLs we are using a JSON format that follows the ACL interface for Google Storage. I plan to release this service as an open source project with an Apache license, but I haven't been able to test it. Is there a timeline for the Channel API beta release? Or can my appspot (addama- channels) be added to the trusted testers list? Thank you, Hector Rovira Software Architect Institute for Systems Biology Seattle, WA -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.