Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "18868e7", "specHash": "f899bf6", "version": "4.7.0" }
{ "engineHash": "c571efa", "specHash": "f899bf6", "version": "4.7.0" }
12 changes: 10 additions & 2 deletions docs/box_sdk_gen/automate_workflows.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@ This operation is performed by calling function `get_automate_workflows_v2026_r0
See the endpoint docs at
[API Reference](https://developer.box.com/reference/v2026.0/get-automate-workflows/).

_Currently we don't have an example for calling `get_automate_workflows_v2026_r0` in integration tests_
<!-- sample get_automate_workflows_v2026.0 -->

```python
admin_client.automate_workflows.get_automate_workflows_v2026_r0(workflow_folder_id)
```

### Arguments

Expand Down Expand Up @@ -43,7 +47,11 @@ This operation is performed by calling function `create_automate_workflow_start_
See the endpoint docs at
[API Reference](https://developer.box.com/reference/v2026.0/post-automate-workflows-id-start/).

_Currently we don't have an example for calling `create_automate_workflow_start_v2026_r0` in integration tests_
<!-- sample post_automate_workflows_id_start_v2026.0 -->

```python
admin_client.automate_workflows.create_automate_workflow_start_v2026_r0(workflow_action.workflow.id, workflow_action.id, [workflow_file_id])
```

### Arguments

Expand Down
60 changes: 60 additions & 0 deletions test/box_sdk_gen/test/automate_workflows.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
from box_sdk_gen.internal.utils import to_string

from box_sdk_gen.client import BoxClient

from box_sdk_gen.schemas.files import Files

from box_sdk_gen.managers.uploads import UploadFileAttributes

from box_sdk_gen.managers.uploads import UploadFileAttributesParentField

from box_sdk_gen.schemas.file_full import FileFull

from box_sdk_gen.schemas.v2026_r0.automate_workflows_v2026_r0 import (
AutomateWorkflowsV2026R0,
)

from box_sdk_gen.schemas.v2026_r0.automate_workflow_action_v2026_r0 import (
AutomateWorkflowActionV2026R0,
)

from box_sdk_gen.internal.utils import get_uuid

from box_sdk_gen.internal.utils import get_env_var

from box_sdk_gen.internal.utils import generate_byte_stream

from test.box_sdk_gen.test.commons import get_default_client

from test.box_sdk_gen.test.commons import get_default_client_with_user_subject

client: BoxClient = get_default_client()


def testAutomateWorkflows():
admin_client: BoxClient = get_default_client_with_user_subject(
get_env_var('USER_ID')
)
workflow_folder_id: str = get_env_var('AUTOMATE_WORKFLOW_FOLDER_ID')
uploaded_files: Files = admin_client.uploads.upload_file(
UploadFileAttributes(
name=get_uuid(),
parent=UploadFileAttributesParentField(id=workflow_folder_id),
),
generate_byte_stream(1024 * 1024),
)
file: FileFull = uploaded_files.entries[0]
workflow_file_id: str = file.id
automate_workflows: AutomateWorkflowsV2026R0 = (
admin_client.automate_workflows.get_automate_workflows_v2026_r0(
workflow_folder_id
)
)
assert len(automate_workflows.entries) == 1
workflow_action: AutomateWorkflowActionV2026R0 = automate_workflows.entries[0]
assert to_string(workflow_action.type) == 'workflow_action'
assert to_string(workflow_action.action_type) == 'run_workflow'
assert to_string(workflow_action.workflow.type) == 'workflow'
admin_client.automate_workflows.create_automate_workflow_start_v2026_r0(
workflow_action.workflow.id, workflow_action.id, [workflow_file_id]
)
Loading