All URIs are relative to http://localhost
| Method | HTTP request | Description |
|---|---|---|
| create_custom_attribute_test_plan_project_relations | POST /api/v2/projects/{projectId}/testPlans/attributes | Add attributes to project's test plans |
| delete_custom_attribute_test_plan_project_relations | DELETE /api/v2/projects/{projectId}/testPlans/attributes/{attributeId} | Delete attribute from project's test plans |
| get_custom_attribute_test_plan_project_relations | GET /api/v2/projects/{projectId}/testPlans/attributes | Get project's test plan attributes |
| search_test_plan_attributes_in_project | POST /api/v2/projects/{projectId}/testPlans/attributes/search | Search for attributes used in the project test plans |
| update_custom_attribute_test_plan_project_relations | PUT /api/v2/projects/{projectId}/testPlans/attributes | Update attribute of project's test plans |
create_custom_attribute_test_plan_project_relations(project_id)
Add attributes to project's test plans
Use case User sets project internal or global identifier and attributes identifiers User runs method execution System updates project and add attributes to project for test plans System returns no content response
- Api Key Authentication (PrivateToken):
- Api Key Authentication (Identity.Application):
import time
import testit_api_client
from testit_api_client.api import project_test_plan_attributes_api
from testit_api_client.model.problem_details import ProblemDetails
from testit_api_client.model.validation_problem_details import ValidationProblemDetails
from pprint import pprint
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = testit_api_client.Configuration(
host = "http://localhost"
)
# 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 API key authorization: PrivateToken
configuration.api_key['PrivateToken'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['PrivateToken'] = 'Bearer'
# Configure API key authorization: Identity.Application
configuration.api_key['Identity.Application'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Identity.Application'] = 'Bearer'
# Enter a context with an instance of the API client
with testit_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = project_test_plan_attributes_api.ProjectTestPlanAttributesApi(api_client)
project_id = "projectId_example" # str | Project internal (UUID) or global (integer) identifier
request_body = [
"request_body_example",
] # [str] | (optional)
# example passing only required values which don't have defaults set
try:
# Add attributes to project's test plans
api_instance.create_custom_attribute_test_plan_project_relations(project_id)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->create_custom_attribute_test_plan_project_relations: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# Add attributes to project's test plans
api_instance.create_custom_attribute_test_plan_project_relations(project_id, request_body=request_body)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->create_custom_attribute_test_plan_project_relations: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| project_id | str | Project internal (UUID) or global (integer) identifier | |
| request_body | [str] | [optional] |
void (empty response body)
PrivateToken, Identity.Application
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | No Content | - |
| 400 | Attributes must be global | - |
| 401 | Unauthorized | - |
| 403 | Update permission for project settings is required | - |
| 404 | Not Found | - |
| 409 | Conflict | - |
| 422 | Unprocessable Entity | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_custom_attribute_test_plan_project_relations(project_id, attribute_id)
Delete attribute from project's test plans
Use case User sets project internal or global identifier and attribute identifier User runs method execution System updates project and delete attribute from project for test plans System returns no content response
- Api Key Authentication (PrivateToken):
- Api Key Authentication (Identity.Application):
import time
import testit_api_client
from testit_api_client.api import project_test_plan_attributes_api
from testit_api_client.model.problem_details import ProblemDetails
from testit_api_client.model.validation_problem_details import ValidationProblemDetails
from pprint import pprint
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = testit_api_client.Configuration(
host = "http://localhost"
)
# 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 API key authorization: PrivateToken
configuration.api_key['PrivateToken'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['PrivateToken'] = 'Bearer'
# Configure API key authorization: Identity.Application
configuration.api_key['Identity.Application'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Identity.Application'] = 'Bearer'
# Enter a context with an instance of the API client
with testit_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = project_test_plan_attributes_api.ProjectTestPlanAttributesApi(api_client)
project_id = "projectId_example" # str | Project internal (UUID) or global (integer) identifier
attribute_id = "attributeId_example" # str |
# example passing only required values which don't have defaults set
try:
# Delete attribute from project's test plans
api_instance.delete_custom_attribute_test_plan_project_relations(project_id, attribute_id)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->delete_custom_attribute_test_plan_project_relations: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| project_id | str | Project internal (UUID) or global (integer) identifier | |
| attribute_id | str |
void (empty response body)
PrivateToken, Identity.Application
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | No Content | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Update permission for project settings is required | - |
| 404 | Not Found | - |
| 409 | Conflict | - |
| 422 | Unprocessable Entity | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[CustomAttributeModel] get_custom_attribute_test_plan_project_relations(project_id)
Get project's test plan attributes
Use case User runs method execution System returns project for test plans attributes by project identifier
- Api Key Authentication (PrivateToken):
- Api Key Authentication (Identity.Application):
import time
import testit_api_client
from testit_api_client.api import project_test_plan_attributes_api
from testit_api_client.model.problem_details import ProblemDetails
from testit_api_client.model.custom_attribute_model import CustomAttributeModel
from testit_api_client.model.validation_problem_details import ValidationProblemDetails
from pprint import pprint
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = testit_api_client.Configuration(
host = "http://localhost"
)
# 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 API key authorization: PrivateToken
configuration.api_key['PrivateToken'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['PrivateToken'] = 'Bearer'
# Configure API key authorization: Identity.Application
configuration.api_key['Identity.Application'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Identity.Application'] = 'Bearer'
# Enter a context with an instance of the API client
with testit_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = project_test_plan_attributes_api.ProjectTestPlanAttributesApi(api_client)
project_id = "projectId_example" # str | Project internal (UUID) or global (integer) identifier
# example passing only required values which don't have defaults set
try:
# Get project's test plan attributes
api_response = api_instance.get_custom_attribute_test_plan_project_relations(project_id)
pprint(api_response)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->get_custom_attribute_test_plan_project_relations: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| project_id | str | Project internal (UUID) or global (integer) identifier |
PrivateToken, Identity.Application
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Read permission for project settings is required | - |
| 404 | Not Found | - |
| 409 | Conflict | - |
| 422 | Unprocessable Entity | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[CustomAttributeGetModel] search_test_plan_attributes_in_project(project_id)
Search for attributes used in the project test plans
- Api Key Authentication (PrivateToken):
- Api Key Authentication (Identity.Application):
import time
import testit_api_client
from testit_api_client.api import project_test_plan_attributes_api
from testit_api_client.model.custom_attribute_get_model import CustomAttributeGetModel
from testit_api_client.model.problem_details import ProblemDetails
from testit_api_client.model.search_attributes_in_project_request import SearchAttributesInProjectRequest
from testit_api_client.model.validation_problem_details import ValidationProblemDetails
from pprint import pprint
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = testit_api_client.Configuration(
host = "http://localhost"
)
# 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 API key authorization: PrivateToken
configuration.api_key['PrivateToken'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['PrivateToken'] = 'Bearer'
# Configure API key authorization: Identity.Application
configuration.api_key['Identity.Application'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Identity.Application'] = 'Bearer'
# Enter a context with an instance of the API client
with testit_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = project_test_plan_attributes_api.ProjectTestPlanAttributesApi(api_client)
project_id = "projectId_example" # str | Unique or global project ID
skip = 1 # int | Amount of items to be skipped (offset) (optional)
take = 1 # int | Amount of items to be taken (limit) (optional)
order_by = "OrderBy_example" # str | SQL-like ORDER BY statement (column1 ASC|DESC , column2 ASC|DESC) (optional)
search_field = "SearchField_example" # str | Property name for searching (optional)
search_value = "SearchValue_example" # str | Value for searching (optional)
search_attributes_in_project_request = SearchAttributesInProjectRequest(None) # SearchAttributesInProjectRequest | (optional)
# example passing only required values which don't have defaults set
try:
# Search for attributes used in the project test plans
api_response = api_instance.search_test_plan_attributes_in_project(project_id)
pprint(api_response)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->search_test_plan_attributes_in_project: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# Search for attributes used in the project test plans
api_response = api_instance.search_test_plan_attributes_in_project(project_id, skip=skip, take=take, order_by=order_by, search_field=search_field, search_value=search_value, search_attributes_in_project_request=search_attributes_in_project_request)
pprint(api_response)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->search_test_plan_attributes_in_project: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| project_id | str | Unique or global project ID | |
| skip | int | Amount of items to be skipped (offset) | [optional] |
| take | int | Amount of items to be taken (limit) | [optional] |
| order_by | str | SQL-like ORDER BY statement (column1 ASC | DESC , column2 ASC |
| search_field | str | Property name for searching | [optional] |
| search_value | str | Value for searching | [optional] |
| search_attributes_in_project_request | SearchAttributesInProjectRequest | [optional] |
PrivateToken, Identity.Application
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | * Pagination-Skip - Skipped amount of items * Pagination-Take - Taken items * Pagination-Pages - Expected number of pages * Pagination-Total-Items - Total count of items |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Read permission for project is required | - |
| 404 | Not Found | - |
| 409 | Conflict | - |
| 422 | Unprocessable Entity | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
update_custom_attribute_test_plan_project_relations(project_id)
Update attribute of project's test plans
Use case User sets project internal or global identifier and attribute model User runs method execution System updates project and project attribute for test plan System returns no content response
- Api Key Authentication (PrivateToken):
- Api Key Authentication (Identity.Application):
import time
import testit_api_client
from testit_api_client.api import project_test_plan_attributes_api
from testit_api_client.model.problem_details import ProblemDetails
from testit_api_client.model.update_custom_attribute_test_plan_project_relations_request import UpdateCustomAttributeTestPlanProjectRelationsRequest
from testit_api_client.model.validation_problem_details import ValidationProblemDetails
from pprint import pprint
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = testit_api_client.Configuration(
host = "http://localhost"
)
# 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 API key authorization: PrivateToken
configuration.api_key['PrivateToken'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['PrivateToken'] = 'Bearer'
# Configure API key authorization: Identity.Application
configuration.api_key['Identity.Application'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Identity.Application'] = 'Bearer'
# Enter a context with an instance of the API client
with testit_api_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = project_test_plan_attributes_api.ProjectTestPlanAttributesApi(api_client)
project_id = "projectId_example" # str | Project internal (UUID) or global (integer) identifier
update_custom_attribute_test_plan_project_relations_request = UpdateCustomAttributeTestPlanProjectRelationsRequest(None) # UpdateCustomAttributeTestPlanProjectRelationsRequest | (optional)
# example passing only required values which don't have defaults set
try:
# Update attribute of project's test plans
api_instance.update_custom_attribute_test_plan_project_relations(project_id)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->update_custom_attribute_test_plan_project_relations: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# Update attribute of project's test plans
api_instance.update_custom_attribute_test_plan_project_relations(project_id, update_custom_attribute_test_plan_project_relations_request=update_custom_attribute_test_plan_project_relations_request)
except testit_api_client.ApiException as e:
print("Exception when calling ProjectTestPlanAttributesApi->update_custom_attribute_test_plan_project_relations: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| project_id | str | Project internal (UUID) or global (integer) identifier | |
| update_custom_attribute_test_plan_project_relations_request | UpdateCustomAttributeTestPlanProjectRelationsRequest | [optional] |
void (empty response body)
PrivateToken, Identity.Application
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | No Content | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Update permission for project settings is required | - |
| 404 | Not Found | - |
| 409 | Conflict | - |
| 422 | Unprocessable Entity | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]