Compare commits

..
1 Commits
Author SHA1 Message Date
OpenRouter Team 95b05d883d Commits included in this export:
- 5c05d8829784601ffd151acef1a6978c266f913d
  - 6f4fff535fbf4274255c255ae23620b8e00e614f
  - ef358e96cb01e469b77d44683603a602b0813116
  - e6299b4ebfe5c2eed6c598771f0fd99f84555401
  - 24d3f0ee1c2aa19a62f7902836034080b9246813
  - 68922847c2969b773887310eb7aa9a814e199c5a
  - 729ee2338c39df22461526153e7f4ba868fd498e
  - e1074ff86fccf5e48406b7595298873106d3cc5a
  - 123bbdaf841d299162a82ee2573adfbb70a45b8f
  - ac457b8a8dad98fdf5ddcae8dd4711361cea3084
  - ea825199f4c59dd68fec01cf8d18a582963c9f25
  - 4d48e4f6bb936e785787314a965298da6b78fea0
  - 718729a573ee98893a4408d5a52ab4686661fe54
  - b867adcde6b64f3f2a11c4626254b39098e4b0b4
  - 21912c097b4066d109766c6b4492826595cd57c5
  - bc1ed85adc976a4634ca8a41b82e4fc2c39a864f
  - d145c89c941937a312ed1357590d2bfda9a3603d
  - 12f05b5dee397ead47cfcd545a7a2e3c7ff57524
  - dd28f75a19a015809797c7abf3f8758f7c37262e
  - c96e569781e07ab44172d9c69940ec17bafd81f4
  - c9d5a90e3c2b5077a2bdd49773f1a46d1a5a79c7
  - 58b08f87116ceab9076de2fdc0a4c74c919b44c4

