PermissionsApi
Method |
HTTP request |
Description |
---|---|---|
PUT /roles/{role-id}/permissions/{permission-name} |
Assigns permission to a given role. |
|
PUT /users/{user-id}/roles/{role-name} |
Assigns role to a given user. |
|
POST /roles |
Creates a role. |
|
DELETE /roles/{role-id} |
Deletes role for a given unique identifier. |
|
GET /users/current/permissions |
Lists permissions of the user calling the endpoint. |
|
GET /users/current/roles |
Finds roles associated with the user calling the endpoint. |
|
GET /roles/{role-id} |
Finds role for a given unique identifier. |
|
GET /roles/{role-id}/permissions |
Lists permissions of a given role. |
|
GET /users/{user-id} |
Finds user for a given unique identifier. |
|
GET /users/{user-id}/permissions |
Lists permissions of a given user. |
|
GET /users/{user-id}/roles |
Finds roles associated with a given user. |
|
GET /roles |
Returns all roles for in the H2OGPTe instance. |
|
GET /users |
Returns a list of all registered users for the system. |
|
DELETE /roles/{role-id}/permissions/{permission-name} |
Removes permission from a given role. |
|
DELETE /users/{user-id}/roles/{role-name} |
Removes role from a given user. |
assign_permission_to_role
assign_permission_to_role(role_id, permission_name)
Assigns permission to a given role.
Assigns permission to a given role.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
role_id = 'role_id_example' # str | The unique identifier of an user.
permission_name = 'permission_name_example' # str | The permission name.
try:
# Assigns permission to a given role.
api_instance.assign_permission_to_role(role_id, permission_name)
except Exception as e:
print("Exception when calling PermissionsApi->assign_permission_to_role: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
role_id |
str |
The unique identifier of an user. |
|
permission_name |
str |
The permission name. |
Return type
void (empty response body)
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
204 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
assign_role_to_user
assign_role_to_user(user_id, role_name)
Assigns role to a given user.
Assigns role to a given user.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
user_id = 'user_id_example' # str | The unique identifier of an user.
role_name = 'role_name_example' # str | The role name.
try:
# Assigns role to a given user.
api_instance.assign_role_to_user(user_id, role_name)
except Exception as e:
print("Exception when calling PermissionsApi->assign_role_to_user: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
user_id |
str |
The unique identifier of an user. |
|
role_name |
str |
The role name. |
Return type
void (empty response body)
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
204 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
create_role
RoleInfo create_role(role_create_request=role_create_request)
Creates a role.
Creates a role.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.role_create_request import RoleCreateRequest
from h2ogpte.rest.models.role_info import RoleInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
role_create_request = h2ogpte.rest.RoleCreateRequest() # RoleCreateRequest | (optional)
try:
# Creates a role.
api_response = api_instance.create_role(role_create_request=role_create_request)
print("The response of PermissionsApi->create_role:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->create_role: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
role_create_request |
[optional] |
Return type
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
201 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
delete_role
delete_role(role_id)
Deletes role for a given unique identifier.
Deletes role for a given unique identifier.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
role_id = 'role_id_example' # str | The unique identifier of an role.
try:
# Deletes role for a given unique identifier.
api_instance.delete_role(role_id)
except Exception as e:
print("Exception when calling PermissionsApi->delete_role: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
role_id |
str |
The unique identifier of an role. |
Return type
void (empty response body)
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
204 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_current_user_permissions
List[UserPermission] get_current_user_permissions()
Lists permissions of the user calling the endpoint.
Lists permissions of the user calling the endpoint.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.user_permission import UserPermission
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
try:
# Lists permissions of the user calling the endpoint.
api_response = api_instance.get_current_user_permissions()
print("The response of PermissionsApi->get_current_user_permissions:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_current_user_permissions: %s\n" % e)
Parameters
This endpoint does not need any parameter.
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_current_user_roles
List[RoleInfo] get_current_user_roles()
Finds roles associated with the user calling the endpoint.
Finds roles associated with the user calling the endpoint.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.role_info import RoleInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
try:
# Finds roles associated with the user calling the endpoint.
api_response = api_instance.get_current_user_roles()
print("The response of PermissionsApi->get_current_user_roles:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_current_user_roles: %s\n" % e)
Parameters
This endpoint does not need any parameter.
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_role
RoleInfo get_role(role_id)
Finds role for a given unique identifier.
Finds role for a given unique identifier.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.role_info import RoleInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
role_id = 'role_id_example' # str | The unique identifier of an role.
try:
# Finds role for a given unique identifier.
api_response = api_instance.get_role(role_id)
print("The response of PermissionsApi->get_role:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_role: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
role_id |
str |
The unique identifier of an role. |
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_role_permissions
List[UserPermission] get_role_permissions(role_id)
Lists permissions of a given role.
Lists permissions of a given role.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.user_permission import UserPermission
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
role_id = 'role_id_example' # str | The unique identifier of an role.
try:
# Lists permissions of a given role.
api_response = api_instance.get_role_permissions(role_id)
print("The response of PermissionsApi->get_role_permissions:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_role_permissions: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
role_id |
str |
The unique identifier of an role. |
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_user
UserInfo get_user(user_id)
Finds user for a given unique identifier.
Finds user for a given unique identifier.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.user_info import UserInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
user_id = 'user_id_example' # str | The unique identifier of an user.
try:
# Finds user for a given unique identifier.
api_response = api_instance.get_user(user_id)
print("The response of PermissionsApi->get_user:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_user: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
user_id |
str |
The unique identifier of an user. |
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_user_permissions
List[UserPermission] get_user_permissions(user_id)
Lists permissions of a given user.
Lists permissions of a given user.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.user_permission import UserPermission
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
user_id = 'user_id_example' # str | The unique identifier of an user.
try:
# Lists permissions of a given user.
api_response = api_instance.get_user_permissions(user_id)
print("The response of PermissionsApi->get_user_permissions:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_user_permissions: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
user_id |
str |
The unique identifier of an user. |
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
get_user_roles
List[RoleInfo] get_user_roles(user_id)
Finds roles associated with a given user.
Finds roles associated with a given user.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.role_info import RoleInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
user_id = 'user_id_example' # str | The unique identifier of an user.
try:
# Finds roles associated with a given user.
api_response = api_instance.get_user_roles(user_id)
print("The response of PermissionsApi->get_user_roles:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->get_user_roles: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
user_id |
str |
The unique identifier of an user. |
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
list_roles
List[RoleInfo] list_roles()
Returns all roles for in the H2OGPTe instance.
Returns all roles for in the H2OGPTe instance.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.role_info import RoleInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
try:
# Returns all roles for in the H2OGPTe instance.
api_response = api_instance.list_roles()
print("The response of PermissionsApi->list_roles:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->list_roles: %s\n" % e)
Parameters
This endpoint does not need any parameter.
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
list_users
List[UserInfo] list_users(offset=offset, limit=limit)
Returns a list of all registered users for the system.
Returns a list of all registered users for the system.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.models.user_info import UserInfo
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
offset = 0 # int | How many collections to skip before returning. (optional) (default to 0)
limit = 100 # int | How many users to return. (optional) (default to 100)
try:
# Returns a list of all registered users for the system.
api_response = api_instance.list_users(offset=offset, limit=limit)
print("The response of PermissionsApi->list_users:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PermissionsApi->list_users: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
offset |
int |
How many collections to skip before returning. |
[optional] [default to 0] |
limit |
int |
How many users to return. |
[optional] [default to 100] |
Return type
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
200 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
remove_permission_from_role
remove_permission_from_role(role_id, permission_name)
Removes permission from a given role.
Removes permission from a given role.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
role_id = 'role_id_example' # str | The unique identifier of an user.
permission_name = 'permission_name_example' # str | The permission name.
try:
# Removes permission from a given role.
api_instance.remove_permission_from_role(role_id, permission_name)
except Exception as e:
print("Exception when calling PermissionsApi->remove_permission_from_role: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
role_id |
str |
The unique identifier of an user. |
|
permission_name |
str |
The permission name. |
Return type
void (empty response body)
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
204 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |
remove_role_from_user
remove_role_from_user(user_id, role_name)
Removes role from a given user.
Removes role from a given user.
Example
Bearer Authentication (bearerAuth):
import h2ogpte.rest
from h2ogpte.rest.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://h2ogpte.genai.h2o.ai/api/v1
# See configuration.py for a list of all supported configuration parameters.
configuration = h2ogpte.rest.Configuration(
host = "https://h2ogpte.genai.h2o.ai/api/v1"
)
# 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 = h2ogpte.rest.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with h2ogpte.rest.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = h2ogpte.rest.PermissionsApi(api_client)
user_id = 'user_id_example' # str | The unique identifier of an user.
role_name = 'role_name_example' # str | The role name.
try:
# Removes role from a given user.
api_instance.remove_role_from_user(user_id, role_name)
except Exception as e:
print("Exception when calling PermissionsApi->remove_role_from_user: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
---|---|---|---|
user_id |
str |
The unique identifier of an user. |
|
role_name |
str |
The role name. |
Return type
void (empty response body)
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
---|---|---|
204 |
Successful operation |
- |
401 |
Unauthorized - Invalid or missing API key |
- |