All URIs are relative to https://api.opsgenie.com
Method | HTTP request | Description |
---|---|---|
create_custom_user_role | POST /v2/roles | Create Custom User Role |
delete_custom_user_role | DELETE /v2/roles/{identifier} | Delete Custom User Role |
get_custom_user_role | GET /v2/roles/{identifier} | Get Custom User Role |
list_custom_user_roles | GET /v2/roles | List Custom User Roles |
update_custom_user_role | PUT /v2/roles/{identifier} | Update Custom User Role |
SuccessResponse create_custom_user_role(body)
Create Custom User Role
Creates a new custom user role
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: GenieKey
configuration = swagger_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 = swagger_client.CustomUserRoleApi(swagger_client.ApiClient(configuration))
body = swagger_client.CreateCustomUserRolePayload() # CreateCustomUserRolePayload | Request payload of created custom user role
try:
# Create Custom User Role
api_response = api_instance.create_custom_user_role(body)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomUserRoleApi->create_custom_user_role: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | CreateCustomUserRolePayload | Request payload of created custom user role |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse delete_custom_user_role(identifier, identifier_type=identifier_type)
Delete Custom User Role
Deletes a custom user role using role 'id' or 'name'
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: GenieKey
configuration = swagger_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 = swagger_client.CustomUserRoleApi(swagger_client.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of custom user role which could be user role 'id' or 'name'
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name' (optional) (default to id)
try:
# Delete Custom User Role
api_response = api_instance.delete_custom_user_role(identifier, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomUserRoleApi->delete_custom_user_role: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of custom user role which could be user role 'id' or 'name' | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name' | [optional] [default to id] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetCustomUserRoleResponse get_custom_user_role(identifier, identifier_type=identifier_type)
Get Custom User Role
Returns custom user role with given 'id' or 'name'
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: GenieKey
configuration = swagger_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 = swagger_client.CustomUserRoleApi(swagger_client.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of custom user role which could be user role 'id' or 'name'
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name' (optional) (default to id)
try:
# Get Custom User Role
api_response = api_instance.get_custom_user_role(identifier, identifier_type=identifier_type)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomUserRoleApi->get_custom_user_role: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of custom user role which could be user role 'id' or 'name' | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name' | [optional] [default to id] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListCustomUserRolesResponse list_custom_user_roles()
List Custom User Roles
Returns list of custom user roles
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: GenieKey
configuration = swagger_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 = swagger_client.CustomUserRoleApi(swagger_client.ApiClient(configuration))
try:
# List Custom User Roles
api_response = api_instance.list_custom_user_roles()
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomUserRoleApi->list_custom_user_roles: %s\n" % e)
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SuccessResponse update_custom_user_role(identifier, identifier_type=identifier_type, body=body)
Update Custom User Role
Updates the custom user role using role 'id' or 'name'
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: GenieKey
configuration = swagger_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 = swagger_client.CustomUserRoleApi(swagger_client.ApiClient(configuration))
identifier = 'identifier_example' # str | Identifier of custom user role which could be user role 'id' or 'name'
identifier_type = 'id' # str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name' (optional) (default to id)
body = swagger_client.UpdateCustomUserRolePayload() # UpdateCustomUserRolePayload | Request payload of update custom user role (optional)
try:
# Update Custom User Role
api_response = api_instance.update_custom_user_role(identifier, identifier_type=identifier_type, body=body)
pprint(api_response)
except ApiException as e:
print("Exception when calling CustomUserRoleApi->update_custom_user_role: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
identifier | str | Identifier of custom user role which could be user role 'id' or 'name' | |
identifier_type | str | Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name' | [optional] [default to id] |
body | UpdateCustomUserRolePayload | Request payload of update custom user role | [optional] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]