GitOrigin-RevId: 5c05d8829784601ffd151acef1a6978c266f913d
2026-02-05 22:23:10 +00:00
18 changed files with 143 additions and 143 deletions
+6 -6
View File
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: cfd52247-6a25-4c6d-bbce-fe6fce0cd69d
management:
docChecksum: b228e1eb4c66726b8a6591e0136607a3
docChecksum: 86bc0c01844e23d7e1921008d13372b9
docVersion: 1.0.0
speakeasyVersion: 1.666.0
generationVersion: 2.768.0
releaseVersion: 0.5.3
configChecksum: 58ed883d63da40283d4f48eabdf39a63
releaseVersion: 0.5.2
configChecksum: 240a8e74b16d791190c801c58e78658f
repoURL: https://github.com/OpenRouterTeam/python-sdk.git
installationURL: https://github.com/OpenRouterTeam/python-sdk.git
published: true
@@ -987,7 +987,7 @@ examples:
"401":
application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
"403":
application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
application/json: {"error": {"code": 403, "message": "Only provisioning keys can perform this operation"}}
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
getCredits:
@@ -998,7 +998,7 @@ examples:
"401":
application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
"403":
application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
application/json: {"error": {"code": 403, "message": "Only provisioning keys can perform this operation"}}
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
createCoinbaseCharge:
@@ -1247,7 +1247,7 @@ examples:
"400":
application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
"403":
application/json: {"error": {"code": 403, "message": "Only management keys can perform this operation"}}
application/json: {"error": {"code": 403, "message": "Only provisioning keys can perform this operation"}}
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
createAuthKeysCode:
+1 -1
View File
@@ -31,7 +31,7 @@ generation:
skipResponseBodyAssertions: false
preApplyUnionDiscriminators: true
python:
version: 0.5.3
version: 0.5.2
additionalDependencies:
dev: {}
main: {}
+39 -39
View File
@@ -7298,7 +7298,7 @@ components:
description: Error data for ForbiddenResponse
example:
code: 403
message: Only management keys can perform this operation
message: Only provisioning keys can perform this operation
ForbiddenResponse:
type: object
properties:
@@ -7313,7 +7313,7 @@ components:
example:
error:
code: 403
message: Only management keys can perform this operation
message: Only provisioning keys can perform this operation
CreateChargeRequest:
type: object
properties:
@@ -9822,8 +9822,8 @@ paths:
operationId: getUserActivity
summary: Get user activity grouped by endpoint
description: >-
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -9874,7 +9874,7 @@ paths:
schema:
$ref: '#/components/schemas/UnauthorizedResponse'
'403':
description: Forbidden - Only management keys can fetch activity
description: Forbidden - Only provisioning keys can fetch activity
content:
application/json:
schema:
@@ -9893,8 +9893,8 @@ paths:
summary: Get remaining credits
operationId: getCredits
description: >-
Get total credits purchased and used for the authenticated user. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Get total credits purchased and used for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
responses:
'200':
description: Returns the total credits purchased and used
@@ -9934,7 +9934,7 @@ paths:
schema:
$ref: '#/components/schemas/UnauthorizedResponse'
'403':
description: Forbidden - Only management keys can fetch credits
description: Forbidden - Only provisioning keys can fetch credits
content:
application/json:
schema:
@@ -10957,8 +10957,8 @@ paths:
- API Keys
summary: List API keys
description: >-
List all API keys for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys)
required.
List all API keys for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11158,8 +11158,8 @@ paths:
- API Keys
summary: Create a new API key
description: >-
Create a new API key for the authenticated user. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Create a new API key for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
requestBody:
content:
application/json:
@@ -11401,7 +11401,7 @@ paths:
tags:
- API Keys
summary: Update an API key
description: Update an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Update an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11644,7 +11644,7 @@ paths:
tags:
- API Keys
summary: Delete an API key
description: Delete an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Delete an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11702,7 +11702,7 @@ paths:
tags:
- API Keys
summary: Get a single API key
description: Get a single API key by hash. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Get a single API key by hash. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11900,8 +11900,8 @@ paths:
- Guardrails
summary: List guardrails
description: >-
List all guardrails for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys)
required.
List all guardrails for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12057,8 +12057,8 @@ paths:
- Guardrails
summary: Create a guardrail
description: >-
Create a new guardrail for the authenticated user. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Create a new guardrail for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
requestBody:
content:
application/json:
@@ -12270,7 +12270,7 @@ paths:
tags:
- Guardrails
summary: Get a guardrail
description: Get a single guardrail by ID. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Get a single guardrail by ID. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12416,7 +12416,7 @@ paths:
tags:
- Guardrails
summary: Update a guardrail
description: Update an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Update an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12631,7 +12631,7 @@ paths:
tags:
- Guardrails
summary: Delete a guardrail
description: Delete an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Delete an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12685,8 +12685,8 @@ paths:
- Guardrails
summary: List all key assignments
description: >-
List all API key guardrail assignments for the authenticated user. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
List all API key guardrail assignments for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12784,8 +12784,8 @@ paths:
- Guardrails
summary: List all member assignments
description: >-
List all organization member guardrail assignments for the authenticated user. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member guardrail assignments for the authenticated user. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12878,8 +12878,8 @@ paths:
- Guardrails
summary: List key assignments for a guardrail
description: >-
List all API key assignments for a specific guardrail. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
List all API key assignments for a specific guardrail. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12991,8 +12991,8 @@ paths:
- Guardrails
summary: Bulk assign keys to a guardrail
description: >-
Assign multiple API keys to a specific guardrail. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple API keys to a specific guardrail. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13067,8 +13067,8 @@ paths:
- Guardrails
summary: List member assignments for a guardrail
description: >-
List all organization member assignments for a specific guardrail. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member assignments for a specific guardrail. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13175,8 +13175,8 @@ paths:
- Guardrails
summary: Bulk assign members to a guardrail
description: >-
Assign multiple organization members to a specific guardrail. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple organization members to a specific guardrail. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13252,8 +13252,8 @@ paths:
- Guardrails
summary: Bulk unassign keys from a guardrail
description: >-
Unassign multiple API keys from a specific guardrail. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple API keys from a specific guardrail. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13328,8 +13328,8 @@ paths:
- Guardrails
summary: Bulk unassign members from a guardrail
description: >-
Unassign multiple organization members from a specific guardrail. [Management
key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple organization members from a specific guardrail. [Provisioning
key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13463,7 +13463,7 @@ paths:
example: false
is_provisioning_key:
type: boolean
description: Whether this is a management key
description: Whether this is a provisioning key
example: false
limit_remaining:
type: number
+25 -25
View File
@@ -7316,7 +7316,7 @@ components:
description: Error data for ForbiddenResponse
example:
code: 403
message: Only management keys can perform this operation
message: Only provisioning keys can perform this operation
ForbiddenResponse:
type: object
properties:
@@ -7331,7 +7331,7 @@ components:
example:
error:
code: 403
message: Only management keys can perform this operation
message: Only provisioning keys can perform this operation
CreateChargeRequest:
type: object
properties:
@@ -9836,7 +9836,7 @@ paths:
operationId: getUserActivity
summary: Get user activity grouped by endpoint
description: >-
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -9887,7 +9887,7 @@ paths:
schema:
$ref: '#/components/schemas/UnauthorizedResponse'
'403':
description: Forbidden - Only management keys can fetch activity
description: Forbidden - Only provisioning keys can fetch activity
content:
application/json:
schema:
@@ -9909,7 +9909,7 @@ paths:
summary: Get remaining credits
operationId: getCredits
description: >-
Get total credits purchased and used for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get total credits purchased and used for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
responses:
'200':
description: Returns the total credits purchased and used
@@ -9949,7 +9949,7 @@ paths:
schema:
$ref: '#/components/schemas/UnauthorizedResponse'
'403':
description: Forbidden - Only management keys can fetch credits
description: Forbidden - Only provisioning keys can fetch credits
content:
application/json:
schema:
@@ -10992,7 +10992,7 @@ paths:
- API Keys
summary: List API keys
description: >-
List all API keys for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API keys for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11192,7 +11192,7 @@ paths:
- API Keys
summary: Create a new API key
description: >-
Create a new API key for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new API key for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
requestBody:
content:
application/json:
@@ -11436,7 +11436,7 @@ paths:
tags:
- API Keys
summary: Update an API key
description: Update an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Update an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11679,7 +11679,7 @@ paths:
tags:
- API Keys
summary: Delete an API key
description: Delete an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Delete an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11737,7 +11737,7 @@ paths:
tags:
- API Keys
summary: Get a single API key
description: Get a single API key by hash. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Get a single API key by hash. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -11938,7 +11938,7 @@ paths:
- Guardrails
summary: List guardrails
description: >-
List all guardrails for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all guardrails for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12095,7 +12095,7 @@ paths:
- Guardrails
summary: Create a guardrail
description: >-
Create a new guardrail for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new guardrail for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
requestBody:
content:
application/json:
@@ -12312,7 +12312,7 @@ paths:
tags:
- Guardrails
summary: Get a guardrail
description: Get a single guardrail by ID. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Get a single guardrail by ID. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12459,7 +12459,7 @@ paths:
tags:
- Guardrails
summary: Update a guardrail
description: Update an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Update an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12676,7 +12676,7 @@ paths:
tags:
- Guardrails
summary: Delete a guardrail
description: Delete an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
description: Delete an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12733,7 +12733,7 @@ paths:
- Guardrails
summary: List all key assignments
description: >-
List all API key guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12834,7 +12834,7 @@ paths:
- Guardrails
summary: List all member assignments
description: >-
List all organization member guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -12930,7 +12930,7 @@ paths:
- Guardrails
summary: List key assignments for a guardrail
description: >-
List all API key assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13042,7 +13042,7 @@ paths:
- Guardrails
summary: Bulk assign keys to a guardrail
description: >-
Assign multiple API keys to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple API keys to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13120,7 +13120,7 @@ paths:
- Guardrails
summary: List member assignments for a guardrail
description: >-
List all organization member assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13227,7 +13227,7 @@ paths:
- Guardrails
summary: Bulk assign members to a guardrail
description: >-
Assign multiple organization members to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple organization members to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13306,7 +13306,7 @@ paths:
- Guardrails
summary: Bulk unassign keys from a guardrail
description: >-
Unassign multiple API keys from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple API keys from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13384,7 +13384,7 @@ paths:
- Guardrails
summary: Bulk unassign members from a guardrail
description: >-
Unassign multiple organization members from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple organization members from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
parameters:
- schema:
type: string
@@ -13521,7 +13521,7 @@ paths:
example: false
is_provisioning_key:
type: boolean
description: Whether this is a management key
description: Whether this is a provisioning key
example: false
limit_remaining:
type: number
+5 -5
View File
@@ -8,8 +8,8 @@ sources:
- latest
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:d5c5c69528cba8b48e0f87b66fcb6eed44dc3bc4e507bc677935a5652d136449
sourceBlobDigest: sha256:f122e0bca81c9667d887bfa53aa1f61825a53557370d67d40dbdf44cf69e6183
sourceRevisionDigest: sha256:9d0580abfbe319bbd1e3d51fa921b5c97134ae4ef84ee4b1254beb0e92bf4fd9
sourceBlobDigest: sha256:8555ff45ab0e3c22ae07af40cc4581ef14107b4d62c38bde3c25512fd4aae199
tags:
- latest
- main
@@ -18,10 +18,10 @@ targets:
open-router:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:d5c5c69528cba8b48e0f87b66fcb6eed44dc3bc4e507bc677935a5652d136449
sourceBlobDigest: sha256:f122e0bca81c9667d887bfa53aa1f61825a53557370d67d40dbdf44cf69e6183
sourceRevisionDigest: sha256:9d0580abfbe319bbd1e3d51fa921b5c97134ae4ef84ee4b1254beb0e92bf4fd9
sourceBlobDigest: sha256:8555ff45ab0e3c22ae07af40cc4581ef14107b4d62c38bde3c25512fd4aae199
codeSamplesNamespace: open-router-python-code-samples
codeSamplesRevisionDigest: sha256:d3b6e9ed4ef04654fb3a74919cdafca5b8dc07a39790bd608baddb5f3a8da3da
codeSamplesRevisionDigest: sha256:aa1c5b90040d1185e0c57f40f6ae071f714dd87d81c1885c6e00568ed9f7727c
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.666.0
+1 -1
View File
@@ -7,5 +7,5 @@ Forbidden - Authentication successful but insufficient permissions
| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
| `error` | [components.ForbiddenResponseErrorData](../components/forbiddenresponseerrordata.md) | :heavy_check_mark: | Error data for ForbiddenResponse | {<br/>"code": 403,<br/>"message": "Only management keys can perform this operation"<br/>} |
| `error` | [components.ForbiddenResponseErrorData](../components/forbiddenresponseerrordata.md) | :heavy_check_mark: | Error data for ForbiddenResponse | {<br/>"code": 403,<br/>"message": "Only provisioning keys can perform this operation"<br/>} |
| `user_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | |
+1 -1
View File
@@ -18,7 +18,7 @@ Current API key information
| `byok_usage_weekly` | *float* | :heavy_check_mark: | External BYOK usage (in USD) for the current UTC week (Monday-Sunday) | 17.38 |
| `byok_usage_monthly` | *float* | :heavy_check_mark: | External BYOK usage (in USD) for current UTC month | 17.38 |
| `is_free_tier` | *bool* | :heavy_check_mark: | Whether this is a free tier API key | false |
| `is_provisioning_key` | *bool* | :heavy_check_mark: | Whether this is a management key | false |
| `is_provisioning_key` | *bool* | :heavy_check_mark: | Whether this is a provisioning key | false |
| `limit_remaining` | *Nullable[float]* | :heavy_check_mark: | Remaining spending limit in USD | 74.5 |
| `limit_reset` | *Nullable[str]* | :heavy_check_mark: | Type of limit reset for the API key | monthly |
| `include_byok_in_limit` | *bool* | :heavy_check_mark: | Whether to include external BYOK usage in the credit limit | false |
+1 -1
View File
@@ -11,7 +11,7 @@ Analytics and usage endpoints
## get_user_activity
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
+5 -5
View File
@@ -16,7 +16,7 @@ API key management endpoints
## list
List all API keys for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API keys for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -64,7 +64,7 @@ with OpenRouter(
## create
Create a new API key for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new API key for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -116,7 +116,7 @@ with OpenRouter(
## update
Update an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Update an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -170,7 +170,7 @@ with OpenRouter(
## delete
Delete an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Delete an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -218,7 +218,7 @@ with OpenRouter(
## get
Get a single API key by hash. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get a single API key by hash. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
+1 -1
View File
@@ -12,7 +12,7 @@ Credit management endpoints
## get_credits
Get total credits purchased and used for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get total credits purchased and used for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
+13 -13
View File
@@ -23,7 +23,7 @@ Guardrails endpoints
## list
List all guardrails for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all guardrails for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -70,7 +70,7 @@ with OpenRouter(
## create
Create a new guardrail for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new guardrail for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -123,7 +123,7 @@ with OpenRouter(
## get
Get a single guardrail by ID. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get a single guardrail by ID. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -170,7 +170,7 @@ with OpenRouter(
## update
Update an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Update an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -225,7 +225,7 @@ with OpenRouter(
## delete
Delete an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Delete an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -272,7 +272,7 @@ with OpenRouter(
## list_key_assignments
List all API key guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -319,7 +319,7 @@ with OpenRouter(
## list_member_assignments
List all organization member guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -366,7 +366,7 @@ with OpenRouter(
## list_guardrail_key_assignments
List all API key assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -415,7 +415,7 @@ with OpenRouter(
## bulk_assign_keys
Assign multiple API keys to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple API keys to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -466,7 +466,7 @@ with OpenRouter(
## list_guardrail_member_assignments
List all organization member assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -515,7 +515,7 @@ with OpenRouter(
## bulk_assign_members
Assign multiple organization members to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple organization members to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -567,7 +567,7 @@ with OpenRouter(
## bulk_unassign_keys
Unassign multiple API keys from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple API keys from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
@@ -618,7 +618,7 @@ with OpenRouter(
## bulk_unassign_members
Unassign multiple organization members from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple organization members from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
### Example Usage
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "openrouter"
version = "0.5.3"
version = "0.5.2"
description = "Official Python Client SDK for OpenRouter."
authors = [{ name = "OpenRouter" },]
readme = "README-PYPI.md"
+2 -2
View File
@@ -3,10 +3,10 @@
import importlib.metadata
__title__: str = "openrouter"
__version__: str = "0.5.3"
__version__: str = "0.5.2"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.768.0"
__user_agent__: str = "speakeasy-sdk/python 0.5.3 2.768.0 1.0.0 openrouter"
__user_agent__: str = "speakeasy-sdk/python 0.5.2 2.768.0 1.0.0 openrouter"
try:
if __package__ is not None:
+2 -2
View File
@@ -25,7 +25,7 @@ class Analytics(BaseSDK):
) -> operations.GetUserActivityResponse:
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.
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -147,7 +147,7 @@ class Analytics(BaseSDK):
) -> operations.GetUserActivityResponse:
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.
Returns user activity data grouped by endpoint for the last 30 (completed) UTC days. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
+10 -10
View File
@@ -27,7 +27,7 @@ class APIKeys(BaseSDK):
) -> operations.ListResponse:
r"""List API keys
List all API keys for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API keys for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -147,7 +147,7 @@ class APIKeys(BaseSDK):
) -> operations.ListResponse:
r"""List API keys
List all API keys for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API keys for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -270,7 +270,7 @@ class APIKeys(BaseSDK):
) -> operations.CreateKeysResponse:
r"""Create a new API key
Create a new API key for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new API key for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param name: Name for the new API key
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -413,7 +413,7 @@ class APIKeys(BaseSDK):
) -> operations.CreateKeysResponse:
r"""Create a new API key
Create a new API key for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new API key for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param name: Name for the new API key
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -557,7 +557,7 @@ class APIKeys(BaseSDK):
) -> operations.UpdateKeysResponse:
r"""Update an API key
Update an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Update an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param hash: The hash identifier of the API key to update
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -708,7 +708,7 @@ class APIKeys(BaseSDK):
) -> operations.UpdateKeysResponse:
r"""Update an API key
Update an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Update an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param hash: The hash identifier of the API key to update
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -854,7 +854,7 @@ class APIKeys(BaseSDK):
) -> operations.DeleteKeysResponse:
r"""Delete an API key
Delete an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Delete an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param hash: The hash identifier of the API key to delete
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -976,7 +976,7 @@ class APIKeys(BaseSDK):
) -> operations.DeleteKeysResponse:
r"""Delete an API key
Delete an existing API key. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Delete an existing API key. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param hash: The hash identifier of the API key to delete
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -1098,7 +1098,7 @@ class APIKeys(BaseSDK):
) -> operations.GetKeyResponse:
r"""Get a single API key
Get a single API key by hash. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get a single API key by hash. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param hash: The hash identifier of the API key to retrieve
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -1220,7 +1220,7 @@ class APIKeys(BaseSDK):
) -> operations.GetKeyResponse:
r"""Get a single API key
Get a single API key by hash. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get a single API key by hash. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param hash: The hash identifier of the API key to retrieve
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
+2 -2
View File
@@ -24,7 +24,7 @@ class Credits(BaseSDK):
) -> operations.GetCreditsResponse:
r"""Get remaining credits
Get total credits purchased and used for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get total credits purchased and used for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -138,7 +138,7 @@ class Credits(BaseSDK):
) -> operations.GetCreditsResponse:
r"""Get remaining credits
Get total credits purchased and used for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get total credits purchased and used for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
+26 -26
View File
@@ -26,7 +26,7 @@ class Guardrails(BaseSDK):
) -> operations.ListGuardrailsResponse:
r"""List guardrails
List all guardrails for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all guardrails for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -141,7 +141,7 @@ class Guardrails(BaseSDK):
) -> operations.ListGuardrailsResponse:
r"""List guardrails
List all guardrails for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all guardrails for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -263,7 +263,7 @@ class Guardrails(BaseSDK):
) -> operations.CreateGuardrailResponse:
r"""Create a guardrail
Create a new guardrail for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new guardrail for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param name: Name for the new guardrail
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -409,7 +409,7 @@ class Guardrails(BaseSDK):
) -> operations.CreateGuardrailResponse:
r"""Create a guardrail
Create a new guardrail for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Create a new guardrail for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param name: Name for the new guardrail
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -547,7 +547,7 @@ class Guardrails(BaseSDK):
) -> operations.GetGuardrailResponse:
r"""Get a guardrail
Get a single guardrail by ID. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get a single guardrail by ID. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail to retrieve
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -664,7 +664,7 @@ class Guardrails(BaseSDK):
) -> operations.GetGuardrailResponse:
r"""Get a guardrail
Get a single guardrail by ID. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Get a single guardrail by ID. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail to retrieve
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -790,7 +790,7 @@ class Guardrails(BaseSDK):
) -> operations.UpdateGuardrailResponse:
r"""Update a guardrail
Update an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Update an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail to update
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -944,7 +944,7 @@ class Guardrails(BaseSDK):
) -> operations.UpdateGuardrailResponse:
r"""Update a guardrail
Update an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Update an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail to update
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -1089,7 +1089,7 @@ class Guardrails(BaseSDK):
) -> operations.DeleteGuardrailResponse:
r"""Delete a guardrail
Delete an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Delete an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail to delete
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -1206,7 +1206,7 @@ class Guardrails(BaseSDK):
) -> operations.DeleteGuardrailResponse:
r"""Delete a guardrail
Delete an existing guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Delete an existing guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail to delete
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -1324,7 +1324,7 @@ class Guardrails(BaseSDK):
) -> operations.ListKeyAssignmentsResponse:
r"""List all key assignments
List all API key guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -1441,7 +1441,7 @@ class Guardrails(BaseSDK):
) -> operations.ListKeyAssignmentsResponse:
r"""List all key assignments
List all API key guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -1558,7 +1558,7 @@ class Guardrails(BaseSDK):
) -> operations.ListMemberAssignmentsResponse:
r"""List all member assignments
List all organization member guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -1675,7 +1675,7 @@ class Guardrails(BaseSDK):
) -> operations.ListMemberAssignmentsResponse:
r"""List all member assignments
List all organization member guardrail assignments for the authenticated user. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member guardrail assignments for the authenticated user. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
@@ -1793,7 +1793,7 @@ class Guardrails(BaseSDK):
) -> operations.ListGuardrailKeyAssignmentsResponse:
r"""List key assignments for a guardrail
List all API key assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -1918,7 +1918,7 @@ class Guardrails(BaseSDK):
) -> operations.ListGuardrailKeyAssignmentsResponse:
r"""List key assignments for a guardrail
List all API key assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all API key assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -2042,7 +2042,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkAssignKeysToGuardrailResponse:
r"""Bulk assign keys to a guardrail
Assign multiple API keys to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple API keys to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param key_hashes: Array of API key hashes to assign to the guardrail
@@ -2178,7 +2178,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkAssignKeysToGuardrailResponse:
r"""Bulk assign keys to a guardrail
Assign multiple API keys to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple API keys to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param key_hashes: Array of API key hashes to assign to the guardrail
@@ -2315,7 +2315,7 @@ class Guardrails(BaseSDK):
) -> operations.ListGuardrailMemberAssignmentsResponse:
r"""List member assignments for a guardrail
List all organization member assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -2440,7 +2440,7 @@ class Guardrails(BaseSDK):
) -> operations.ListGuardrailMemberAssignmentsResponse:
r"""List member assignments for a guardrail
List all organization member assignments for a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
List all organization member assignments for a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param http_referer: The app identifier should be your app's URL and is used as the primary identifier for rankings.
@@ -2564,7 +2564,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkAssignMembersToGuardrailResponse:
r"""Bulk assign members to a guardrail
Assign multiple organization members to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple organization members to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param member_user_ids: Array of member user IDs to assign to the guardrail
@@ -2700,7 +2700,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkAssignMembersToGuardrailResponse:
r"""Bulk assign members to a guardrail
Assign multiple organization members to a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Assign multiple organization members to a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param member_user_ids: Array of member user IDs to assign to the guardrail
@@ -2836,7 +2836,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkUnassignKeysFromGuardrailResponse:
r"""Bulk unassign keys from a guardrail
Unassign multiple API keys from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple API keys from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param key_hashes: Array of API key hashes to unassign from the guardrail
@@ -2972,7 +2972,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkUnassignKeysFromGuardrailResponse:
r"""Bulk unassign keys from a guardrail
Unassign multiple API keys from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple API keys from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param key_hashes: Array of API key hashes to unassign from the guardrail
@@ -3108,7 +3108,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkUnassignMembersFromGuardrailResponse:
r"""Bulk unassign members from a guardrail
Unassign multiple organization members from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple organization members from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param member_user_ids: Array of member user IDs to unassign from the guardrail
@@ -3244,7 +3244,7 @@ class Guardrails(BaseSDK):
) -> operations.BulkUnassignMembersFromGuardrailResponse:
r"""Bulk unassign members from a guardrail
Unassign multiple organization members from a specific guardrail. [Management key](/docs/guides/overview/auth/management-api-keys) required.
Unassign multiple organization members from a specific guardrail. [Provisioning key](/docs/guides/overview/auth/provisioning-api-keys) required.
:param id: The unique identifier of the guardrail
:param member_user_ids: Array of member user IDs to unassign from the guardrail
+2 -2
View File
@@ -138,7 +138,7 @@ class GetCurrentKeyDataTypedDict(TypedDict):
is_free_tier: bool
r"""Whether this is a free tier API key"""
is_provisioning_key: bool
r"""Whether this is a management key"""
r"""Whether this is a provisioning key"""
limit_remaining: Nullable[float]
r"""Remaining spending limit in USD"""
limit_reset: Nullable[str]
@@ -188,7 +188,7 @@ class GetCurrentKeyData(BaseModel):
r"""Whether this is a free tier API key"""
is_provisioning_key: bool
r"""Whether this is a management key"""
r"""Whether this is a provisioning key"""
limit_remaining: Nullable[float]
r"""Remaining spending limit in USD"""