Create API Key
Authorizations
Path parameters
typestring · enumRequiredPossible values:
sub-typestring · enumRequiredPossible values:
Body
namestringOptionalExample:
Development API Key
descriptionstringOptionalExample:
API key for development environment
workspace_idstringOptionalExample:
ws-myworkspace
user_idstring · uuidOptionalExample:
c3d4e5f6-a7b8-6c7d-0e1f-2a3b4c5d6e7f
scopesstring[]OptionalExample:
["completions.write"]
alert_emailsstring · email[]OptionalExample:
[email protected]
expires_atstring · date-timeOptional
Responses
200
OK
application/json
post
from portkey_ai import Portkey
# Initialize the Portkey client
portkey = Portkey(
api_key="PORTKEY_API_KEY",
)
# Create a new API key
api_key = portkey.api_keys.create(
name="API_KEY_NAME_0909",
type="organisation",
sub_type="service",
workspace_id="WORKSPACE_ID",
scopes=[
"logs.export",
"logs.list",
"logs.view",
"configs.create",
"configs.update",
"configs.delete",
"configs.read",
"configs.list",
"virtual_keys.create",
"virtual_keys.update",
"virtual_keys.delete",
"virtual_keys.read",
"virtual_keys.list",
"virtual_keys.copy"
]
)
print(api_key)
200
OK
{
"id": "183f497a-2a7f-4f47-992e-26213fa863we",
"key": "abssofjosfjs",
"object": "api-key"
}
Last updated
Was this helpful?