All URIs are relative to http://localhost:3000/api/auth
| Method | HTTP request | Description |
|---|---|---|
| api_key_create_post | POST /api-key/create | |
| api_key_delete_post | POST /api-key/delete | |
| api_key_get_get | GET /api-key/get | |
| api_key_list_get | GET /api-key/list | |
| api_key_update_post | POST /api-key/update |
ApiKeyCreatePost200Response api_key_create_post(api_key_create_post_request)
Create a new API key for a user
- Bearer Authentication (bearerAuth):
import better_auth
from better_auth.models.api_key_create_post200_response import ApiKeyCreatePost200Response
from better_auth.models.api_key_create_post_request import ApiKeyCreatePostRequest
from better_auth.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3000/api/auth
# See configuration.py for a list of all supported configuration parameters.
configuration = better_auth.Configuration(
host = "http://localhost:3000/api/auth" # Replace with your API server host
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization: bearerAuth
configuration = better_auth.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with better_auth.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = better_auth.ApiKeyApi(api_client)
api_key_create_post_request = better_auth.ApiKeyCreatePostRequest() # ApiKeyCreatePostRequest |
try:
api_response = api_instance.api_key_create_post(api_key_create_post_request)
print("The response of ApiKeyApi->api_key_create_post:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ApiKeyApi->api_key_create_post: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| api_key_create_post_request | ApiKeyCreatePostRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | API key created successfully | - |
| 400 | Bad Request. Usually due to missing parameters, or invalid parameters. | - |
| 401 | Unauthorized. Due to missing or invalid authentication. | - |
| 403 | Forbidden. You do not have permission to access this resource or to perform this action. | - |
| 404 | Not Found. The requested resource was not found. | - |
| 429 | Too Many Requests. You have exceeded the rate limit. Try again later. | - |
| 500 | Internal Server Error. This is a problem with the server that you cannot fix. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ApiKeyDeletePost200Response api_key_delete_post(api_key_delete_post_request=api_key_delete_post_request)
Delete an existing API key
- Bearer Authentication (bearerAuth):
import better_auth
from better_auth.models.api_key_delete_post200_response import ApiKeyDeletePost200Response
from better_auth.models.api_key_delete_post_request import ApiKeyDeletePostRequest
from better_auth.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3000/api/auth
# See configuration.py for a list of all supported configuration parameters.
configuration = better_auth.Configuration(
host = "http://localhost:3000/api/auth" # Replace with your API server host
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization: bearerAuth
configuration = better_auth.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with better_auth.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = better_auth.ApiKeyApi(api_client)
api_key_delete_post_request = better_auth.ApiKeyDeletePostRequest() # ApiKeyDeletePostRequest | (optional)
try:
api_response = api_instance.api_key_delete_post(api_key_delete_post_request=api_key_delete_post_request)
print("The response of ApiKeyApi->api_key_delete_post:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ApiKeyApi->api_key_delete_post: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| api_key_delete_post_request | ApiKeyDeletePostRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | API key deleted successfully | - |
| 400 | Bad Request. Usually due to missing parameters, or invalid parameters. | - |
| 401 | Unauthorized. Due to missing or invalid authentication. | - |
| 403 | Forbidden. You do not have permission to access this resource or to perform this action. | - |
| 404 | Not Found. The requested resource was not found. | - |
| 429 | Too Many Requests. You have exceeded the rate limit. Try again later. | - |
| 500 | Internal Server Error. This is a problem with the server that you cannot fix. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ApiKeyGetGet200Response api_key_get_get(id=id)
Retrieve an existing API key by ID
- Bearer Authentication (bearerAuth):
import better_auth
from better_auth.models.api_key_get_get200_response import ApiKeyGetGet200Response
from better_auth.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3000/api/auth
# See configuration.py for a list of all supported configuration parameters.
configuration = better_auth.Configuration(
host = "http://localhost:3000/api/auth" # Replace with your API server host
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization: bearerAuth
configuration = better_auth.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with better_auth.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = better_auth.ApiKeyApi(api_client)
id = 'id_example' # str | (optional)
try:
api_response = api_instance.api_key_get_get(id=id)
print("The response of ApiKeyApi->api_key_get_get:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ApiKeyApi->api_key_get_get: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| id | str | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | API key retrieved successfully | - |
| 400 | Bad Request. Usually due to missing parameters, or invalid parameters. | - |
| 401 | Unauthorized. Due to missing or invalid authentication. | - |
| 403 | Forbidden. You do not have permission to access this resource or to perform this action. | - |
| 404 | Not Found. The requested resource was not found. | - |
| 429 | Too Many Requests. You have exceeded the rate limit. Try again later. | - |
| 500 | Internal Server Error. This is a problem with the server that you cannot fix. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[ApiKeyListGet200ResponseInner] api_key_list_get()
List all API keys for the authenticated user
- Bearer Authentication (bearerAuth):
import better_auth
from better_auth.models.api_key_list_get200_response_inner import ApiKeyListGet200ResponseInner
from better_auth.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3000/api/auth
# See configuration.py for a list of all supported configuration parameters.
configuration = better_auth.Configuration(
host = "http://localhost:3000/api/auth" # Replace with your API server host
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization: bearerAuth
configuration = better_auth.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with better_auth.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = better_auth.ApiKeyApi(api_client)
try:
api_response = api_instance.api_key_list_get()
print("The response of ApiKeyApi->api_key_list_get:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ApiKeyApi->api_key_list_get: %s\n" % e)This endpoint does not need any parameter.
List[ApiKeyListGet200ResponseInner]
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | API keys retrieved successfully | - |
| 400 | Bad Request. Usually due to missing parameters, or invalid parameters. | - |
| 401 | Unauthorized. Due to missing or invalid authentication. | - |
| 403 | Forbidden. You do not have permission to access this resource or to perform this action. | - |
| 404 | Not Found. The requested resource was not found. | - |
| 429 | Too Many Requests. You have exceeded the rate limit. Try again later. | - |
| 500 | Internal Server Error. This is a problem with the server that you cannot fix. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ApiKeyGetGet200Response api_key_update_post(api_key_update_post_request)
Update an existing API key by ID
- Bearer Authentication (bearerAuth):
import better_auth
from better_auth.models.api_key_get_get200_response import ApiKeyGetGet200Response
from better_auth.models.api_key_update_post_request import ApiKeyUpdatePostRequest
from better_auth.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3000/api/auth
# See configuration.py for a list of all supported configuration parameters.
configuration = better_auth.Configuration(
host = "http://localhost:3000/api/auth" # Replace with your API server host
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization: bearerAuth
configuration = better_auth.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with better_auth.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = better_auth.ApiKeyApi(api_client)
api_key_update_post_request = better_auth.ApiKeyUpdatePostRequest() # ApiKeyUpdatePostRequest |
try:
api_response = api_instance.api_key_update_post(api_key_update_post_request)
print("The response of ApiKeyApi->api_key_update_post:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling ApiKeyApi->api_key_update_post: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| api_key_update_post_request | ApiKeyUpdatePostRequest |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | API key updated successfully | - |
| 400 | Bad Request. Usually due to missing parameters, or invalid parameters. | - |
| 401 | Unauthorized. Due to missing or invalid authentication. | - |
| 403 | Forbidden. You do not have permission to access this resource or to perform this action. | - |
| 404 | Not Found. The requested resource was not found. | - |
| 429 | Too Many Requests. You have exceeded the rate limit. Try again later. | - |
| 500 | Internal Server Error. This is a problem with the server that you cannot fix. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]