STEP REST API V2
Project description
step-rest-client
About
The STEP REST API V2 provides read and write access to a set of core STEP objects using the HTTP operations GET, PUT, POST, PATCH and DELETE.
Resource Representation
With the exception of a few resource operations for retrieving and uploading binary data, all request and response bodies are JSON, compliant with the schema documented here.
Context and Workspace
All requests are handled in a specific STEP context and workspace and both can be specified via query parameters available for all resource operations. A context must always be specified while requests per default will be handled in the "Main" workspace.
Polymorphism
In STEP, attributes, reference types and data container types can all be either single- or multivalued. The STEP REST API V2 uses polymorphism to address this complexity with resources that include values, references and data containers specified to produce and consume a common "abstract" supertype that always will be one of either the single- or multivalued subtype.
As an example, the GET /entities/{id}/values/{attributeId} resource operation is specified to return a "Value" but as evident from the model, the "Value" will always be "oneOf" either "SingleValue", that has a "value" property for which the value is an object, or "MultiValue", that has a "values" property for which the value is an array.
Clients are advised to use the presence or absence of the plural array property ("values", "references" and "dataContainers") to determine the concrete type.
Authentication
The REST API is protected by HTTP Basic Authentication or if OAuth2-based authentication is enabled (SaaS customers only), by Bearer Authentication. With Basic Authentication, user name and password are supplied with each request and it is therefore highly recommended to only use the API in conjunction with HTTPS. For more information about OAuth2-based authentication for SaaS customers, please see the STEP Authentication Guide.
Versioning
The STEP REST API V2 is versioned using semantic versioning. Stibo Systems reserve the right to make non-breaking, minor / patch changes in any release without warning and clients must be coded / configured to be 'tolerant' and capable of handling such changes.
Examples of breaking, major changes:
- Renaming of a property
- Removal of a property
- Property type change
- Addition of new property required for write operations
- Marking existing property as required for write operations
- Removal of resource or resource operation
- Materially different behavior for existing resource operation
Examples of non-breaking, minor / patch changes:
- Addition of new properties in request responses
- Addition of new query parameter not required for write operations
- Addition of new resource or resource operation
- Bug fixes that do not change the schema or resource operations as described here
- Inclusion of a response body for resource operations specified to return a 200 response with no body
- Change of response "Model" / "schema" to type extending the previously specified type
- Renaming a "Model" / "schema" type
In addition, error message texts may change without warning within the same version. Client program logic should not depend upon the message content.
Error Handling
The STEP REST API V2 responds with standard HTTP status codes, with 2** responses indicating a success, 4** responses indicating a client error and 5** indicating a server error. Notice that this specification does not specify common error responses like 500 (internal server error) or 401 (unauthorized) for the individual resource operations. Clients should however be capable of handling such responses.
Error responses have a JSON response body (see Error schema below) containing HTTP status code information in addition to a message providing details about the error. As mentioned above, client program logic should not depend upon the message content.
The specific status codes used in the API are:
- 200 (OK): Success, response may or may not have a body
- 201 (Created): Entity successfully created, response may or may not have a body
- 400 (Bad request): The server cannot or will not process the request due to an apparent client error
- 401 (Unauthorized): Returned only in relation to failed authentication
- 404 (Not Found): Returned only in relation to objects specified via path parameters (variable parts of the URL). If STEP objects referenced in request bodies or via query parameters cannot be found, the response will be 400.
- 429 (Too Many Requests): Clients are per default limited to 100 requests per second. Returned if the rate limit is exceeded.
- 500 (Internal Server Error): Unexpected error (could potentially cover an issue that rightfully should be a 400)
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.3.0
- Package version: 1.0.0
- Generator version: 7.12.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
Requirements.
Python 3.8+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)
Then import the package:
import step_rest_client
Setuptools
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install to install the package for all users)
Then import the package:
import step_rest_client
Tests
Execute pytest to run the tests.
Getting Started
Please follow the installation procedure and then run the following:
import step_rest_client
from step_rest_client.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /restapiv2
# See configuration.py for a list of all supported configuration parameters.
configuration = step_rest_client.Configuration(
host = "/restapiv2"
)
# 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 HTTP basic authorization: basicAuth
configuration = step_rest_client.Configuration(
username = os.environ["USERNAME"],
password = os.environ["PASSWORD"]
)
# Enter a context with an instance of the API client
with step_rest_client.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = step_rest_client.AssetsApi(api_client)
id = 'id_example' # str | ID / key value of the asset for which to get the approval status
context = 'context_example' # str | ID of the context in which to perform the operation
key_id = 'key_id_example' # str | ID of the key definition to be used for identifying the asset. If supplied, a key value should be supplied for the \"id\" path parameter. (optional)
workspace = 'Main' # str | ID of the workspace in which to perform the operation. Defaults to \"Main\". (optional) (default to 'Main')
try:
# Returns the approval status of the asset with the specified ID / key value
api_response = api_instance.assets_id_approval_status_get(id, context, key_id=key_id, workspace=workspace)
print("The response of AssetsApi->assets_id_approval_status_get:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling AssetsApi->assets_id_approval_status_get: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to /restapiv2
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AssetsApi | assets_id_approval_status_get | GET /assets/{id}/approval-status | Returns the approval status of the asset with the specified ID / key value |
| AssetsApi | assets_id_approve_delete_post | POST /assets/{id}/approve-delete | Approve deletes the asset with the specified ID |
| AssetsApi | assets_id_approve_post | POST /assets/{id}/approve | Approves the asset with the specified ID / key value |
| AssetsApi | assets_id_content_get | GET /assets/{id}/content | Returns asset content for the asset with the specified ID / key value |
| AssetsApi | assets_id_content_put | PUT /assets/{id}/content | Replaces asset content |
| AssetsApi | assets_id_delete | DELETE /assets/{id} | Deletes the asset with the specified ID / key value |
| AssetsApi | assets_id_get | GET /assets/{id} | Returns the asset with the specified ID / key value |
| AssetsApi | assets_id_incoming_references_reference_type_id_get | GET /assets/{id}/incoming-references/{referenceTypeId} | Returns stream of incoming references of the specified type |
| AssetsApi | assets_id_patch | PATCH /assets/{id} | Partially updates an asset |
| AssetsApi | assets_id_purge_post | POST /assets/{id}/purge | Purges the asset with the specified ID from recycle bin |
| AssetsApi | assets_id_put | PUT /assets/{id} | Creates or replaces asset with known ID |
| AssetsApi | assets_id_references_reference_type_id_get | GET /assets/{id}/references/{referenceTypeId} | Returns reference(s) of the specified type |
| AssetsApi | assets_id_references_reference_type_id_target_id_delete | DELETE /assets/{id}/references/{referenceTypeId}/{targetId} | Deletes the reference |
| AssetsApi | assets_id_references_reference_type_id_target_id_get | GET /assets/{id}/references/{referenceTypeId}/{targetId} | Returns a specific reference |
| AssetsApi | assets_id_references_reference_type_id_target_id_put | PUT /assets/{id}/references/{referenceTypeId}/{targetId} | Replaces a reference |
| AssetsApi | assets_id_references_reference_type_id_target_id_values_attribute_id_delete | DELETE /assets/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Deletes the value for a reference metadata attribute |
| AssetsApi | assets_id_references_reference_type_id_target_id_values_attribute_id_get | GET /assets/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Returns the value for a reference metadata attribute |
| AssetsApi | assets_id_references_reference_type_id_target_id_values_attribute_id_put | PUT /assets/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Replaces the value for a reference metadata attribute |
| AssetsApi | assets_id_values_attribute_id_delete | DELETE /assets/{id}/values/{attributeId} | Deletes the value for an asset attribute |
| AssetsApi | assets_id_values_attribute_id_get | GET /assets/{id}/values/{attributeId} | Returns the value for an asset attribute |
| AssetsApi | assets_id_values_attribute_id_put | PUT /assets/{id}/values/{attributeId} | Replaces the value for an asset attribute |
| AssetsApi | assets_post | POST /assets | Creates a new asset object with autogenerated ID |
| AssetsApi | assets_search_post | POST /assets/search | Search for / query assets |
| AttributesApi | attributes_id_get | GET /attributes/{id} | Returns the attribute with the specified ID |
| BackgroundProcessTypesApi | background_process_types_get | GET /background-process-types | Returns the available background process types |
| BackgroundProcessTypesApi | background_process_types_type_id_processes_get | GET /background-process-types/{typeId}/processes | Returns background process IDs for the specified background process type |
| BackgroundProcessesApi | background_processes_id_attachments_attachment_id_content_get | GET /background-processes/{id}/attachments/{attachmentId}/content | Returns the background process attachment content |
| BackgroundProcessesApi | background_processes_id_attachments_attachment_id_get | GET /background-processes/{id}/attachments/{attachmentId} | Returns attachment metadata for a specific attachment |
| BackgroundProcessesApi | background_processes_id_attachments_get | GET /background-processes/{id}/attachments | Returns information about available background process attachments |
| BackgroundProcessesApi | background_processes_id_execution_report_get | GET /background-processes/{id}/execution-report | Returns a streamed array of execution report entries (ExecutionReportEntry) |
| BackgroundProcessesApi | background_processes_id_get | GET /background-processes/{id} | Returns the background process with the specified ID |
| ClassificationsApi | classifications_id_approval_status_get | GET /classifications/{id}/approval-status | Returns the approval status of the classification with the specified ID / key value |
| ClassificationsApi | classifications_id_approve_delete_post | POST /classifications/{id}/approve-delete | Approves deletes the classification with the specified ID |
| ClassificationsApi | classifications_id_approve_post | POST /classifications/{id}/approve | Approves the classification with the specified ID / key value |
| ClassificationsApi | classifications_id_assets_get | GET /classifications/{id}/assets | Returns a streamed array of IDs for assets linked to the classification |
| ClassificationsApi | classifications_id_children_get | GET /classifications/{id}/children | Returns a streamed array of IDs for classification children |
| ClassificationsApi | classifications_id_delete | DELETE /classifications/{id} | Deletes the classification with the specified ID / key value |
| ClassificationsApi | classifications_id_get | GET /classifications/{id} | Returns the classification with the specified ID / key value |
| ClassificationsApi | classifications_id_incoming_references_reference_type_id_get | GET /classifications/{id}/incoming-references/{referenceTypeId} | Returns stream of incoming references of the specified type |
| ClassificationsApi | classifications_id_patch | PATCH /classifications/{id} | Partially updates a classification |
| ClassificationsApi | classifications_id_purge_post | POST /classifications/{id}/purge | Purges the classification with the specified ID from recycle bin |
| ClassificationsApi | classifications_id_put | PUT /classifications/{id} | Creates or replaces classification with known ID |
| ClassificationsApi | classifications_id_references_reference_type_id_get | GET /classifications/{id}/references/{referenceTypeId} | Returns reference(s) of the specified type |
| ClassificationsApi | classifications_id_references_reference_type_id_target_id_delete | DELETE /classifications/{id}/references/{referenceTypeId}/{targetId} | Deletes the reference |
| ClassificationsApi | classifications_id_references_reference_type_id_target_id_get | GET /classifications/{id}/references/{referenceTypeId}/{targetId} | Returns a specific reference |
| ClassificationsApi | classifications_id_references_reference_type_id_target_id_put | PUT /classifications/{id}/references/{referenceTypeId}/{targetId} | Replaces a reference |
| ClassificationsApi | classifications_id_references_reference_type_id_target_id_values_attribute_id_delete | DELETE /classifications/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Deletes the value for a reference metadata attribute |
| ClassificationsApi | classifications_id_references_reference_type_id_target_id_values_attribute_id_get | GET /classifications/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Returns the value for a reference metadata attribute |
| ClassificationsApi | classifications_id_references_reference_type_id_target_id_values_attribute_id_put | PUT /classifications/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Replaces the value for a reference metadata attribute |
| ClassificationsApi | classifications_id_values_attribute_id_delete | DELETE /classifications/{id}/values/{attributeId} | Deletes the value for a classification attribute |
| ClassificationsApi | classifications_id_values_attribute_id_get | GET /classifications/{id}/values/{attributeId} | Returns the value for a classification attribute |
| ClassificationsApi | classifications_id_values_attribute_id_put | PUT /classifications/{id}/values/{attributeId} | Replaces the value for a classification attribute |
| ClassificationsApi | classifications_post | POST /classifications | Creates a new classification object with autogenerated ID |
| ClassificationsApi | classifications_search_post | POST /classifications/search | Search for / query classifications |
| DataContainerTypesApi | data_container_types_id_get | GET /data-container-types/{id} | Returns the data container type with the specified ID |
| DataTypeGroupsApi | data_type_groups_id_get | GET /data-type-groups/{id} | Returns the data type group with the specified ID |
| EntitiesApi | entities_find_similar_post | POST /entities/find-similar | Performs a find similar operation for entities |
| EntitiesApi | entities_id_approval_status_get | GET /entities/{id}/approval-status | Returns the approval status of the entity with the specified ID / key value |
| EntitiesApi | entities_id_approve_delete_post | POST /entities/{id}/approve-delete | Approve deletes the entity with the specified ID |
| EntitiesApi | entities_id_approve_post | POST /entities/{id}/approve | Approves the entity with the specified ID / key value |
| EntitiesApi | entities_id_children_get | GET /entities/{id}/children | Returns a streamed array of IDs for entity children |
| EntitiesApi | entities_id_data_containers_data_container_type_id_get | GET /entities/{id}/data-containers/{dataContainerTypeId} | Returns data container(s) of the specified type |
| EntitiesApi | entities_id_delete | DELETE /entities/{id} | Deletes the entity with the specified ID |
| EntitiesApi | entities_id_get | GET /entities/{id} | Returns the entity with the specified ID / key value |
| EntitiesApi | entities_id_incoming_references_reference_type_id_get | GET /entities/{id}/incoming-references/{referenceTypeId} | Returns stream of incoming references of the specified type |
| EntitiesApi | entities_id_patch | PATCH /entities/{id} | Partially updates an entity |
| EntitiesApi | entities_id_purge_post | POST /entities/{id}/purge | Purges the entity with the specified ID from recycle bin |
| EntitiesApi | entities_id_put | PUT /entities/{id} | Creates or replaces entity with known ID |
| EntitiesApi | entities_id_references_reference_type_id_get | GET /entities/{id}/references/{referenceTypeId} | Returns reference(s) of the specified type |
| EntitiesApi | entities_id_references_reference_type_id_target_id_delete | DELETE /entities/{id}/references/{referenceTypeId}/{targetId} | Deletes the reference |
| EntitiesApi | entities_id_references_reference_type_id_target_id_get | GET /entities/{id}/references/{referenceTypeId}/{targetId} | Returns a specific reference |
| EntitiesApi | entities_id_references_reference_type_id_target_id_put | PUT /entities/{id}/references/{referenceTypeId}/{targetId} | Replaces a reference |
| EntitiesApi | entities_id_references_reference_type_id_target_id_values_attribute_id_delete | DELETE /entities/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Deletes the value for a reference metadata attribute |
| EntitiesApi | entities_id_references_reference_type_id_target_id_values_attribute_id_get | GET /entities/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Returns the value for a reference metadata attribute |
| EntitiesApi | entities_id_references_reference_type_id_target_id_values_attribute_id_put | PUT /entities/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Replaces the value for a reference metadata attribute |
| EntitiesApi | entities_id_values_attribute_id_delete | DELETE /entities/{id}/values/{attributeId} | Deletes the value for an entity attribute |
| EntitiesApi | entities_id_values_attribute_id_get | GET /entities/{id}/values/{attributeId} | Returns the value for an entity attribute |
| EntitiesApi | entities_id_values_attribute_id_put | PUT /entities/{id}/values/{attributeId} | Replaces the value for an entity attribute |
| EntitiesApi | entities_match_and_merge_post | POST /entities/match-and-merge | Performs a Match An Merge operation |
| EntitiesApi | entities_post | POST /entities | Creates a new entity object with autogenerated ID |
| EntitiesApi | entities_search_post | POST /entities/search | Search for / query entities |
| EventProcessorsApi | event_processors_get | GET /event-processors | Returns basic event processor representations |
| EventProcessorsApi | event_processors_id_disable_post | POST /event-processors/{id}/disable | Disables the specified event processor |
| EventProcessorsApi | event_processors_id_enable_post | POST /event-processors/{id}/enable | Enables the specified event processor |
| EventProcessorsApi | event_processors_id_execution_report_get | GET /event-processors/{id}/execution-report | Returns the execution report for the specified event processor |
| EventProcessorsApi | event_processors_id_invoke_post | POST /event-processors/{id}/invoke | Invokes the specified event processor |
| EventProcessorsApi | event_processors_id_queue_disable_post | POST /event-processors/{id}/queue/disable | Disables the event queue associated with the event processor |
| EventProcessorsApi | event_processors_id_queue_enable_post | POST /event-processors/{id}/queue/enable | Enables the event queue associated with the event processor |
| EventProcessorsApi | event_processors_id_queue_number_of_unread_events_get | GET /event-processors/{id}/queue/number-of-unread-events | Returns the number of unread events for the associated event queue |
| EventProcessorsApi | event_processors_id_queue_status_get | GET /event-processors/{id}/queue/status | Returns the status of the event queue associated with the event processor |
| EventProcessorsApi | event_processors_id_statistics_get | GET /event-processors/{id}/statistics | Returns statistics for the specified event processor |
| EventProcessorsApi | event_processors_id_status_get | GET /event-processors/{id}/status | Returns the status of the specified event processor |
| ExportApi | export_export_configuration_id_post | POST /export/{exportConfigurationId} | Starts an export background process |
| GatewayIntegrationEndpointsApi | gateway_integration_endpoints_get | GET /gateway-integration-endpoints | Returns basic gateway integration endpoint representations |
| GatewayIntegrationEndpointsApi | gateway_integration_endpoints_id_disable_post | POST /gateway-integration-endpoints/{id}/disable | Disables the gateway integration endpoint |
| GatewayIntegrationEndpointsApi | gateway_integration_endpoints_id_enable_post | POST /gateway-integration-endpoints/{id}/enable | Enables the gateway integration endpoint |
| GatewayIntegrationEndpointsApi | gateway_integration_endpoints_id_status_get | GET /gateway-integration-endpoints/{id}/status | Returns the status of the specified gateway integration endpoint |
| ImportApi | import_import_configuration_id_post | POST /import/{importConfigurationId} | Starts an import background process |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_get | GET /inbound-integration-endpoints | Returns basic inbound integration endpoint representations |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_disable_post | POST /inbound-integration-endpoints/{id}/disable | Disables the specified inbound integration endpoint |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_enable_post | POST /inbound-integration-endpoints/{id}/enable | Enables the specified inbound integration endpoint |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_execution_report_get | GET /inbound-integration-endpoints/{id}/execution-report | Returns the execution report for the specified inbound integration endpoint |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_invoke_post | POST /inbound-integration-endpoints/{id}/invoke | Invokes the specified inbound integration endpoint |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_statistics_get | GET /inbound-integration-endpoints/{id}/statistics | Returns statistics for the specified inbound integration endpoint |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_status_get | GET /inbound-integration-endpoints/{id}/status | Returns the status of the specified inbound integration endpoint |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_upload_and_invoke_post | POST /inbound-integration-endpoints/{id}/upload-and-invoke | Posts message/file to endpoint with REST receiver |
| InboundIntegrationEndpointsApi | inbound_integration_endpoints_id_worker_processes_get | GET /inbound-integration-endpoints/{id}/worker-processes | Returns background process IDs for processes started by the endpoint |
| ListsOfValuesApi | list_of_values_id_get | GET /list-of-values/{id} | Returns the list of values with the specified ID |
| ListsOfValuesApi | list_of_values_id_value_entries_get | GET /list-of-values/{id}/value-entries | Returns a streamed array of value entries (ListOfValuesEntry) |
| ObjectTypesApi | object_types_id_get | GET /object-types/{id} | Returns the object type with the specified ID |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_get | GET /outbound-integration-endpoints | Returns basic outbound integration endpoint representations |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_disable_post | POST /outbound-integration-endpoints/{id}/disable | Disables the specified outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_enable_post | POST /outbound-integration-endpoints/{id}/enable | Enables the specified outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_execution_report_get | GET /outbound-integration-endpoints/{id}/execution-report | Returns the execution report for the specified outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_invoke_post | POST /outbound-integration-endpoints/{id}/invoke | Invokes the specified outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_queue_disable_post | POST /outbound-integration-endpoints/{id}/queue/disable | Disables the event queue associated with the outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_queue_enable_post | POST /outbound-integration-endpoints/{id}/queue/enable | Enables the event queue associated with the outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_queue_number_of_unread_events_get | GET /outbound-integration-endpoints/{id}/queue/number-of-unread-events | Returns the number of unread events for the associated event queue |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_queue_status_get | GET /outbound-integration-endpoints/{id}/queue/status | Returns the status of the event queue associated with the outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_statistics_get | GET /outbound-integration-endpoints/{id}/statistics | Returns statistics for the specified outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_status_get | GET /outbound-integration-endpoints/{id}/status | Returns the status of the specified outbound integration endpoint |
| OutboundIntegrationEndpointsApi | outbound_integration_endpoints_id_worker_processes_get | GET /outbound-integration-endpoints/{id}/worker-processes | Returns background process IDs for processes started by the endpoint |
| ProductsApi | products_id_approval_status_get | GET /products/{id}/approval-status | Returns the approval status of the product with the specified ID / key value |
| ProductsApi | products_id_approve_delete_post | POST /products/{id}/approve-delete | Approve deletes the product with the specified ID |
| ProductsApi | products_id_approve_post | POST /products/{id}/approve | Approves the product with the specified ID / key value |
| ProductsApi | products_id_children_get | GET /products/{id}/children | Returns a streamed array of IDs for product children |
| ProductsApi | products_id_data_containers_data_container_type_id_get | GET /products/{id}/data-containers/{dataContainerTypeId} | Returns data container(s) of the specified type |
| ProductsApi | products_id_delete | DELETE /products/{id} | Deletes the product with the specified ID / key value |
| ProductsApi | products_id_get | GET /products/{id} | Returns the product with the specified ID / key value |
| ProductsApi | products_id_incoming_references_reference_type_id_get | GET /products/{id}/incoming-references/{referenceTypeId} | Returns stream of incoming references of the specified type |
| ProductsApi | products_id_patch | PATCH /products/{id} | Partially updates a product |
| ProductsApi | products_id_purge_post | POST /products/{id}/purge | Purges the product with the specified ID from recycle bin |
| ProductsApi | products_id_put | PUT /products/{id} | Creates or replaces product with known ID |
| ProductsApi | products_id_references_reference_type_id_get | GET /products/{id}/references/{referenceTypeId} | Returns reference(s) of the specified type |
| ProductsApi | products_id_references_reference_type_id_target_id_delete | DELETE /products/{id}/references/{referenceTypeId}/{targetId} | Deletes the reference |
| ProductsApi | products_id_references_reference_type_id_target_id_get | GET /products/{id}/references/{referenceTypeId}/{targetId} | Returns a specific reference |
| ProductsApi | products_id_references_reference_type_id_target_id_put | PUT /products/{id}/references/{referenceTypeId}/{targetId} | Replaces a reference |
| ProductsApi | products_id_references_reference_type_id_target_id_values_attribute_id_delete | DELETE /products/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Deletes the value for a reference metadata attribute |
| ProductsApi | products_id_references_reference_type_id_target_id_values_attribute_id_get | GET /products/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Returns the value for a reference metadata attribute |
| ProductsApi | products_id_references_reference_type_id_target_id_values_attribute_id_put | PUT /products/{id}/references/{referenceTypeId}/{targetId}/values/{attributeId} | Replaces the value for a reference metadata attribute |
| ProductsApi | products_id_values_attribute_id_delete | DELETE /products/{id}/values/{attributeId} | Deletes the value for a product attribute |
| ProductsApi | products_id_values_attribute_id_get | GET /products/{id}/values/{attributeId} | Returns the value for a product attribute |
| ProductsApi | products_id_values_attribute_id_put | PUT /products/{id}/values/{attributeId} | Replaces the value for a product attribute |
| ProductsApi | products_post | POST /products | Creates a new product object with autogenerated ID |
| ProductsApi | products_search_post | POST /products/search | Search for / query products |
| ReferenceTypesApi | reference_types_id_get | GET /reference-types/{id} | Returns the reference type with the specified ID |
| ReportingApi | reports_historic_changes_report_id_clean_up_post | POST /reports/historic-changes/{reportID}/clean-up | Deletes configuration objects specific to a report. |
| ReportingApi | reports_historic_changes_report_id_post | POST /reports/historic-changes/{reportID} | Starts historic changes report generation |
| UnitsApi | units_id_get | GET /units/{id} | Returns the unit with the specified ID |
| WorkflowTasksApi | workflow_tasks_id_claim_post | POST /workflow-tasks/{id}/claim | Claims a specific workflow tasks |
| WorkflowTasksApi | workflow_tasks_id_events_get | GET /workflow-tasks/{id}/events | Returns the available events for a task |
| WorkflowTasksApi | workflow_tasks_id_get | GET /workflow-tasks/{id} | Returns the workflow task with the specified ID |
| WorkflowTasksApi | workflow_tasks_id_release_post | POST /workflow-tasks/{id}/release | Releases a task |
| WorkflowTasksApi | workflow_tasks_id_trigger_event_post | POST /workflow-tasks/{id}/trigger-event | Triggers an event for a task |
| WorkflowTasksApi | workflow_tasks_search_post | POST /workflow-tasks/search | Search for / query workflow tasks |
| WorkflowsApi | workflows_get | GET /workflows | Returns IDs of available workflows |
| WorkflowsApi | workflows_id_get | GET /workflows/{id} | Returns the workflow with the specified ID |
| WorkflowsApi | workflows_id_instances_instance_id_delete | DELETE /workflows/{id}/instances/{instanceId} | Deletes the workflow instance with the specified ID |
| WorkflowsApi | workflows_id_instances_post | POST /workflows/{id}/instances | Starts a workflow |
Documentation For Models
- Amount
- AndCondition
- ApprovalResponse
- ApprovalStatus
- Asset
- Attribute
- AttributeLink
- BackgroundProcess
- BackgroundProcessAttachmentMetadata
- BackgroundProcessIdentification
- BackgroundProcessType
- Classification
- Condition
- DataContainer
- DataContainerEntry
- DataContainerObjectCondition
- DataContainerType
- DataTypeGroup
- EndpointStatistics
- EndpointStatus
- Entity
- Error
- EventProcessor
- EventProcessorStatistics
- EventProcessorStatus
- EventQueueStatus
- ExecutionReportEntry
- ExportSpecification
- FindSimilarBusinessRuleResult
- FindSimilarEntitiesRequest
- FindSimilarEntitiesResponse
- FindSimilarEntitiesResponseRecord
- FindSimilarExecutionReport
- GatewayIntegrationEndpoint
- HasDataContainerObjectCondition
- HasReferenceToCondition
- IdCondition
- InboundIntegrationEndpoint
- IncomingReferenceEntry
- ListOfValues
- ListOfValuesEntry
- LovValueCondition
- MatchAndMergeExecutionReport
- MatchAndMergeGeneralExecutionReport
- MatchAndMergePotentialDuplicate
- MatchAndMergeRecordIn
- MatchAndMergeRecordOut
- MatchAndMergeResponse
- MultiDataContainer
- MultiReference
- MultiValue
- NameCondition
- NumericValueCondition
- ObjectType
- ObjectTypeCondition
- OrCondition
- OutboundIntegrationEndpoint
- Product
- Query
- QueryResult
- Reference
- ReferenceEntry
- ReferenceMetadataCondition
- ReferenceType
- RejectedByBusinessCondition
- SimpleBelowCondition
- SingleDataContainer
- SingleReference
- SingleValue
- StatusFlag
- TextValueCondition
- TriggerWorkflowEvent
- Unit
- Value
- ValueEntry
- Workflow
- WorkflowEvent
- WorkflowInstance
- WorkflowInstanceCreation
- WorkflowNode
- WorkflowTask
- WorkflowTaskQuery
Documentation For Authorization
Authentication schemes defined for the API:
basicAuth
- Type: HTTP basic authentication
Author
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file step_rest_client-1.0.0.tar.gz.
File metadata
- Download URL: step_rest_client-1.0.0.tar.gz
- Upload date:
- Size: 185.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.2 Darwin/24.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11383a561afc410aa40ac3a4587fd3486d12a44257c549c7e96b88974076ee22
|
|
| MD5 |
7d2fab1291942cb0b5621738bc792429
|
|
| BLAKE2b-256 |
d4d21c40b5cf6fed6ac7e54bc787c393fbfc6587875e41709b96354d93e2cdfa
|
File details
Details for the file step_rest_client-1.0.0-py3-none-any.whl.
File metadata
- Download URL: step_rest_client-1.0.0-py3-none-any.whl
- Upload date:
- Size: 461.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.2 Darwin/24.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cedafe4b6e586ee20e60d09589d84b44e69662b700d91931b83bcd06d5a46b2
|
|
| MD5 |
9cf1a8cf01f945642b1c7674d4efb804
|
|
| BLAKE2b-256 |
b46d4042a9e8524d02cf4c1feac616dcad78ef63fbb9190c216a3d9155a424b7
|