streams: Add endpoint "GET /streams/{stream_id}" to get stream by id.

Fixes #22082.
This commit is contained in:
Sahil Batra
2022-05-18 17:24:35 +05:30
committed by Tim Abbott
parent 1c0ece73f2
commit ce34b585a5
8 changed files with 118 additions and 3 deletions

View File

@@ -754,6 +754,16 @@ def get_streams_backend(
return json_success(request, data={"streams": streams})
@has_request_variables
def get_stream_backend(
request: HttpRequest,
user_profile: UserProfile,
stream_id: int,
) -> HttpResponse:
(stream, sub) = access_stream_by_id(user_profile, stream_id, allow_realm_admin=True)
return json_success(request, data={"stream": stream.to_dict()})
@has_request_variables
def get_topics_backend(
request: HttpRequest,