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

Method _aisandbox_request

src/services/flow_client.py:2353–2387  ·  view source on GitHub ↗
(
        self,
        method: str,
        path: str,
        at: Optional[str],
        *,
        json_data: Optional[Dict[str, Any]] = None,
        raw_body: Optional[Union[str, bytes]] = None,
        content_type: Optional[str] = "text/plain;charset=UTF-8",
        accept_language: Optional[str] = None,
        api_key: Optional[str] = None,
        timeout: Optional[int] = None,
        account_id: Optional[str] = None,
    )

Source from the content-addressed store, hash-verified

2351 )
2352
2353 async def _aisandbox_request(
2354 self,
2355 method: str,
2356 path: str,
2357 at: Optional[str],
2358 *,
2359 json_data: Optional[Dict[str, Any]] = None,
2360 raw_body: Optional[Union[str, bytes]] = None,
2361 content_type: Optional[str] = "text/plain;charset=UTF-8",
2362 accept_language: Optional[str] = None,
2363 api_key: Optional[str] = None,
2364 timeout: Optional[int] = None,
2365 account_id: Optional[str] = None,
2366 ) -> Dict[str, Any]:
2367 headers = self._build_browser_style_control_headers(
2368 referer="https://labs.google/",
2369 origin="https://labs.google",
2370 account_id=account_id,
2371 content_type=content_type,
2372 accept_language=accept_language,
2373 api_key=api_key,
2374 )
2375 return await self._make_request(
2376 method=method,
2377 url=f"{self.api_base_url}{path}",
2378 headers=headers,
2379 json_data=json_data,
2380 raw_body=raw_body,
2381 use_at=bool(at),
2382 at_token=at,
2383 timeout=timeout or self._get_control_plane_timeout(),
2384 apply_default_client_headers=False,
2385 allow_urllib_fallback=False,
2386 impersonate=self._resolve_runtime_impersonate(),
2387 )
2388
2389 async def _warmup_flow_video_frontend_context(
2390 self,

Tested by

no test coverage detected