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,
)
| 157 | raise errors.OpenRouterDefaultError("Unexpected response received", http_res) |
| 158 | |
| 159 | async def get_user_activity_async( |
| 160 | self, |
| 161 | *, |
| 162 | http_referer: Optional[str] = None, |
| 163 | x_open_router_title: Optional[str] = None, |
| 164 | x_open_router_categories: Optional[str] = None, |
| 165 | date_: Optional[str] = None, |
| 166 | api_key_hash: Optional[str] = None, |
| 167 | user_id: Optional[str] = None, |
| 168 | retries: OptionalNullable[utils.RetryConfig] = UNSET, |
| 169 | server_url: Optional[str] = None, |
| 170 | timeout_ms: Optional[int] = None, |
| 171 | http_headers: Optional[Mapping[str, str]] = None, |
| 172 | ) -> components.ActivityResponse: |
| 173 | r"""Get user activity grouped by endpoint |
| 174 | |
| 175 | Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management key](/docs/guides/overview/auth/management-api-keys) required. |
| 176 | |
| 177 | :param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings. |
| 178 | This is used to track API usage per application. |
| 179 | |
| 180 | :param x_open_router_title: The app display name allows you to customize how your app appears in OpenRouter's dashboard. |
| 181 | |
| 182 | :param x_open_router_categories: Comma-separated list of app categories (e.g. \"cli-agent,cloud-agent\"). Used for marketplace rankings. |
| 183 | |
| 184 | :param date_: Filter by a single UTC date in the last 30 days (YYYY-MM-DD format). |
| 185 | :param api_key_hash: Filter by API key hash (SHA-256 hex string, as returned by the keys API). |
| 186 | :param user_id: Filter by org member user ID. Only applicable for organization accounts. |
| 187 | :param retries: Override the default retry configuration for this method |
| 188 | :param server_url: Override the default server URL for this method |
| 189 | :param timeout_ms: Override the default request timeout configuration for this method in milliseconds |
| 190 | :param http_headers: Additional headers to set or replace on requests. |
| 191 | """ |
| 192 | base_url = None |
| 193 | url_variables = None |
| 194 | if timeout_ms is None: |
| 195 | timeout_ms = self.sdk_configuration.timeout_ms |
| 196 | |
| 197 | if server_url is not None: |
| 198 | base_url = server_url |
| 199 | else: |
| 200 | base_url = self._get_url(base_url, url_variables) |
| 201 | |
| 202 | request = operations.GetUserActivityRequest( |
| 203 | http_referer=http_referer, |
| 204 | x_open_router_title=x_open_router_title, |
| 205 | x_open_router_categories=x_open_router_categories, |
| 206 | date_=date_, |
| 207 | api_key_hash=api_key_hash, |
| 208 | user_id=user_id, |
| 209 | ) |
| 210 | |
| 211 | req = self._build_request_async( |
| 212 | method="GET", |
| 213 | path="/activity", |
| 214 | base_url=base_url, |
| 215 | url_variables=url_variables, |
| 216 | request=request, |
nothing calls this directly
no test coverage detected