estuary-client.UserApi
All URIs are relative to https://api.estuary.tech
Method | HTTP request | Description |
---|---|---|
user_api_keys_get | GET /user/api-keys | Get API keys for a user |
user_api_keys_key_delete | DELETE /user/api-keys/{key} | Revoke a User API Key. |
user_api_keys_post | POST /user/api-keys | Create API keys for a user |
user_export_get | GET /user/export | Export user data |
user_stats_get | GET /user/stats | Create API keys for a user |
user_api_keys_get
list[MainGetApiKeysResp] user_api_keys_get()
Get API keys for a user
This endpoint is used to get API keys for a user. In estuary, each user can be given multiple API keys (tokens). This endpoint can be used to retrieve all available API keys for a given user.
Example
from __future__ import print_function
import time
import estuary-client
from estuary-client.rest import ApiException
from pprint import pprint
# Configure API key authorization: bearerAuth
configuration = estuary-client.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = estuary-client.UserApi(estuary-client.ApiClient(configuration))
try:
# Get API keys for a user
api_response = api_instance.user_api_keys_get()
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_api_keys_get: %s\n" % e)
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
user_api_keys_key_delete
user_api_keys_key_delete(key)
Revoke a User API Key.
This endpoint is used to revoke a user API key. In estuary, every user is assigned with an API key, this API key is generated and issued for each user and is primarily use to access all estuary features. This endpoint can be used to revoke the API key thats assigned to the user.
Example
from __future__ import print_function
import time
import estuary-client
from estuary-client.rest import ApiException
from pprint import pprint
# Configure API key authorization: bearerAuth
configuration = estuary-client.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = estuary-client.UserApi(estuary-client.ApiClient(configuration))
key = 'key_example' # str | Key
try:
# Revoke a User API Key.
api_instance.user_api_keys_key_delete(key)
except ApiException as e:
print("Exception when calling UserApi->user_api_keys_key_delete: %s\n" % e)
Parameters
Name | Type | Description | Notes |
---|---|---|---|
key | str | Key |
Return type
void (empty response body)
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
user_api_keys_post
MainGetApiKeysResp user_api_keys_post(expiry=expiry, perms=perms)
Create API keys for a user
This endpoint is used to create API keys for a user. In estuary, each user is given an API key to access all features.
Example
from __future__ import print_function
import time
import estuary-client
from estuary-client.rest import ApiException
from pprint import pprint
# Configure API key authorization: bearerAuth
configuration = estuary-client.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = estuary-client.UserApi(estuary-client.ApiClient(configuration))
expiry = 'expiry_example' # str | Expiration - Expiration - Valid time units are ns, us (or µs), ms, s, m, h. for example 300h (optional)
perms = 'perms_example' # str | Permissions -- currently unused (optional)
try:
# Create API keys for a user
api_response = api_instance.user_api_keys_post(expiry=expiry, perms=perms)
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_api_keys_post: %s\n" % e)
Parameters
Name | Type | Description | Notes |
---|---|---|---|
expiry | str | Expiration - Expiration - Valid time units are ns, us (or µs), ms, s, m, h. for example 300h | [optional] |
perms | str | Permissions -- currently unused | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
user_export_get
str user_export_get()
Export user data
This endpoint is used to get API keys for a user.
Example
from __future__ import print_function
import time
import estuary-client
from estuary-client.rest import ApiException
from pprint import pprint
# Configure API key authorization: bearerAuth
configuration = estuary-client.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = estuary-client.UserApi(estuary-client.ApiClient(configuration))
try:
# Export user data
api_response = api_instance.user_export_get()
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_export_get: %s\n" % e)
Parameters
This endpoint does not need any parameter.
Return type
str
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
user_stats_get
MainUserStatsResponse user_stats_get()
Create API keys for a user
This endpoint is used to create API keys for a user.
Example
from __future__ import print_function
import time
import estuary-client
from estuary-client.rest import ApiException
from pprint import pprint
# Configure API key authorization: bearerAuth
configuration = estuary-client.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# create an instance of the API class
api_instance = estuary-client.UserApi(estuary-client.ApiClient(configuration))
try:
# Create API keys for a user
api_response = api_instance.user_stats_get()
pprint(api_response)
except ApiException as e:
print("Exception when calling UserApi->user_stats_get: %s\n" % e)
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]