MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / _labs_trpc_post_with_st

Method _labs_trpc_post_with_st

src/services/flow_client.py:2326–2351  ·  view source on GitHub ↗
(
        self,
        trpc_path: str,
        payload: Dict[str, Any],
        st: str,
        project_id: str,
        timeout: Optional[int] = None,
    )

Source from the content-addressed store, hash-verified

2324 )
2325
2326 async def _labs_trpc_post_with_st(
2327 self,
2328 trpc_path: str,
2329 payload: Dict[str, Any],
2330 st: str,
2331 project_id: str,
2332 timeout: Optional[int] = None,
2333 ) -> Dict[str, Any]:
2334 page_url = self._build_flow_project_page_url(project_id)
2335 return await self._make_request(
2336 method="POST",
2337 url=f"{self.labs_base_url}/trpc/{trpc_path}",
2338 headers=self._build_browser_style_control_headers(
2339 referer=page_url,
2340 origin="https://labs.google",
2341 account_id=st[:16],
2342 content_type="application/json",
2343 ),
2344 json_data=payload,
2345 use_st=True,
2346 st_token=st,
2347 timeout=timeout or self._get_control_plane_timeout(),
2348 apply_default_client_headers=False,
2349 allow_urllib_fallback=False,
2350 impersonate=self._resolve_runtime_impersonate(),
2351 )
2352
2353 async def _aisandbox_request(
2354 self,

Callers 2

create_flow_entityMethod · 0.95

Tested by

no test coverage detected