MCPcopy Create free account
hub / github.com/OpenRouterTeam/python-sdk / get_user_activity

Method get_user_activity

src/openrouter/analytics.py:15–157  ·  view source on GitHub ↗

r"""Get user activity grouped by endpoint Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management key](/docs/guides/overview/auth/management-api-keys) required. :param http_referer: The app identifier should be your app's URL and is used as

(
        self,
        *,
        http_referer: Optional[str] = None,
        x_open_router_title: Optional[str] = None,
        x_open_router_categories: Optional[str] = None,
        date_: Optional[str] = None,
        api_key_hash: Optional[str] = None,
        user_id: Optional[str] = None,
        retries: OptionalNullable[utils.RetryConfig] = UNSET,
        server_url: Optional[str] = None,
        timeout_ms: Optional[int] = None,
        http_headers: Optional[Mapping[str, str]] = None,
    )

Source from the content-addressed store, hash-verified

13 r"""Analytics and usage endpoints"""
14
15 def get_user_activity(
16 self,
17 *,
18 http_referer: Optional[str] = None,
19 x_open_router_title: Optional[str] = None,
20 x_open_router_categories: Optional[str] = None,
21 date_: Optional[str] = None,
22 api_key_hash: Optional[str] = None,
23 user_id: Optional[str] = None,
24 retries: OptionalNullable[utils.RetryConfig] = UNSET,
25 server_url: Optional[str] = None,
26 timeout_ms: Optional[int] = None,
27 http_headers: Optional[Mapping[str, str]] = None,
28 ) -> components.ActivityResponse:
29 r"""Get user activity grouped by endpoint
30
31 Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management key](/docs/guides/overview/auth/management-api-keys) required.
32
33 :param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
34 This is used to track API usage per application.
35
36 :param x_open_router_title: The app display name allows you to customize how your app appears in OpenRouter's dashboard.
37
38 :param x_open_router_categories: Comma-separated list of app categories (e.g. \"cli-agent,cloud-agent\"). Used for marketplace rankings.
39
40 :param date_: Filter by a single UTC date in the last 30 days (YYYY-MM-DD format).
41 :param api_key_hash: Filter by API key hash (SHA-256 hex string, as returned by the keys API).
42 :param user_id: Filter by org member user ID. Only applicable for organization accounts.
43 :param retries: Override the default retry configuration for this method
44 :param server_url: Override the default server URL for this method
45 :param timeout_ms: Override the default request timeout configuration for this method in milliseconds
46 :param http_headers: Additional headers to set or replace on requests.
47 """
48 base_url = None
49 url_variables = None
50 if timeout_ms is None:
51 timeout_ms = self.sdk_configuration.timeout_ms
52
53 if server_url is not None:
54 base_url = server_url
55 else:
56 base_url = self._get_url(base_url, url_variables)
57
58 request = operations.GetUserActivityRequest(
59 http_referer=http_referer,
60 x_open_router_title=x_open_router_title,
61 x_open_router_categories=x_open_router_categories,
62 date_=date_,
63 api_key_hash=api_key_hash,
64 user_id=user_id,
65 )
66
67 req = self._build_request(
68 method="GET",
69 path="/activity",
70 base_url=base_url,
71 url_variables=url_variables,
72 request=request,

Callers

nothing calls this directly

Calls 6

HookContextClass · 0.90
get_security_from_envFunction · 0.90
unmarshal_json_responseFunction · 0.90
_get_urlMethod · 0.80
_build_requestMethod · 0.80
do_requestMethod · 0.80

Tested by

no test coverage detected