Download OpenAPI specification:Download
OpsChain is an orchestration and change automation platform based in GitOps principles with a core objective to Unify Change. Connect, automate, and orchestrate people, processes, and tools across your on-premise and cloud platforms.
Endpoints to interact with projects.
Notes:
show
and list
response payloads include links to the project's assets, changes, scheduled activity, bookmarks and MintModels endpoints. These endpoints act like
the assets, changes, scheduled activity, bookmarks and MintModels endpoints respectively./<path/to/asset/owner>/assets
path. The example endpoints in this section reflect assets owned by a project.Lists all projects (including archived projects).
Each project in the response includes a link to:
changes
endpoint for managing changes belonging to this project. It acts like the changes endpoint.scheduled_activities
endpoint for managing scheduled activities belonging to this project. It acts like a scheduled activities endpoint.bookmarks
endpoint for managing the bookmarks belonging to this project. It acts like a bookmarks endpoint.mintmodels
endpoint for managing the MintModels belonging to this project. It acts like a MintModels endpoint.mintmodel_history
endpoint for viewing this project's MintModel history. It acts like a MintModel history endpoint.workflows
endpoint for viewing this project's workflows. It acts like a Workflows endpoint.
.filter[<query/sort filter>]= | |
download | string Example: download=projects.csv Download the projects in CSV format with the specified file name. The projects will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "aff50109-d0c5-4173-8828-51cacbd4d776",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "shoshana",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "0a5a89a1-8c2d-4dd1-878f-d31be8d26950",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/0a5a89a1-8c2d-4dd1-878f-d31be8d26950"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "aca67ae8-f4c3-4462-b96e-37c9e7ac35b5",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/aca67ae8-f4c3-4462-b96e-37c9e7ac35b5"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Creates a project.
required | object |
{- "data": {
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "project_type": "Enterprise"
}
}
}
{- "data": {
- "id": "0fad81cf-a8b6-4746-9edf-4e8600c0bb63",
- "type": "project",
- "attributes": {
- "code": "86m7s",
- "name": "corporis397",
- "description": "Vitae aut quas dicta.",
- "archived": false,
- "created_by": "thaddeus_oconnell",
- "project_type": "Standard"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "56f6101f-7b4f-4560-a8ec-668e8b59481e",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/56f6101f-7b4f-4560-a8ec-668e8b59481e"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "f99710dd-bd5e-4b2f-a549-b19db6e58146",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/f99710dd-bd5e-4b2f-a549-b19db6e58146"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/86m7s",
- "bookmarks": "/api/projects/86m7s/bookmarks",
- "git_remotes": "/api/projects/86m7s/git_remotes",
- "environments": "/api/projects/86m7s/environments"
}, - "meta": {
- "can_have_changes": false,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "environment"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": false
}, - "environments": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
}
Shows a project, including any direct children.
The response includes a link to:
changes
endpoint for managing changes belonging to this project. It acts like the changes endpoint.scheduled_activities
endpoint for managing scheduled activities belonging to this project. It acts like a scheduled activities endpoint.bookmarks
endpoint for managing the bookmarks belonging to this project. It acts like a bookmarks endpoint.mintmodels
endpoint for managing the MintModels belonging to this project. It acts like a MintModels endpoint.mintmodel_history
endpoint for viewing this project's MintModel history. It acts like a MintModel history endpoint.workflows
endpoint for viewing this project's workflows. It acts like a Workflows endpoint.
.project_code required | string Example: opc project code |
{- "data": {
- "id": "c5230b0c-036d-43e1-9618-b9097e1c705e",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "jamika",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "149ba514-e766-48c9-af2b-4bf60bf8b1bb",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/149ba514-e766-48c9-af2b-4bf60bf8b1bb"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "9d953bd0-d17a-416d-a8ba-88371945c8ea",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/9d953bd0-d17a-416d-a8ba-88371945c8ea"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - "included": [ ]
}
Updates a project.
project_code required | string Example: opc project code |
required | object |
{- "data": {
- "attributes": {
- "name": "Modified",
- "description": "The updated project",
- "archived": false
}
}
}
{- "data": {
- "id": "e4bedfba-e7bc-4848-90e6-01917af86634",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "quia406",
- "description": "Exercitationem nulla iure fugiat.",
- "archived": true,
- "created_by": "chu",
- "project_type": "Standard"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "80e92c5e-8278-4d25-8a1e-36ed7d108372",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/80e92c5e-8278-4d25-8a1e-36ed7d108372"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "efc13913-53ff-409e-b99c-b4a7b746d616",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/efc13913-53ff-409e-b99c-b4a7b746d616"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "git_remotes": "/api/projects/opc/git_remotes",
- "environments": "/api/projects/opc/environments"
}, - "meta": {
- "can_have_changes": false,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "environment"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": false
}, - "environments": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
}
Endpoints to interact with environments.
Notes:
show
and list
response payloads include links to the environment's assets, changes, scheduled activity, bookmarks and MintModels endpoints. These endpoints act like
the assets, changes, scheduled activity, bookmarks and MintModels endpoints respectively./<path/to/asset/owner>/assets
path. The example endpoints in this section reflect assets owned by a project.Lists all project environments (including archived environments).
Each environment in the response includes a link to:
changes
endpoint for managing changes belonging to this environment. It acts like the changes endpoint.scheduled_activities
endpoint for managing scheduled activities belonging to this environment. It acts like a scheduled activities endpoint.bookmarks
endpoint for managing the bookmarks belonging to this environment. It acts like a bookmarks endpoint.mintmodels
endpoint for managing the MintModels belonging to this environment. It acts like a MintModels endpoint.mintmodel_history
endpoint for viewing this environment's MintModel history. It acts like a MintModel history endpoint.workflows
endpoint for viewing this environment's workflows. It acts like a Workflows endpoint.
.project_code required | string Example: opc project code |
filter[<query/sort filter>]= | |
download | string Example: download=environments.csv Download the project environments in CSV format with the specified file name. The environments will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "24d57f15-2b1f-4698-b764-f4235033ea3b",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment",
- "archived": false,
- "created_by": "karin"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "d2e232ad-311f-457f-868b-938d8aa3e8f9",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/d2e232ad-311f-457f-868b-938d8aa3e8f9"
}
}, - "parents": {
- "data": [
- {
- "id": "1ee62b25-e9c8-4843-bd6c-3314607f4c60",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "83500cee-b477-4971-af78-f427ea4be0d8",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/83500cee-b477-4971-af78-f427ea4be0d8"
}
}, - "project": {
- "data": {
- "id": "1ee62b25-e9c8-4843-bd6c-3314607f4c60",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Creates an environment.
project_code required | string Example: opc project code |
required | object |
{- "data": {
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment"
}
}
}
{- "data": {
- "id": "9e4ed1b8-6906-48c4-8402-441c5bafdc3b",
- "type": "environment",
- "attributes": {
- "code": "whfev",
- "name": "et355",
- "description": "Similique modi qui quo.",
- "archived": false,
- "created_by": "issac"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "107e68e5-6d5b-4ada-9988-cb81a300e416",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/107e68e5-6d5b-4ada-9988-cb81a300e416"
}
}, - "parents": {
- "data": [
- {
- "id": "53a6549c-b606-4819-a3ac-5c0b74611bd0",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "65f7dbdd-b78d-4b3c-b7f8-bb79cfd3dfc3",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/65f7dbdd-b78d-4b3c-b7f8-bb79cfd3dfc3"
}
}, - "project": {
- "data": {
- "id": "53a6549c-b606-4819-a3ac-5c0b74611bd0",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/whfev",
- "bookmarks": "/api/projects/opc/environments/whfev/bookmarks",
- "changes": "/api/projects/opc/environments/whfev/changes",
- "scheduled_activities": "/api/projects/opc/environments/whfev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/whfev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
}
Shows an environment.
The response includes a link to:
changes
endpoint for managing changes belonging to this environment. It acts like the changes endpoint.scheduled_activities
endpoint for managing scheduled activities belonging to this environment. It acts like a scheduled activities endpoint.bookmarks
endpoint for managing the bookmarks belonging to this environment. It acts like a bookmarks endpoint.mintmodels
endpoint for managing the MintModels belonging to this environment. It acts like a MintModels endpoint.mintmodel_history
endpoint for viewing this environment's MintModel history. It acts like a MintModel history endpoint.workflows
endpoint for viewing this environment's workflows. It acts like a Workflows endpoint.
.project_code required | string Example: opc project code |
environment_code required | string Example: dev environment code |
{- "data": {
- "id": "55e365cb-bd65-4daf-8d71-2c65c7e5abd0",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment",
- "archived": false,
- "created_by": "ramiro_hyatt"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "7cf95a2f-80cd-42e3-8e72-1bf9aa40d1f3",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/7cf95a2f-80cd-42e3-8e72-1bf9aa40d1f3"
}
}, - "parents": {
- "data": [
- {
- "id": "34aa1cfd-1bb3-4509-a834-31248b24c629",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "f1fc8123-1fef-47bf-a911-653b292cf236",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/f1fc8123-1fef-47bf-a911-653b292cf236"
}
}, - "project": {
- "data": {
- "id": "34aa1cfd-1bb3-4509-a834-31248b24c629",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - "included": [
- {
- "id": "34aa1cfd-1bb3-4509-a834-31248b24c629",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "caroline",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "3b2b1bf9-ab11-4e9a-9860-fce61201cdfc",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/3b2b1bf9-ab11-4e9a-9860-fce61201cdfc"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "a000892f-7691-4dda-98f7-37f1469cfb5a",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/a000892f-7691-4dda-98f7-37f1469cfb5a"
}
}, - "children": {
- "data": [
- {
- "id": "55e365cb-bd65-4daf-8d71-2c65c7e5abd0",
- "type": "environment"
}
]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
]
}
Updates an environment.
project_code required | string Example: opc project code |
environment_code required | string Example: dev environment code |
required | object |
{- "data": {
- "attributes": {
- "name": "Modified",
- "description": "The updated environment",
- "archived": false
}
}
}
{- "data": {
- "id": "a627e414-3288-4d62-8a46-f6aed22f6fb2",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "sunt365",
- "description": "Veniam magnam cupiditate est.",
- "archived": true,
- "created_by": "socorro"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "3e9ab1f6-1d5c-4a2d-8cdf-7b8fd6497265",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/3e9ab1f6-1d5c-4a2d-8cdf-7b8fd6497265"
}
}, - "parents": {
- "data": [
- {
- "id": "a4240f39-33d5-4ca6-b30a-09b7fb3dadbe",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "cbb73f31-d203-4b3d-9a12-34e588892c77",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/cbb73f31-d203-4b3d-9a12-34e588892c77"
}
}, - "project": {
- "data": {
- "id": "a4240f39-33d5-4ca6-b30a-09b7fb3dadbe",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
}
Endpoints to interact with assets.
Notes:
show
and list
response payloads include links to the asset's changes, scheduled activity, bookmarks and MintModels endpoints. These endpoints act like
the changes, scheduled activity, bookmarks and MintModels endpoints respectively./<path/to/asset/owner>/assets
path. The example endpoints in this section reflect assets owned by a project.List the log lines generated while building an image and querying the actions available for this asset / template version combination.
Note: See the list filtered log lines API docs for filtering options.
generate_actions_request_id required | string Example: f49f0469-11fd-4a47-b4e3-7392a0ca08f1 |
filter[<query/sort filter>]= | |
download | string Example: download=change.log Download the log lines with the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "49e64518-cc24-4bd3-a2e1-649c407fb46f",
- "type": "generate_actions_request_log_line",
- "attributes": {
- "message": "Odit sit aut quis.",
- "template_version_history_id": "2256fd1c-cadd-4e55-ac49-2cdd69d1efa2",
- "generate_actions_request_id": "020f96a7-eaae-49a4-9fc0-d33567a66618",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Create a request to refresh the actions list for an asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": {
- "id": "2e6272c6-06d7-4d66-bc1d-8a94bc2b2b1e",
- "type": "generate_actions_request",
- "attributes": {
- "actions": [ ],
- "request_number": 1,
- "status_code": "initializing",
- "error_message": null,
- "created_at": "2025-09-11T02:18:44.993837Z",
- "updated_at": "2025-09-11T02:18:44.993837Z"
}, - "relationships": {
- "template_version_history": {
- "data": {
- "id": "85a30ee6-632e-4e99-a004-83aef60ed6b2",
- "type": "template_version_history"
}
}, - "owner": {
- "data": {
- "id": "20aa4009-1538-4d68-9199-786a996f3f5c",
- "type": "asset"
}
}
}, - "links": {
- "template_version": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "self": "/api/projects/opc/assets/prj_soa/generate_actions_requests/2e6272c6-06d7-4d66-bc1d-8a94bc2b2b1e",
- "asset": "/api/projects/opc/assets/prj_soa",
- "log_lines": "/api/generate_actions_request_log_lines?generate_actions_request_id=2e6272c6-06d7-4d66-bc1d-8a94bc2b2b1e"
}
}
}
Lists all generate actions requests made for the asset's current template version.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": [
- {
- "id": "e0b4eb54-99de-48c4-b825-6d0068be7125",
- "type": "generate_actions_request",
- "attributes": {
- "actions": [
- {
- "name": "navigate",
- "children": [ ],
- "full_path": "navigate",
- "stage_step": false,
- "description": "Use the haptic XSS card, then you can navigate the auxiliary circuit!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "parse",
- "children": [ ],
- "full_path": "parse",
- "stage_step": false,
- "description": "I'll index the primary SMS application, that should capacitor the SDD firewall!",
- "child_execution_strategy": "sequential"
}
], - "request_number": 1,
- "status_code": "success",
- "error_message": null,
- "created_at": "2025-09-11T02:18:45.374434Z",
- "updated_at": "2025-09-11T02:18:45.391578Z"
}, - "relationships": {
- "template_version_history": {
- "data": {
- "id": "8a0eeaca-c52a-415e-9ed0-03bc564736b7",
- "type": "template_version_history"
}
}, - "owner": {
- "data": {
- "id": "e504eb75-c2b6-46cc-b13d-5ee5c8574b75",
- "type": "asset"
}
}
}, - "links": {
- "template_version": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "self": "/api/projects/opc/assets/prj_soa/generate_actions_requests/e0b4eb54-99de-48c4-b825-6d0068be7125",
- "asset": "/api/projects/opc/assets/prj_soa",
- "log_lines": "/api/generate_actions_request_log_lines?generate_actions_request_id=e0b4eb54-99de-48c4-b825-6d0068be7125"
}
}
], - "meta": {
- "authorisations": {
- "update": false
}
}
}
Show a specific actions generation request.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
generate_actions_request_id required | string Example: f49f0469-11fd-4a47-b4e3-7392a0ca08f1 generate actions request id |
{- "data": {
- "id": "5dfa1106-d530-4cb5-a1d0-2c429f5dd3c4",
- "type": "generate_actions_request",
- "attributes": {
- "actions": [
- {
- "name": "copy",
- "children": [ ],
- "full_path": "copy",
- "stage_step": false,
- "description": "If we connect the feed, we can get to the SSL protocol through the virtual XML feed!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "quantify",
- "children": [ ],
- "full_path": "quantify",
- "stage_step": false,
- "description": "You can't input the program without programming the optical COM firewall!",
- "child_execution_strategy": "sequential"
}
], - "request_number": 1,
- "status_code": "success",
- "error_message": null,
- "created_at": "2025-09-11T02:18:45.851994Z",
- "updated_at": "2025-09-11T02:18:45.867485Z"
}, - "relationships": {
- "template_version_history": {
- "data": {
- "id": "1cd5d7c2-a83e-4f82-a0c3-e49b7f9083e9",
- "type": "template_version_history"
}
}, - "owner": {
- "data": {
- "id": "517cd80a-09ca-4aa7-b3f4-edb4033b017d",
- "type": "asset"
}
}
}, - "links": {
- "template_version": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "self": "/api/projects/opc/assets/prj_soa/generate_actions_requests/5dfa1106-d530-4cb5-a1d0-2c429f5dd3c4",
- "asset": "/api/projects/opc/assets/prj_soa",
- "log_lines": "/api/generate_actions_request_log_lines?generate_actions_request_id=5dfa1106-d530-4cb5-a1d0-2c429f5dd3c4"
}
}
}
Cancels the generate actions request.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
generate_actions_request_id required | string Example: f49f0469-11fd-4a47-b4e3-7392a0ca08f1 generate actions request id |
{ }
Lists all assets (including archived assets) that belong to the project.
Each asset in the response includes a link to:
changes
endpoint for managing changes belonging to this asset. It acts like the changes endpoint.scheduled_activities
endpoint for managing scheduled activities belonging to this asset. It acts like a scheduled activities endpoint.bookmarks
endpoint for managing the bookmarks belonging to this asset. It acts like a bookmarks endpoint.mintmodels
endpoint for managing the MintModels belonging to this asset. It acts like a MintModels endpoint.mintmodel_history
endpoint for viewing this asset's MintModel history. It acts like a MintModel history endpoint.workflows
endpoint for viewing this asset's workflows. It acts like a Workflows endpoint.
.project_code required | string Example: opc project code |
filter[<query/sort filter>]= | |
download | string Example: download=assets.csv Download the project assets in CSV format with the specified file name. The assets will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "ce25e58c-d01a-41e6-b62a-74b492c3344c",
- "type": "asset",
- "attributes": {
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "archived": false,
- "created_by": "elmo.cremin",
- "actions": [
- {
- "name": "compress",
- "children": [ ],
- "full_path": "compress",
- "stage_step": false,
- "description": "Use the solid state XSS application, then you can quantify the neural monitor!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "provision",
- "description": "Provision resource on existing hardware"
}, - {
- "name": "quantify",
- "children": [ ],
- "full_path": "quantify",
- "stage_step": false,
- "description": "We need to compress the open-source RSS matrix!",
- "child_execution_strategy": "sequential"
}
], - "mintmodel_valid": true,
- "erb_file_content": null,
- "generating_actions": false
}, - "relationships": {
- "properties": {
- "data": {
- "id": "b5f2e6d5-4417-4d77-ae86-ec60bb53e30d",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/b5f2e6d5-4417-4d77-ae86-ec60bb53e30d"
}
}, - "parents": {
- "data": [
- {
- "id": "4568d49a-b9bb-48fe-970d-a0094b9a1814",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "05320c19-90d6-4d63-b1be-4fe4adcde2f2",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/05320c19-90d6-4d63-b1be-4fe4adcde2f2"
}
}, - "project": {
- "data": {
- "id": "4568d49a-b9bb-48fe-970d-a0094b9a1814",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "template_version": {
- "data": {
- "id": "bde4fc5d-be7c-44b3-8cc6-9267a18e4230",
- "type": "template_version"
}, - "links": {
- "related": "/api/projects/opc/templates/soa/versions/2023_Q4_2"
}
}, - "bookmarks": {
- "data": [
- {
- "id": "15dc011b-9b7a-4e1e-9fa6-d4a6c3dcbfcb",
- "type": "bookmark"
}
]
}, - "template": {
- "data": {
- "id": "2718155c-bdb2-4144-8b88-552fcdb0098a",
- "type": "template"
}, - "links": {
- "related": "/api/projects/opc/templates/soa"
}
}, - "current_generate_actions_request": {
- "data": {
- "id": "bb058306-65c3-4a19-ae22-8be8ea44f270",
- "type": "generate_actions_request"
}, - "links": {
- "related": "/api/projects/opc/assets/prj_soa/generate_actions_requests/bb058306-65c3-4a19-ae22-8be8ea44f270"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa",
- "bookmarks": "/api/projects/opc/assets/prj_soa/bookmarks",
- "changes": "/api/projects/opc/assets/prj_soa/changes",
- "scheduled_activities": "/api/projects/opc/assets/prj_soa/scheduled_activities",
- "converged_properties": "/api/projects/opc/assets/prj_soa/converged_properties",
- "mintmodels": "/api/projects/opc/assets/prj_soa/mintmodels",
- "mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history",
- "parent": "/api/projects/opc",
- "version_history": "/api/projects/opc/assets/prj_soa/version_history"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": false,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": true,
- "child_node_types": [ ],
- "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "self": {
- "update": true
}
}
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Creates an asset belonging to the project.
project_code required | string Example: opc project code |
required | object |
{- "data": {
- "attributes": {
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "template_name": "Oracle SOA template",
- "template_version": "2023_Q4_2"
}
}
}
{- "data": {
- "id": "98ae08f2-0e32-41f8-bf3f-6b1073a8ba62",
- "type": "asset",
- "attributes": {
- "code": "ch6hb",
- "name": "aliquid327",
- "description": "Dolor porro voluptatibus corrupti.",
- "archived": false,
- "created_by": "tyrone",
- "actions": [
- {
- "name": "provision",
- "description": "Provision resource on existing hardware"
}
], - "mintmodel_valid": true,
- "erb_file_content": null,
- "generating_actions": true
}, - "relationships": {
- "properties": {
- "data": {
- "id": "0a6efc5a-e715-4fb9-9bae-fcba8af2ecf5",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/0a6efc5a-e715-4fb9-9bae-fcba8af2ecf5"
}
}, - "parents": {
- "data": [
- {
- "id": "26a05101-6f04-41b1-bae3-be1785c4b9cf",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "1e409823-acfc-4e2e-9751-41fe1ffdf37c",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/1e409823-acfc-4e2e-9751-41fe1ffdf37c"
}
}, - "project": {
- "data": {
- "id": "26a05101-6f04-41b1-bae3-be1785c4b9cf",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "template_version": {
- "data": {
- "id": "f0dd7a99-9b8f-4098-8caf-57bd528aaf37",
- "type": "template_version"
}, - "links": {
- "related": "/api/projects/opc/templates/soa/versions/2023_Q4_2"
}
}, - "bookmarks": {
- "data": [ ]
}, - "template": {
- "data": {
- "id": "703c2ede-4096-402a-9134-df638ffac87a",
- "type": "template"
}, - "links": {
- "related": "/api/projects/opc/templates/soa"
}
}, - "current_generate_actions_request": {
- "data": {
- "id": "016b1adb-d9a2-458e-b13c-f444e4131cdc",
- "type": "generate_actions_request"
}, - "links": {
- "related": "/api/projects/opc/assets/ch6hb/generate_actions_requests/016b1adb-d9a2-458e-b13c-f444e4131cdc"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/ch6hb",
- "bookmarks": "/api/projects/opc/assets/ch6hb/bookmarks",
- "changes": "/api/projects/opc/assets/ch6hb/changes",
- "scheduled_activities": "/api/projects/opc/assets/ch6hb/scheduled_activities",
- "converged_properties": "/api/projects/opc/assets/ch6hb/converged_properties",
- "mintmodels": "/api/projects/opc/assets/ch6hb/mintmodels",
- "mintmodel_history": "/api/projects/opc/assets/ch6hb/mintmodel_history",
- "parent": "/api/projects/opc",
- "version_history": "/api/projects/opc/assets/ch6hb/version_history"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": false,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": true,
- "child_node_types": [ ],
- "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "self": {
- "update": true
}
}
}
}
}
Shows an asset belonging to a project.
The response includes a link to:
changes
endpoint for managing changes belonging to this asset. It acts like the changes endpoint.scheduled_activities
endpoint for managing scheduled activities belonging to this asset. It acts like a scheduled activities endpoint.bookmarks
endpoint for managing the bookmarks belonging to this asset. It acts like a bookmarks endpoint.mintmodels
endpoint for managing the MintModels belonging to this asset. It acts like a MintModels endpoint.mintmodel_history
endpoint for viewing this asset's MintModel history. It acts like a MintModel history endpoint.workflows
endpoint for viewing this asset's workflows. It acts like a Workflows endpoint.
.project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": {
- "id": "b58c3454-3ad2-43aa-aca1-0e9dd47c7276",
- "type": "asset",
- "attributes": {
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "archived": false,
- "created_by": "manual.klocko",
- "actions": [
- {
- "name": "navigate",
- "children": [ ],
- "full_path": "navigate",
- "stage_step": false,
- "description": "Synthesizing the driver won't do anything, we need to calculate the optical sdd driver!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "provision",
- "description": "Provision resource on existing hardware"
}, - {
- "name": "quantify",
- "children": [ ],
- "full_path": "quantify",
- "stage_step": false,
- "description": "We need to program the redundant AGP feed!",
- "child_execution_strategy": "sequential"
}
], - "mintmodel_valid": true,
- "erb_file_content": "<MintModel erb file contents>",
- "generating_actions": false
}, - "relationships": {
- "properties": {
- "data": {
- "id": "a68c7cce-475c-4a84-9368-8770d2431e5a",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/a68c7cce-475c-4a84-9368-8770d2431e5a"
}
}, - "parents": {
- "data": [
- {
- "id": "25b798e5-eb1c-4dc7-987c-d66e8537de7a",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "ec7b4409-7379-4e1f-90e7-f0e86a782dba",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/ec7b4409-7379-4e1f-90e7-f0e86a782dba"
}
}, - "project": {
- "data": {
- "id": "25b798e5-eb1c-4dc7-987c-d66e8537de7a",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "template_version": {
- "data": {
- "id": "8f3b6553-d187-4ee1-b328-0c785e51bd90",
- "type": "template_version"
}, - "links": {
- "related": "/api/projects/opc/templates/soa/versions/2023_Q4_2"
}
}, - "bookmarks": {
- "data": [
- {
- "id": "5edc265b-cae8-48ef-b8d4-22f4df1f3403",
- "type": "bookmark"
}
]
}, - "template": {
- "data": {
- "id": "ad397b6e-7bb2-4331-9577-73692ede81aa",
- "type": "template"
}, - "links": {
- "related": "/api/projects/opc/templates/soa"
}
}, - "current_generate_actions_request": {
- "data": {
- "id": "27eb1e95-aaea-4616-a9b9-cf6c665ce577",
- "type": "generate_actions_request"
}, - "links": {
- "related": "/api/projects/opc/assets/prj_soa/generate_actions_requests/27eb1e95-aaea-4616-a9b9-cf6c665ce577"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa",
- "bookmarks": "/api/projects/opc/assets/prj_soa/bookmarks",
- "changes": "/api/projects/opc/assets/prj_soa/changes",
- "scheduled_activities": "/api/projects/opc/assets/prj_soa/scheduled_activities",
- "converged_properties": "/api/projects/opc/assets/prj_soa/converged_properties",
- "mintmodels": "/api/projects/opc/assets/prj_soa/mintmodels",
- "mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history",
- "parent": "/api/projects/opc",
- "version_history": "/api/projects/opc/assets/prj_soa/version_history"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": false,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": true,
- "child_node_types": [ ],
- "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "self": {
- "update": true
}
}
}
}, - "included": [
- {
- "id": "25b798e5-eb1c-4dc7-987c-d66e8537de7a",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "shakira.mayer",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "ce969eda-bfc4-4b3e-8024-48509587408e",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/ce969eda-bfc4-4b3e-8024-48509587408e"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "65376ff6-64af-4922-887d-30ae0f70e40b",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/65376ff6-64af-4922-887d-30ae0f70e40b"
}
}, - "children": {
- "data": [
- {
- "id": "b58c3454-3ad2-43aa-aca1-0e9dd47c7276",
- "type": "asset"
}
]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - {
- "id": "5edc265b-cae8-48ef-b8d4-22f4df1f3403",
- "type": "bookmark",
- "attributes": {
- "description": "SOA administration console",
- "created_by": "seema",
- "created_at": "2025-09-11T02:18:59.737193Z",
- "updated_at": "2025-09-11T02:18:59.737193Z"
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/bookmarks/5edc265b-cae8-48ef-b8d4-22f4df1f3403",
- "parent": "/api/projects/opc/assets/prj_soa"
}
}, - {
- "id": "ad397b6e-7bb2-4331-9577-73692ede81aa",
- "type": "template",
- "attributes": {
- "code": "soa",
- "name": "Oracle SOA template",
- "description": "Oracle SOA Suite 12c (12.2.1.4.0)",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:18:59.610474Z",
- "updated_at": "2025-09-11T02:18:59.610474Z"
}, - "relationships": {
- "git_remote": {
- "data": {
- "id": "df676efa-3109-4362-929f-93406cd65066",
- "type": "git_remote"
}
}, - "template_versions": {
- "data": [
- {
- "id": "8f3b6553-d187-4ee1-b328-0c785e51bd90",
- "type": "template_version"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/templates/soa",
- "template_versions": "/api/projects/opc/templates/soa/versions",
- "project": "/api/projects/opc"
}
}, - {
- "id": "8f3b6553-d187-4ee1-b328-0c785e51bd90",
- "type": "template_version",
- "attributes": {
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "state": "ready",
- "created_by": "myra_dicki",
- "archived": false,
- "has_mintmodel": true,
- "initialization_error": null,
- "created_at": "2025-09-11T02:18:59.623507Z",
- "updated_at": "2025-09-11T02:18:59.623507Z",
- "git_rev": "virtual",
- "commit_sha": "d2cbb338ba996b4ff441910aaa0c483ca9394803",
- "git_remote_name": "github"
}, - "links": {
- "self": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "template": "/api/projects/opc/templates/soa"
}
}
]
}
Updates an asset belonging to a project.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
required | object |
{- "data": {
- "attributes": {
- "name": "Modified",
- "description": "The updated asset",
- "archived": false,
- "regenerate_actions": true
}
}
}
{- "data": {
- "id": "c9f5994f-1525-4120-ab79-9c5690b7e9b3",
- "type": "asset",
- "attributes": {
- "code": "prj_soa",
- "name": "ut337",
- "description": "Enim magni consequuntur eos.",
- "archived": true,
- "created_by": "shavonne.swaniawski",
- "actions": [
- {
- "name": "navigate",
- "children": [ ],
- "full_path": "navigate",
- "stage_step": false,
- "description": "Use the solid state PCI pixel, then you can synthesize the multi-byte feed!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "provision",
- "description": "Provision resource on existing hardware"
}, - {
- "name": "synthesize",
- "children": [ ],
- "full_path": "synthesize",
- "stage_step": false,
- "description": "Programming the alarm won't do anything, we need to back up the redundant ftp monitor!",
- "child_execution_strategy": "sequential"
}
], - "mintmodel_valid": true,
- "erb_file_content": null,
- "generating_actions": false
}, - "relationships": {
- "properties": {
- "data": {
- "id": "85ace63e-1789-4a95-ad91-0a68360389b0",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/85ace63e-1789-4a95-ad91-0a68360389b0"
}
}, - "parents": {
- "data": [
- {
- "id": "3beaf7a9-14f8-4360-9b69-2623e3c54b5c",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "50955fdd-d5d5-416f-893c-875c8e66e7f1",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/50955fdd-d5d5-416f-893c-875c8e66e7f1"
}
}, - "project": {
- "data": {
- "id": "3beaf7a9-14f8-4360-9b69-2623e3c54b5c",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "template_version": {
- "data": {
- "id": "4189e1ae-9a9e-4ffc-b91f-c7c30de1971f",
- "type": "template_version"
}, - "links": {
- "related": "/api/projects/opc/templates/soa/versions/2023_Q4_2"
}
}, - "bookmarks": {
- "data": [
- {
- "id": "6393e77a-8c5a-45c1-9aa5-daf2784ac041",
- "type": "bookmark"
}
]
}, - "template": {
- "data": {
- "id": "995c2cae-654d-4036-bfa0-07b2eb5d3a15",
- "type": "template"
}, - "links": {
- "related": "/api/projects/opc/templates/soa"
}
}, - "current_generate_actions_request": {
- "data": {
- "id": "6f4760ab-f46f-4f96-88bd-70606ef29e89",
- "type": "generate_actions_request"
}, - "links": {
- "related": "/api/projects/opc/assets/prj_soa/generate_actions_requests/6f4760ab-f46f-4f96-88bd-70606ef29e89"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa",
- "bookmarks": "/api/projects/opc/assets/prj_soa/bookmarks",
- "changes": "/api/projects/opc/assets/prj_soa/changes",
- "scheduled_activities": "/api/projects/opc/assets/prj_soa/scheduled_activities",
- "converged_properties": "/api/projects/opc/assets/prj_soa/converged_properties",
- "mintmodels": "/api/projects/opc/assets/prj_soa/mintmodels",
- "mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history",
- "parent": "/api/projects/opc",
- "version_history": "/api/projects/opc/assets/prj_soa/version_history"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": false,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": true,
- "child_node_types": [ ],
- "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "self": {
- "update": true
}
}
}
}
}
Show the converged properties as they will appear to actions run on this asset. i.e. the endpoint will
The API response will also include all the individual repository and database properties that were included in the result.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
template_version_id | string Example: template_version_id=f6502748-48df-492e-bf7f-cdea890af2c5 Specify the id of a template versions previously assigned to the asset to source the repository properties from. |
filter[<query/sort filter>]= |
{- "data": {
- "id": "prj_soa",
- "type": "converged_properties",
- "attributes": {
- "data": {
- "repo": "project_properties",
- "common": "property",
- "project": "property",
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}
}, - "relationships": {
- "repository_properties": {
- "data": [
- {
- "id": "properties.yaml",
- "type": "repository_properties"
}, - {
- "id": "projects/opc.yaml",
- "type": "repository_properties"
}
]
}, - "properties": {
- "data": [
- {
- "id": "44e228f3-f5ac-4add-bc07-e3aceaab381a",
- "type": "properties"
}, - {
- "id": "1c18d4bc-2c90-44aa-9e82-9f93e6d0e554",
- "type": "properties"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/converged_properties"
}, - "meta": {
- "property_sources": {
- "by_property": {
- "repo": "Repository: projects/opc.yaml",
- "common": "Repository: properties.yaml",
- "project": "Repository: projects/opc.yaml",
- "any_key": "Project: OpsChain (opc)",
- "another_key": "Project: OpsChain (opc)",
- "nested": {
- "key": "Project: OpsChain (opc)"
}
}, - "by_source": {
- "database": {
- "project": [
- [
- "any_key"
], - [
- "another_key"
], - [
- "nested",
- "key"
]
]
}, - "repo": {
- "projects/opc.yaml": [
- [
- "repo"
], - [
- "project"
]
], - "properties.yaml": [
- [
- "common"
]
]
}
}
}
}
}, - "included": [
- {
- "id": "44e228f3-f5ac-4add-bc07-e3aceaab381a",
- "type": "properties",
- "attributes": {
- "data": {
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1,
- "created_at": "2025-09-11T02:19:02.497016Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/properties/44e228f3-f5ac-4add-bc07-e3aceaab381a",
- "current_version": "/api/properties/44e228f3-f5ac-4add-bc07-e3aceaab381a/versions/1",
- "versions": "/api/properties/44e228f3-f5ac-4add-bc07-e3aceaab381a/versions"
}
}, - {
- "id": "1c18d4bc-2c90-44aa-9e82-9f93e6d0e554",
- "type": "properties",
- "attributes": {
- "data": { },
- "version": 1,
- "created_at": "2025-09-11T02:19:02.629397Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc/assets/prj_soa"
}
}
}, - "links": {
- "self": "/api/properties/1c18d4bc-2c90-44aa-9e82-9f93e6d0e554",
- "current_version": "/api/properties/1c18d4bc-2c90-44aa-9e82-9f93e6d0e554/versions/1",
- "versions": "/api/properties/1c18d4bc-2c90-44aa-9e82-9f93e6d0e554/versions"
}
}, - {
- "id": "properties.yaml",
- "type": "repository_properties",
- "attributes": {
- "content": {
- "repo": "base_properties",
- "common": "property"
}
}, - "links": {
- "repository_path": ".opschain/properties.yaml"
}
}, - {
- "id": "projects/opc.yaml",
- "type": "repository_properties",
- "attributes": {
- "content": {
- "repo": "project_properties",
- "project": "property"
}
}, - "links": {
- "repository_path": ".opschain/projects/opc.yaml"
}
}
]
}
Lists the template versions that have been assigned to the asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
filter[<query/sort filter>]= |
{- "data": [
- {
- "id": "b6467a32-c956-43e7-9177-e37d45eb627d",
- "type": "template_version_history",
- "attributes": {
- "created_by": "carroll",
- "active_from": "2025-09-11T02:19:35.818463Z",
- "active_to": null
}, - "relationships": {
- "owner": {
- "data": {
- "id": "f6c572ae-2a31-4515-a0bc-5e72822e0007",
- "type": "asset"
}
}, - "template_version": {
- "data": {
- "id": "0b9f1e23-bcec-4ca6-acbe-6f1774384a42",
- "type": "template_version"
}
}, - "generate_actions_requests": {
- "data": [
- {
- "id": "3fd30d5e-48d7-45c9-80d3-2843ca5bb00f",
- "type": "generate_actions_request"
}
]
}
}, - "links": {
- "template_version": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "self": "/api/projects/opc/assets/prj_soa/version_history/b6467a32-c956-43e7-9177-e37d45eb627d",
- "asset": "/api/projects/opc/assets/prj_soa"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Shows a specific project asset's template version history record.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
id required | string Example: ca39be8f-a8f3-46e3-b309-4a73ca2cfb7e version history id |
{- "data": {
- "id": "73bc4aaa-b260-4f72-b358-7e3133c31f8d",
- "type": "template_version_history",
- "attributes": {
- "created_by": "van_bogisich",
- "active_from": "2025-09-11T02:19:36.260680Z",
- "active_to": null
}, - "relationships": {
- "owner": {
- "data": {
- "id": "ad3f4e58-f590-4266-8352-e8265ec45574",
- "type": "asset"
}
}, - "template_version": {
- "data": {
- "id": "5d8c21d6-942c-4365-a00f-314575019c1d",
- "type": "template_version"
}
}, - "generate_actions_requests": {
- "data": [
- {
- "id": "c466c5de-cc6a-4905-8e72-5c2ae7d110aa",
- "type": "generate_actions_request"
}
]
}
}, - "links": {
- "template_version": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "self": "/api/projects/opc/assets/prj_soa/version_history/73bc4aaa-b260-4f72-b358-7e3133c31f8d",
- "asset": "/api/projects/opc/assets/prj_soa"
}
}, - "included": [
- {
- "id": "ad3f4e58-f590-4266-8352-e8265ec45574",
- "type": "asset",
- "attributes": {
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "archived": false,
- "created_by": "van_bogisich",
- "actions": [
- {
- "name": "back_up",
- "children": [ ],
- "full_path": "back_up",
- "stage_step": false,
- "description": "I'll generate the 1080p IB transmitter, that should panel the AGP matrix!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "compress",
- "children": [ ],
- "full_path": "compress",
- "stage_step": false,
- "description": "Use the solid state SQL circuit, then you can connect the mobile driver!",
- "child_execution_strategy": "sequential"
}, - {
- "name": "provision",
- "description": "Provision resource on existing hardware"
}
], - "mintmodel_valid": true,
- "erb_file_content": null,
- "generating_actions": false
}, - "relationships": {
- "properties": {
- "data": {
- "id": "8cbfd00f-368f-4a16-a078-1c3d69311a80",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/8cbfd00f-368f-4a16-a078-1c3d69311a80"
}
}, - "parents": {
- "data": [
- {
- "id": "1340c133-e145-40fc-84fd-16899857e325",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "557b5243-9f7d-441e-8ee0-c8e47d8448e6",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/557b5243-9f7d-441e-8ee0-c8e47d8448e6"
}
}, - "project": {
- "data": {
- "id": "1340c133-e145-40fc-84fd-16899857e325",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "template_version": {
- "data": {
- "id": "5d8c21d6-942c-4365-a00f-314575019c1d",
- "type": "template_version"
}, - "links": {
- "related": "/api/projects/opc/templates/soa/versions/2023_Q4_2"
}
}, - "bookmarks": {
- "data": [
- {
- "id": "14c17923-3bcb-4f16-884f-6f7286e9a6c0",
- "type": "bookmark"
}
]
}, - "template": {
- "data": {
- "id": "049b123c-0b4c-4d96-b126-58cd8c494f28",
- "type": "template"
}, - "links": {
- "related": "/api/projects/opc/templates/soa"
}
}, - "current_generate_actions_request": {
- "data": {
- "id": "c466c5de-cc6a-4905-8e72-5c2ae7d110aa",
- "type": "generate_actions_request"
}, - "links": {
- "related": "/api/projects/opc/assets/prj_soa/generate_actions_requests/c466c5de-cc6a-4905-8e72-5c2ae7d110aa"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa",
- "bookmarks": "/api/projects/opc/assets/prj_soa/bookmarks",
- "changes": "/api/projects/opc/assets/prj_soa/changes",
- "scheduled_activities": "/api/projects/opc/assets/prj_soa/scheduled_activities",
- "converged_properties": "/api/projects/opc/assets/prj_soa/converged_properties",
- "mintmodels": "/api/projects/opc/assets/prj_soa/mintmodels",
- "mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history",
- "parent": "/api/projects/opc",
- "version_history": "/api/projects/opc/assets/prj_soa/version_history"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": false,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": true,
- "child_node_types": [ ],
- "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "self": {
- "update": true
}
}
}
}, - {
- "id": "5d8c21d6-942c-4365-a00f-314575019c1d",
- "type": "template_version",
- "attributes": {
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "state": "ready",
- "created_by": "allen_leannon",
- "archived": false,
- "has_mintmodel": true,
- "initialization_error": null,
- "created_at": "2025-09-11T02:19:36.180362Z",
- "updated_at": "2025-09-11T02:19:36.180362Z",
- "git_rev": "primary",
- "commit_sha": "daeb8f95faa4ce261a4d795a0069452d0690a344",
- "git_remote_name": "github"
}, - "links": {
- "self": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "template": "/api/projects/opc/templates/soa"
}
}
]
}
Templates provide the available actions and a base set of repository properties that will be used to configure the asset.
Lists all versions of a specific template.
project_code required | string Example: opc project code |
template_code required | string Example: soa template code |
{- "data": [
- {
- "id": "511fa008-3817-4811-ae3d-b67b490b4f42",
- "type": "template_version",
- "attributes": {
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "state": "ready",
- "created_by": "krysten",
- "archived": false,
- "has_mintmodel": true,
- "initialization_error": null,
- "created_at": "2025-09-11T02:19:36.709092Z",
- "updated_at": "2025-09-11T02:19:36.709092Z",
- "git_rev": "cross-platform",
- "commit_sha": "d111aee0383b1ebf2c6ff7b2dbb12433b9cc301d",
- "git_remote_name": "github"
}, - "links": {
- "self": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "template": "/api/projects/opc/templates/soa"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Create or update a template version.
project_code required | string Example: opc project code |
template_code required | string Example: soa template code |
version required | string Example: 2023_Q4_2 template version |
required | object |
{- "data": {
- "attributes": {
- "description": "Added additional configuration options",
- "git_rev": "1080p",
- "archived": false
}
}
}
{- "data": {
- "id": "8a20bf91-9947-4c04-b398-9e3a890e453b",
- "type": "template_version",
- "attributes": {
- "version": "2023_Q4_2",
- "description": "Et esse tempore labore quae quasi fugit iure explicabo quis voluptatem et impedit",
- "state": "initializing",
- "created_by": "alison_wunsch",
- "archived": false,
- "has_mintmodel": false,
- "initialization_error": null,
- "created_at": "2025-09-11T02:19:37.424552Z",
- "updated_at": "2025-09-11T02:19:37.424552Z",
- "git_rev": "redundant",
- "commit_sha": null,
- "git_remote_name": "github"
}, - "links": {
- "self": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "template": "/api/projects/opc/templates/soa"
}
}
}
Shows a specific template version.
project_code required | string Example: opc project code |
template_code required | string Example: soa template code |
version required | string Example: 2023_Q4_2 template version |
{- "data": {
- "id": "675e9b7f-2dc7-4038-8571-fe497fd245df",
- "type": "template_version",
- "attributes": {
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "state": "ready",
- "created_by": "brooks_kautzer",
- "archived": false,
- "has_mintmodel": true,
- "initialization_error": null,
- "created_at": "2025-09-11T02:19:38.521335Z",
- "updated_at": "2025-09-11T02:19:38.521335Z",
- "git_rev": "back-end",
- "commit_sha": "f7d9411ce5911844f520b0d3da311abcc093edde",
- "git_remote_name": "github"
}, - "links": {
- "self": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "template": "/api/projects/opc/templates/soa"
}
}
}
Assign assets to the template version.
project_code required | string Example: opc project code |
template_code required | string Example: soa template code |
version required | string Example: 2023_Q4_2 template version |
required | object |
{- "data": {
- "attributes": {
- "asset_paths": [
- "/projects/opc/assets/prj_soa"
]
}
}
}
{- "data": {
- "id": "7be0dbb6-35e8-41b1-8a73-d24883b2162e",
- "type": "template_version",
- "attributes": {
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "state": "ready",
- "created_by": "nelia_jenkins",
- "archived": false,
- "has_mintmodel": true,
- "initialization_error": null,
- "created_at": "2025-09-11T02:19:39.012472Z",
- "updated_at": "2025-09-11T02:19:39.012472Z",
- "git_rev": "back-end",
- "commit_sha": "bc8f85a013d0c8ab19f3e465ab842fe3b09ac945",
- "git_remote_name": "github"
}, - "links": {
- "self": "/api/projects/opc/templates/soa/versions/2023_Q4_2",
- "template": "/api/projects/opc/templates/soa"
}
}
}
Create a template.
project_code required | string Example: opc project code |
required | object |
{- "data": {
- "attributes": {
- "code": "soa",
- "name": "Oracle SOA template",
- "description": "Oracle SOA Suite 12c (12.2.1.4.0)",
- "git_remote_name": "github"
}
}
}
{- "data": {
- "id": "44d7666e-1fc8-40e0-9c24-61cd6719973a",
- "type": "template",
- "attributes": {
- "code": "1ckft",
- "name": "samira",
- "description": "Laboriosam facere quis totam.",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:19:40.499058Z",
- "updated_at": "2025-09-11T02:19:40.499058Z"
}, - "relationships": {
- "git_remote": {
- "data": {
- "id": "a9f9837a-7c13-4cf8-a231-febf815c90d9",
- "type": "git_remote"
}
}, - "template_versions": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/templates/1ckft",
- "template_versions": "/api/projects/opc/templates/1ckft/versions",
- "project": "/api/projects/opc"
}
}
}
Lists all templates for a project.
project_code required | string Example: opc project code |
{- "data": [
- {
- "id": "2d794a2b-1d39-4a5e-af0d-ad2a38168b21",
- "type": "template",
- "attributes": {
- "code": "soa",
- "name": "Oracle SOA template",
- "description": "Oracle SOA Suite 12c (12.2.1.4.0)",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:19:41.578929Z",
- "updated_at": "2025-09-11T02:19:41.578929Z"
}, - "relationships": {
- "git_remote": {
- "data": {
- "id": "5835da98-fc70-410c-846c-a2f7e5ff238d",
- "type": "git_remote"
}
}, - "template_versions": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/templates/soa",
- "template_versions": "/api/projects/opc/templates/soa/versions",
- "project": "/api/projects/opc"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Shows a project template.
project_code required | string Example: opc project code |
template_code required | string Example: soa template code |
{- "data": {
- "id": "4f2d174e-948c-4949-8ad8-7d602497e9e3",
- "type": "template",
- "attributes": {
- "code": "soa",
- "name": "Oracle SOA template",
- "description": "Oracle SOA Suite 12c (12.2.1.4.0)",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:19:42.238385Z",
- "updated_at": "2025-09-11T02:19:42.238385Z"
}, - "relationships": {
- "git_remote": {
- "data": {
- "id": "712c681a-9a7d-4e01-a286-12d9d1681ef3",
- "type": "git_remote"
}
}, - "template_versions": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/templates/soa",
- "template_versions": "/api/projects/opc/templates/soa/versions",
- "project": "/api/projects/opc"
}
}
}
Archives/unarchives a template.
project_code required | string Example: opc project code |
code_to_archive required | string Example: soa template code |
required | object |
{- "data": {
- "attributes": {
- "archived": true
}
}
}
{- "data": {
- "id": "868363c3-94e3-4437-9850-de72a244576e",
- "type": "template",
- "attributes": {
- "code": "soa",
- "name": "Oracle SOA template",
- "description": "Oracle SOA Suite 12c (12.2.1.4.0)",
- "archived": true,
- "disabled": false,
- "created_at": "2025-09-11T02:19:43.610860Z",
- "updated_at": "2025-09-11T02:19:43.680654Z"
}, - "relationships": {
- "git_remote": {
- "data": {
- "id": "c8b7269c-ba4c-4517-ba67-3a5a169f83fb",
- "type": "git_remote"
}
}, - "template_versions": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/templates/soa",
- "template_versions": "/api/projects/opc/templates/soa/versions",
- "project": "/api/projects/opc"
}
}
}
Update a templates details.
project_code required | string Example: opc project code |
code_to_update required | string Example: soa template code |
required | object |
{- "data": {
- "attributes": {
- "name": "Oracle SOA template",
- "description": "Oracle SOA Suite 12c (12.2.1.4.0)",
- "git_remote_name": "github",
- "disabled": false
}
}
}
{- "data": {
- "id": "5dfee99d-aa68-4324-ba36-eee21dda1ccf",
- "type": "template",
- "attributes": {
- "code": "soa",
- "name": "updated_name",
- "description": "updated_description",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:19:44.429129Z",
- "updated_at": "2025-09-11T02:19:44.492985Z"
}, - "relationships": {
- "git_remote": {
- "data": {
- "id": "9953f7e6-b975-48ed-93da-77aba9f54454",
- "type": "git_remote"
}
}, - "template_versions": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/templates/soa",
- "template_versions": "/api/projects/opc/templates/soa/versions",
- "project": "/api/projects/opc"
}
}
}
Endpoints to interact with git remotes.
Create a project Git remote.
project_code required | string Example: opc project code |
required | object |
{- "data": {
- "attributes": {
- "name": "github",
- "user": "limepoint",
- "password": "password",
- "ssh_key_data": "-----BEGIN OPENSSH PRIVATE KEY-----\n...\n-----END OPENSSH PRIVATE KEY-----\n"
}
}
}
{- "data": {
- "id": "02a17cae-8c8f-4706-b2a0-a83b35fd562e",
- "type": "git_remote",
- "attributes": {
- "name": "github",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:18:47.523449Z",
- "updated_at": "2025-09-11T02:18:47.523449Z",
- "user": null,
- "password": null,
- "ssh_key_data": null
}, - "relationships": {
- "templates": {
- "data": [ ]
}
}, - "links": {
- "project": "/api/projects/opc",
- "templates": "/api/projects/opc/templates?filter%5Bgit_remote_name_eq%5D=github",
- "self": "/api/projects/opc/git_remotes/02a17cae-8c8f-4706-b2a0-a83b35fd562e"
}, - "meta": null
}
}
Lists all Git remotes for a project.
project_code required | string Example: opc project code |
{- "data": [
- {
- "id": "68a586f6-4715-42b5-b5c1-30acf54ae7dc",
- "type": "git_remote",
- "attributes": {
- "name": "github",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:18:48.363098Z",
- "updated_at": "2025-09-11T02:18:48.363098Z",
- "user": "{{hidden}}",
- "password": "{{hidden}}",
- "ssh_key_data": "{{hidden}}"
}, - "relationships": {
- "templates": {
- "data": [ ]
}
}, - "links": {
- "project": "/api/projects/opc",
- "templates": "/api/projects/opc/templates?filter%5Bgit_remote_name_eq%5D=github",
- "self": "/api/projects/opc/git_remotes/68a586f6-4715-42b5-b5c1-30acf54ae7dc"
}, - "meta": null
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Shows a project Git remote.
Note: Git remote credentials are obfuscated for security reasons.
project_code required | string Example: opc project code |
remote_id required | string Example: 12bef629-cebb-40e6-a6fb-f7c62f3f5edd remote id |
{- "data": {
- "id": "6e88bc58-8d16-45df-980a-2a1e2eaa96c2",
- "type": "git_remote",
- "attributes": {
- "name": "github",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:18:48.903645Z",
- "updated_at": "2025-09-11T02:18:48.903645Z",
- "user": "{{hidden}}",
- "password": "{{hidden}}",
- "ssh_key_data": "{{hidden}}"
}, - "relationships": {
- "templates": {
- "data": [ ]
}
}, - "links": {
- "project": "/api/projects/opc",
- "templates": "/api/projects/opc/templates?filter%5Bgit_remote_name_eq%5D=github",
- "self": "/api/projects/opc/git_remotes/6e88bc58-8d16-45df-980a-2a1e2eaa96c2"
}, - "meta": null
}
}
Archives/unarchives a project Git remote.
project_code required | string Example: opc project code |
id_to_archive required | string Example: 12bef629-cebb-40e6-a6fb-f7c62f3f5edd remote id |
required | object |
{- "data": {
- "attributes": {
- "archived": true
}
}
}
{- "data": {
- "id": "c5e43289-982b-4e52-b7e9-2dde8a9d51c1",
- "type": "git_remote",
- "attributes": {
- "name": "github",
- "archived": true,
- "disabled": false,
- "created_at": "2025-09-11T02:18:49.377455Z",
- "updated_at": "2025-09-11T02:18:49.442639Z",
- "user": "{{hidden}}",
- "password": "{{hidden}}",
- "ssh_key_data": "{{hidden}}"
}, - "relationships": {
- "templates": {
- "data": [ ]
}
}, - "links": {
- "project": "/api/projects/opc",
- "templates": "/api/projects/opc/templates?filter%5Bgit_remote_name_eq%5D=github",
- "self": "/api/projects/opc/git_remotes/c5e43289-982b-4e52-b7e9-2dde8a9d51c1"
}, - "meta": null
}
}
Update the credentials of a project Git remote.
project_code required | string Example: opc project code |
id_to_update required | string Example: 12bef629-cebb-40e6-a6fb-f7c62f3f5edd remote id |
required | object |
{- "data": {
- "attributes": {
- "user": "limepoint",
- "password": "password",
- "ssh_key_data": "-----BEGIN OPENSSH PRIVATE KEY-----\n...\n-----END OPENSSH PRIVATE KEY-----\n"
}
}
}
{- "data": {
- "id": "25a7c6d3-b4e3-4ae7-ac0c-b0aba3197b82",
- "type": "git_remote",
- "attributes": {
- "name": "github",
- "archived": false,
- "disabled": false,
- "created_at": "2025-09-11T02:18:50.441475Z",
- "updated_at": "2025-09-11T02:18:50.494781Z",
- "user": "{{hidden}}",
- "password": "{{hidden}}",
- "ssh_key_data": "{{hidden}}"
}, - "relationships": {
- "templates": {
- "data": [ ]
}
}, - "links": {
- "project": "/api/projects/opc",
- "templates": "/api/projects/opc/templates?filter%5Bgit_remote_name_eq%5D=github",
- "self": "/api/projects/opc/git_remotes/25a7c6d3-b4e3-4ae7-ac0c-b0aba3197b82"
}, - "meta": null
}
}
Deletes a project Git remote if it has no changes, otherwise it removes the credentials.
project_code required | string Example: opc project code |
id_to_delete required | string Example: 12bef629-cebb-40e6-a6fb-f7c62f3f5edd remote id |
{- "data": {
- "id": "f8cb6037-12fd-4a05-b3c7-311513294c0e",
- "type": "git_remote",
- "attributes": {
- "name": "github",
- "archived": true,
- "disabled": false,
- "created_at": "2025-09-11T02:18:51.419401Z",
- "updated_at": "2025-09-11T02:18:52.035932Z",
- "user": null,
- "password": null,
- "ssh_key_data": null
}, - "relationships": {
- "templates": {
- "data": [ ]
}
}, - "links": {
- "project": "/api/projects/opc",
- "templates": "/api/projects/opc/templates?filter%5Bgit_remote_name_eq%5D=github",
- "self": "/api/projects/opc/git_remotes/f8cb6037-12fd-4a05-b3c7-311513294c0e"
}, - "meta": {
- "credentials_removed": true,
- "messages": [
- "This Git remote cannot be deleted as it is used by a change, its credentials have been removed."
]
}
}
}
Endpoints to interact with bookmarks.
Notes:
/<path/to/bookmark/owner>/bookmarks
path. The example endpoints in this section reflect bookmarks owned
by a project asset.Create a bookmark for a specific project, environment or asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
required | object |
{- "data": {
- "attributes": {
- "description": "SOA administration console",
- "created_by": "travis_greenfelder"
}
}
}
{- "data": {
- "id": "074110e9-bcfb-4856-bfa7-cba0172daf85",
- "type": "bookmark",
- "attributes": {
- "description": "Magnam pariatur dolores assumenda.",
- "created_by": "russell_welch",
- "created_at": "2025-09-11T02:18:28.423006Z",
- "updated_at": "2025-09-11T02:18:28.423006Z"
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/bookmarks/074110e9-bcfb-4856-bfa7-cba0172daf85",
- "parent": "/api/projects/opc/assets/prj_soa"
}
}
}
Lists all bookmarks for a specific project, environment or asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": [
- {
- "id": "d15acbc8-5581-4f7e-9786-e664e9882136",
- "type": "bookmark",
- "attributes": {
- "description": "SOA administration console",
- "created_by": "moises",
- "created_at": "2025-09-11T02:18:29.694739Z",
- "updated_at": "2025-09-11T02:18:29.694739Z"
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/bookmarks/d15acbc8-5581-4f7e-9786-e664e9882136",
- "parent": "/api/projects/opc/assets/prj_soa"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Show a bookmark for a specific project, environment or asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
bookmark_id required | string Example: 7e508a12-ee76-4358-8194-89215adf594c bookmark id |
{- "data": {
- "id": "394d65a8-4556-4896-88b1-8a799a2c99d9",
- "type": "bookmark",
- "attributes": {
- "description": "SOA administration console",
- "created_by": "shon_legros",
- "created_at": "2025-09-11T02:18:30.493650Z",
- "updated_at": "2025-09-11T02:18:30.493650Z"
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/bookmarks/394d65a8-4556-4896-88b1-8a799a2c99d9",
- "parent": "/api/projects/opc/assets/prj_soa"
}
}
}
Update a bookmark for a specific project, environment or asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
bookmark_id required | string Example: 7e508a12-ee76-4358-8194-89215adf594c bookmark id |
required | object |
{- "data": {
- "attributes": {
- "description": "Updated server console path"
}
}
}
{- "data": {
- "id": "614abaa3-c865-4637-9844-a0d5acee6eae",
- "type": "bookmark",
- "attributes": {
- "description": "Updated server console path",
- "created_by": "gaston_lockman",
- "created_at": "2025-09-11T02:18:31.349339Z",
- "updated_at": "2025-09-11T02:18:31.434772Z"
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/bookmarks/614abaa3-c865-4637-9844-a0d5acee6eae",
- "parent": "/api/projects/opc/assets/prj_soa"
}
}
}
Delete a bookmark for a specific project, environment or asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
bookmark_id required | string Example: 7e508a12-ee76-4358-8194-89215adf594c bookmark id |
{ }
Endpoints to query and generate MintModels for assets.
Notes:
parent_mintmodel_history
link in the API response to access the
asset's MintModel history.Lists the asset's MintModel history.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": [
- {
- "id": "6cd3ed0c-0570-40cb-b7cd-0365a1bb94ae",
- "type": "mintmodel_history",
- "attributes": {
- "created_at": "2025-09-11T02:18:53.836824Z",
- "updated_at": "2025-09-11T02:18:53.836824Z"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "f8f501e7-6e80-417c-bf01-8ab88a59a19b",
- "type": "project"
}, - {
- "id": "18208a71-de24-4cf0-9bc3-9d3acaf9e2bf",
- "type": "asset"
}
]
}, - "mintmodel": {
- "data": {
- "id": "96476d5c-15bc-48d8-bcd3-3ec9f3834b08",
- "type": "mintmodel"
}, - "links": {
- "related": "/api/projects/opc/assets/prj_soa/mintmodels/96476d5c-15bc-48d8-bcd3-3ec9f3834b08"
}
}, - "opschain_changes": {
- "data": [ ]
}, - "template_version": {
- "data": {
- "id": "2e05907a-8386-44d5-aaa3-25d7a61d192a",
- "type": "template_version"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodel_history/6cd3ed0c-0570-40cb-b7cd-0365a1bb94ae"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Shows an asset's MintModel history record.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
id required | string Example: 74d3143e-dfb9-4ab7-90ee-f34c2ef1f8c7 MintModel history id |
{- "data": {
- "id": "15f9ae0e-7435-4c2b-8694-f934e547c1f9",
- "type": "mintmodel_history",
- "attributes": {
- "created_at": "2025-09-11T02:18:54.387413Z",
- "updated_at": "2025-09-11T02:18:54.387413Z"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "5b1a0c8c-4dbc-4b61-8400-852a579357b2",
- "type": "project"
}, - {
- "id": "80ea6092-e9fb-46bf-afbb-7fde4c50b95d",
- "type": "asset"
}
]
}, - "mintmodel": {
- "data": {
- "id": "7a7d0adb-ee84-4d14-bbc5-b16a75b56ee7",
- "type": "mintmodel"
}, - "links": {
- "related": "/api/projects/opc/assets/prj_soa/mintmodels/7a7d0adb-ee84-4d14-bbc5-b16a75b56ee7"
}
}, - "opschain_changes": {
- "data": [ ]
}, - "template_version": {
- "data": {
- "id": "7ffc296d-8d1a-4c2d-8543-641d91dc2eaa",
- "type": "template_version"
}
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodel_history/15f9ae0e-7435-4c2b-8694-f934e547c1f9"
}
}, - "included": [
- {
- "id": "7a7d0adb-ee84-4d14-bbc5-b16a75b56ee7",
- "type": "mintmodel",
- "attributes": {
- "data": {
- "complex": {
- "json": {
- "mintmodel": "data"
}
}
}, - "sha256": "77526a9ef926aee8c98f90ec845f5bd12f58cd7afb29fb2db5ef8f95deec44f8",
- "created_at": "2025-09-11T02:18:54.373144Z",
- "updated_at": "2025-09-11T02:18:54.373144Z",
- "render_logs": "MintPress renderer output"
}, - "relationships": {
- "mintmodel_history": {
- "data": [
- {
- "id": "15f9ae0e-7435-4c2b-8694-f934e547c1f9",
- "type": "mintmodel_history"
}, - {
- "id": "2ac6b980-12d0-48fb-a132-bed12ef69b82",
- "type": "mintmodel_history"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodels/7a7d0adb-ee84-4d14-bbc5-b16a75b56ee7",
- "parent_mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history"
}
}
]
}
Generate a MintModel of the differences between two existing MintModels.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
required | object |
{- "data": {
- "attributes": {
- "old_mintmodel_id": "1fcf8483-972d-4492-b10b-b39f42729bdf",
- "new_mintmodel_id": "62b32569-13e1-4eca-88a1-7cf7f4e9c6cf"
}
}
}
{- "data": {
- "id": "286f9ef7-398b-4e2d-9cb8-ed0731bf6297",
- "type": "mintmodel",
- "attributes": {
- "data": {
- "internalVariables": {
- "environmentName": "d1",
- "assetCode": "obpodi",
- "stageRootDir": "/oracle/stage",
- "autoBaseline": "true",
- "projectUri": "D1OBPODI2025MAY301254"
}, - "projectName": "d1_obpodi2025May30_1254",
- "site": {
- "hostList": [
- {
- "id": "custwprd1odi01",
- "address": "custwprd1odi01.limepoint.engineering",
- "attributes": {
- "basename": "custwprd1odi01",
- "user": "oracle",
- "password": "unused-key-auth",
- "targetTempDir": "/oracle/app/binaries/obpodi/tmp"
}, - "targetAttributes": {
- "oracle.install.username": "oinstall",
- "target.tmp.dir": "/oracle/app/binaries/obpodi/tmp"
}
}, - {
- "id": "db_server",
- "address": "custwprd1db.limepoint.engineering",
- "attributes": {
- "scaleout": "false",
- "basename": "custwprd1db",
- "user": "oracle",
- "password": "unused-key-auth",
- "targetTempDir": "/oracle/app/binaries/obpodi/tmp"
}, - "targetAttributes": {
- "oracle.install.username": "oinstall",
- "target.tmp.dir": "/oracle/app/binaries/obpodi/tmp"
}
}, - {
- "id": "custwprd1odi02",
- "address": "custwprd1odi02.limepoint.engineering",
- "attributes": {
- "basename": "custwprd1odi02",
- "user": "oracle",
- "password": "unused-key-auth",
- "targetTempDir": "/oracle/app/binaries/obpodi/tmp"
}, - "targetAttributes": {
- "oracle.install.username": "oinstall",
- "target.tmp.dir": "/oracle/app/binaries/obpodi/tmp"
}
}
], - "installationList": [
- {
- "name": "jdk",
- "product": "OracleJava",
- "version": "1.8.0_341",
- "installPath": "/oracle/app/binaries/obpodi/java",
- "softwareStage": "/oracle/stage/jdk/jdk-8u341-linux-x64.tar.gz",
- "attributes": {
- "newworld": "true",
- "oracleInventoryLoc": "/oracle/app/binaries/obpodi/oraInventory",
- "middlewareHome": "/oracle/app/binaries/obpodi/fmw",
- "oracleInstallGroup": "oinstall",
- "OracleJava": {
- "java_home": "/oracle/app/binaries/obpodi/java",
- "owner": "oracle",
- "group": "oinstall"
}
}, - "targetAttributes": {
- "patch.java.params": "-Xms3g -Xmx3g"
}, - "patchset": [ ]
}, - {
- "name": "fmwinfra",
- "product": "OracleFMWInfrastructure",
- "version": "12.2.1.4",
- "softwareStage": "/oracle/stage/fmwinfra/12.2.1.4/fmw_12.2.1.4.0_infrastructure.jar",
- "installPath": "/oracle/app/binaries/obpodi/fmw",
- "dependsonList": [
- "jdk"
], - "patchset": [
- {
- "targetOracleHome": "/oracle/app/binaries/obpodi/fmw/odi",
- "softwareStage": "/oracle/stage/cumulative_patches",
- "name": "3774133",
- "aru": "37741315",
- "attributes": {
- "required_opatch_version": "13.9.4.2.13",
- "opatch_autoupdate_file": "/oracle/stage/OPatch/13.9.4.2.10/p28186730_1394219_Generic.zip",
- "action": "rollback"
}
}
], - "attributes": {
- "newworld": "true",
- "middlewareHome": "/oracle/app/binaries/obpodi/fmw",
- "oracleInventoryLoc": "/oracle/app/binaries/obpodi/oraInventory",
- "oracleInstallGroup": "oinstall",
- "OracleFMWInfrastructure": {
- "inventory_location": "/oracle/app/binaries/obpodi/oraInventory",
- "fmw_home": "/oracle/app/binaries/obpodi/fmw",
- "owner": "oracle",
- "group": "oinstall"
}
}, - "targetAttributes": {
- "patch.java.params": "-Xms3g -Xmx3g"
}
}, - {
- "name": "oracleclient",
- "product": "OracleDatabaseClient",
- "version": "12.2.0.1",
- "installPath": "/oracle/app/binaries/obpodi/dbclient",
- "softwareStage": "/oracle/stage/rdbms/12.2.0.1/client",
- "dependsonList": [
- "jdk"
], - "attributes": {
- "newworld": "true",
- "oracleInventoryLoc": "/oracle/app/binaries/obpodi/oraInventory",
- "middlewareHome": "/oracle/app/binaries/obpodi/fmw",
- "oracleInstallGroup": "oinstall",
- "OracleDatabaseClient": {
- "inventory_location": "/oracle/app/binaries/obpodi/oraInventory",
- "owner": "oracle",
- "group": "oinstall",
- "oracle_home": "/oracle/app/binaries/obpodi/dbclient",
- "oracle_base": "/oracle/app/binaries/obpodi",
- "install_type": "Administrator"
}
}, - "targetAttributes": {
- "patch.java.params": "-Xms3g -Xmx3g"
}, - "patchset": [ ]
}, - {
- "name": "odi",
- "product": "OracleDataIntegrator",
- "version": "12.2.1.4",
- "installPath": "/oracle/app/binaries/obpodi/fmw/odi",
- "softwareStage": "/oracle/stage/odi/12.2.1.4/fmw_12.2.1.4.0_odi.jar",
- "dependsonList": [
- "fmwinfra",
- "oracleclient"
], - "patchset": [
- {
- "targetOracleHome": "/oracle/app/binaries/obpodi/fmw/odi",
- "softwareStage": "/oracle/stage/cumulative_patches",
- "name": "37741316",
- "aru": "37741315",
- "attributes": {
- "required_opatch_version": "13.9.4.2.13",
- "opatch_autoupdate_file": "/oracle/stage/OPatch/13.9.4.2.10/p28186730_1394219_Generic.zip",
- "action": "rollback"
}
}
], - "attributes": {
- "newworld": "true",
- "oracleInventoryLoc": "/oracle/app/binaries/obpodi/oraInventory",
- "middlewareHome": "/oracle/app/binaries/obpodi/fmw",
- "oracleInstallGroup": "oinstall",
- "OracleDataIntegrator": {
- "inventory_location": "/oracle/app/binaries/obpodi/oraInventory",
- "fmw_home": "/oracle/app/binaries/obpodi/fmw",
- "java_home": "/oracle/app/binaries/obpodi/java",
- "database_client_home": "/oracle/app/binaries/obpodi/dbclient",
- "owner": "oracle",
- "group": "oinstall"
}
}, - "targetAttributes": {
- "patch.java.params": "-Xms3g -Xmx3g"
}
}
], - "databaseList": [
- {
- "name": "d1obpodidb",
- "port": "1521",
- "serviceName": "CUSTWPD1_INT_PRIM",
- "hostIdentifier": "db_server",
- "schemaList": [
- {
- "name": "SYS",
- "password": "{AES2}TBg8KMlIiNzASfnaMO9iww=={/IV}ThoJT1+ps+2NtkzPjniGrRKwOu9f0fmuKS2GJPG0/LbU="
}
], - "attributes": {
- "jdbcUrl": "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=custwprd1db.limepoint.engineering)(Port=1521))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME=CUSTWPD1_INT_PRIM)))",
- "rcu": {
- "datafile.initialsize": "200M",
- "extra.parameters": " -encryptTablespace false"
}
}
}
], - "resourceList": [
- {
- "name": "WeblogicUser_wlsmonitors",
- "type": "User",
- "attributes": {
- "name": "wlsmonitor",
- "password": "{AES2}cSYn1SEsZCScuAK+fj8vVQ=={/IV}T89zXOBEdWngdxqJ9rihn+uy2lgiqJx5J6fGDfPbHsys=",
- "description": "User with Weblogic Monitor Role",
- "groupList": "monitors"
}
}, - {
- "name": "AdminStartupParameter",
- "type": "StartupParameter",
- "attributes": {
- "1": "-Xms1g -Xmx4g",
- "2": "",
- "3": "",
- "4": "-Dweblogic.ProductionModeEnabled=true",
- "5": "-Dappdynamics.agent.tierName=OBP-ADMIN",
- "c1": "-Dweblogic.Stdout=/oracle/app/logs/obpodi/obpodi_domain/%Name%/%Name%.out",
- "c2": "-Dweblogic.Stderr=/oracle/app/logs/obpodi/obpodi_domain/%Name%/%Name%.err",
- "c3": "-Xloggc:/oracle/app/logs/obpodi/obpodi_domain/%Name%/%Name%_gc.out -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseGCLogFileRotation -XX:GCLogFileSize=300M -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+UnlockCommercialFeatures -XX:+FlightRecorder",
- "c4": "-Djava.security.debug=failure -Djava.net.preferIPv4Stack=true -Doracle.ons.maxconnections=2 -Dweblogic.security.disableNullCipher=true",
- "c5": "-Dweblogic.MaxMessageSize=500000000 -Dweblogic.Chunksize=65536 -Djava.security.egd=file:///dev/urandom",
- "s1": "-Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.2 -Dweblogic.security.SSL.protocolVersion=TLSv1.2",
- "s2": "-Dweblogic.management.disableManagedServerNotifications=true",
- "s3": "-Dweblogic.security.SSL.allowUnencryptedNullCipher=false",
- "s4": "-Dweblogic.security.SSL.enableJSSE=true",
- "s4a": "-Dweblogic.security.SSL.nojce=true -Dweblogic.jdbc.remoteEnabled=true",
- "s5": "-Dweblogic.ssl.JSSEEnabled=true -Dweblogic.rjvm.enableprotocolswitch=true",
- "s6": "-Dweblogic.net.ssl.trustStore=/oracle/app/runtime/d1/certs/WBCTrust.jks",
- "s7": "-Djavax.net.ssl.trustStore=/oracle/app/runtime/d1/certs/WBCTrust.jks",
- "s8": "-Dweblogic.webservice.client.ssl.trustedcertfile=/oracle/app/runtime/d1/certs/cacerts.pem",
- "s9": "-Dweblogic.security.audit.auditLogDir=/oracle/app/logs/obpodi/obpodi_domain",
- "s10": "-Dweblogic.ssl.SSLv2HelloEnabled=false",
- "Auto22": "-Dweblogic.MuxerClass=weblogic.socket.PosixSocketMuxer"
}
}
], - "environmentName": "d1",
- "mwTopologyList": [
- {
- "attributes": {
- "targetPlatform": "x86-64"
}
}
], - "topologyName": "obpodi",
- "hostInstallationList": [
- {
- "installationName": "odi",
- "hostIdentifierList": [
- "custwprd1odi01",
- "custwprd1odi02"
]
}
], - "transferList": [
- {
- "name": "d1_obpodi_keystores",
- "hostIdentifierList": [
- "custwprd1odi01"
], - "sourceFile": "/oracle/stage/customer/wp/csh/certs/d1/custwprd1odi.jks",
- "destinationFile": "/oracle/app/runtime/d1/certs/custwprd1odi.jks",
- "permissions": "600",
- "transferWhenList": [
- "pre-online"
], - "attributes": {
- "scaleout": "false"
}
}
], - "executeList": [
- {
- "name": "DeployHealthCheck",
- "hostIdentifierList": [
- "custwprd1odi01"
], - "sourceFile": "/oracle/app/binaries/obpodi/fmw/oracle_common/common/bin/wlst.sh /oracle/stage/customer/wp/csh/scripts/common/deployApplication.py weblogic {AES2}gJ/boWTt1SiokXU8r5kR/w=={/IV}THBDYBplASG16qRhzfue+o4yOtJPAu4RCzOKq4C7V5Os= t3://custwprd1odi-padm.limepoint.engineering:17001 HealthCheck /oracle/app/runtime/obpodi/domains/applications/obpodi_domain/HealthCheck.war obpodi_cluster nostage 650",
- "executeWhenList": [
- "pre-online"
], - "attributes": {
- "execute.weblogicAdminPassword": "{AES2}gJ/boWTt1SiokXU8r5kR/w=={/IV}THBDYBplASG16qRhzfue+o4yOtJPAu4RCzOKq4C7V5Os=",
- "scaleout": "false"
}
}
], - "domainList": [
- {
- "name": "obpodi_domain",
- "locationPath": "/oracle/app/runtime/obpodi/domains",
- "adminUser": "weblogic",
- "adminPassword": "{AES2}gJ/boWTt1SiokXU8r5kR/w=={/IV}THBDYBplASG16qRhzfue+o4yOtJPAu4RCzOKq4C7V5Os=",
- "adminServer": {
- "name": "AdminServer",
- "machineName": "custwprd1odi01-prv.limepoint.engineering",
- "listenAddress": "custwprd1odi-padm.limepoint.engineering",
- "listenAddressPort": "17001",
- "listenAddressPortSSL": "18001",
- "targetName": "odiAdminServer"
}, - "machineList": [
- {
- "name": "custwprd1odi01-prv.limepoint.engineering",
- "nodeManagerName": "nm-custwprd1odi01"
}, - {
- "name": "custwprd1odi02-prv.limepoint.engineering",
- "nodeManagerName": "nm-custwprd1odi02"
}
], - "clusterList": [
- {
- "name": "obpodi_cluster",
- "messageMode": "Unicast"
}
], - "managedServerList": [
- {
- "name": "ODI_server1",
- "machineName": "custwprd1odi01-prv.limepoint.engineering",
- "clusterName": "obpodi_cluster",
- "listenAddress": "custwprd1odi01-prv.limepoint.engineering",
- "listenAddressPort": "17002",
- "listenAddressPortSSL": "18002",
- "targetName": "ODI_server1",
- "attributes": {
- "nodeid": "1",
- "serverid": "1",
- "nodeonserver": "1"
}
}, - {
- "name": "ODI_server2",
- "machineName": "custwprd1odi02-prv.limepoint.engineering",
- "clusterName": "obpodi_cluster",
- "listenAddress": "custwprd1odi02-prv.limepoint.engineering",
- "listenAddressPort": "17003",
- "listenAddressPortSSL": "18003",
- "targetName": "ODI_server2",
- "attributes": {
- "nodeid": "2",
- "serverid": "2",
- "nodeonserver": "1"
}
}
], - "systemComponentList": [
- {
- "name": "OracleDISAgent1",
- "machineName": "custwprd1odi01-prv.limepoint.engineering",
- "componentType": "OracleDataIntegrator",
- "attributes": {
- "nodeid": "1",
- "serverid": "1",
- "nodeonserver": "1",
- "OracleDataIntegrator": {
- "SupervisorPassword": "{AES2}jsLtJusUxDWQfC6Mq+UwHg=={/IV}TuT5JIopcfHbGjkEt7xUhoQ==",
- "AgentProtocol": "https",
- "AgentHostname": "custwprd1odi01-prv.limepoint.engineering",
- "AgentPort": "2091",
- "PrivateKeyAlias": "custwprd1odi01",
- "PrivateKeyPassPhrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "IdentityKeyStore": "/oracle/app/runtime/d1/certs/custwprd1odi.jks",
- "IdentityKeyStorePassPhrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "TrustKeyStore": "/oracle/app/runtime/d1/certs/WBCTrust.jks",
- "TrustKeyStorePassPhrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk="
}
}
}, - {
- "name": "OracleDISAgent2",
- "machineName": "custwprd1odi02-prv.limepoint.engineering",
- "componentType": "OracleDataIntegrator",
- "attributes": {
- "nodeid": "2",
- "serverid": "2",
- "nodeonserver": "1",
- "OracleDataIntegrator": {
- "SupervisorPassword": "{AES2}jsLtJusUxDWQfC6Mq+UwHg=={/IV}TuT5JIopcfHbGjkEt7xUhoQ==",
- "AgentProtocol": "https",
- "AgentHostname": "custwprd1odi02-prv.limepoint.engineering",
- "AgentPort": "2091",
- "PrivateKeyAlias": "custwprd1odi02",
- "PrivateKeyPassPhrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "IdentityKeyStore": "/oracle/app/runtime/d1/certs/custwprd1odi.jks",
- "IdentityKeyStorePassPhrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "TrustKeyStore": "/oracle/app/runtime/d1/certs/WBCTrust.jks",
- "TrustKeyStorePassPhrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk="
}
}
}
], - "middlewareList": [
- {
- "installationName": "odi",
- "targetList": [
- {
- "type": "Cluster",
- "names": [
- "obpodi_cluster"
]
}
]
}
], - "configurationList": [
- {
- "resourceName": "AdminStartupParameter",
- "type": "StartupParameter",
- "targets": [
- {
- "type": "SERVER",
- "names": [
- "AdminServer"
]
}
]
}, - {
- "resourceName": "WeblogicUser_wlsmonitors",
- "type": "User",
- "attributes": {
- "authenticatorName": "DefaultAuthenticator"
}
}
], - "templateList": [
- {
- "name": "OracleDataIntegrator::CombinedTemplateSet",
- "attributes": {
- "OracleDataIntegrator::CombinedTemplateSet": {
- "SupervisorPassword": "{AES2}jsLtJusUxDWQfC6Mq+UwHg=={/IV}TuT5JIopcfHbGjkEt7xUhoQ==",
- "WorkRepositoryName": "workrep1",
- "WorkRepositoryPassword": "{AES2}jsLtJusUxDWQfC6Mq+UwHg=={/IV}TuT5JIopcfHbGjkEt7xUhoQ==",
- "WorkRepositoryType": "E",
- "AgentHostname": "custwpd1odi.limepoint.engineering",
- "AgentPort": "18002",
- "AgentProtocol": "https"
}
}
}
], - "repositoryList": [
- {
- "componentList": [
- "ODI"
], - "id": "rcu01",
- "dbName": "d1obpodidb",
- "prefix": "OBPODI",
- "dbUser": "SYS",
- "schemaPassword": "{AES2}jsLtJusUxDWQfC6Mq+UwHg=={/IV}TuT5JIopcfHbGjkEt7xUhoQ==",
- "defaultRepository": "true"
}
], - "attributes": {
- "serverStartMode": "prod",
- "backupEnvironmentName": "d1",
- "environment.name": "d1",
- "tlogsLocationPath": "/oracle/app/runtime/obpodi/domains/obpodi_domain",
- "odlLogLocation": "/oracle/app/logs/obpodi/obpodi_domain",
- "defaultJMSLogLocation": "/oracle/app/logs/obpodi/obpodi_domain",
- "managedTopLocation": "/oracle/app/binaries/runtime/obpodi/domains",
- "nodeid": "1",
- "nodeonserver": "1",
- "serverid": "1",
- "wls": {
- "production.mode": "prod",
- "tlogs.location.path": "/oracle/app/runtime/obpodi/domains/obpodi_domain",
- "admin.listen.port.admin": "19001",
- "domain.managed.top": "/oracle/app/binaries/runtime/obpodi/domains",
- "odl": {
- "log": {
- "location": "/oracle/app/logs/obpodi/obpodi_domain",
- "retentionPeriod": "5d"
}
}
}, - "mintpress": {
- "startup.server_exclude": "OracleDISAgent*",
- "startup_parallel": "10"
}
}
}
], - "nodeManagerList": [
- {
- "name": "nm-custwprd1odi01",
- "listenAddress": "custwprd1odi01-prv.limepoint.engineering",
- "listenPort": "16001",
- "hostIdentifier": "custwprd1odi01",
- "attributes": {
- "wlInstallationName": "fmwinfra",
- "nodemanagerTop": "/oracle/app/binaries/runtime/obpodi/domains/obpodi_domain/nodemanager",
- "type": "SSL",
- "wls": {
- "nodemanager": {
- "log.path": "/oracle/app/logs/obpodi/custwprd1odi01",
- "identityname": "custwprd1odi01",
- "identitystorefile": "/oracle/app/runtime/d1/certs/custwprd1odi.jks",
- "wildcardcertificate": "true",
- "domainbased": "true",
- "shared.domain.dir": "true",
- "top": "/oracle/app/binaries/runtime/obpodi/domains/obpodi_domain/nodemanager"
}
}
}, - "targetAttributes": {
- "wls": {
- "nodemanager": {
- "secure.listener": "true",
- "setidentity": "true",
- "usejsse": "true",
- "crashrecovery": "false",
- "umask": "022",
- "truststorefile": "/oracle/app/runtime/d1/certs/WBCTrust.jks",
- "identitystorekey": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "truststorekey": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "identitypassphrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk="
}
}
}
}, - {
- "name": "nm-custwprd1odi02",
- "listenAddress": "custwprd1odi02-prv.limepoint.engineering",
- "listenPort": "16001",
- "hostIdentifier": "custwprd1odi02",
- "attributes": {
- "wlInstallationName": "fmwinfra",
- "nodemanagerTop": "/oracle/app/binaries/runtime/obpodi/domains/obpodi_domain/nodemanager",
- "type": "SSL",
- "wls": {
- "nodemanager": {
- "log.path": "/oracle/app/logs/obpodi/custwprd1odi02",
- "identityname": "custwprd1odi02",
- "identitystorefile": "/oracle/app/runtime/d1/certs/custwprd1odi.jks",
- "wildcardcertificate": "true",
- "domainbased": "true",
- "shared.domain.dir": "true",
- "top": "/oracle/app/binaries/runtime/obpodi/domains/obpodi_domain/nodemanager"
}
}
}, - "targetAttributes": {
- "wls": {
- "nodemanager": {
- "secure.listener": "true",
- "setidentity": "true",
- "usejsse": "true",
- "crashrecovery": "false",
- "umask": "022",
- "truststorefile": "/oracle/app/runtime/d1/certs/WBCTrust.jks",
- "identitystorekey": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "truststorekey": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk=",
- "identitypassphrase": "{AES2}h2PRZ4Y+dzJGqQaewXAXBQ=={/IV}TtSlVPbhcKefdwYVrR0caCgwsTQGc57f3ofH8B47O9yk="
}
}
}
}
]
}
}, - "sha256": "901ad813694fa591bd0c6c9ec172f1d97e35daaa14c1c9010cbef45f44338483",
- "created_at": "2025-09-11T02:18:55.462988Z",
- "updated_at": "2025-09-11T02:18:55.462988Z",
- "render_logs": "Generated by deriving the difference between Mintmodel d905d56c-ce0c-4f51-8b86-be1fe5abbafd and MintModel 3036de3f-83ce-49d5-866a-b7d0ed9a113b"
}, - "relationships": {
- "mintmodel_history": {
- "data": [
- {
- "id": "fd6c63e3-68d6-4271-88a1-b38f11913246",
- "type": "mintmodel_history"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodels/286f9ef7-398b-4e2d-9cb8-ed0731bf6297",
- "parent_mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history"
}
}
}
List all MintModels for an asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": [
- {
- "id": "6af970e3-0746-47e4-a753-2b3a027a1b98",
- "type": "mintmodel",
- "attributes": {
- "data": {
- "complex": {
- "json": {
- "mintmodel": "data"
}
}
}, - "sha256": "77526a9ef926aee8c98f90ec845f5bd12f58cd7afb29fb2db5ef8f95deec44f8",
- "created_at": "2025-09-11T02:18:56.436065Z",
- "updated_at": "2025-09-11T02:18:56.436065Z",
- "render_logs": "MintPress renderer output"
}, - "relationships": {
- "mintmodel_history": {
- "data": [
- {
- "id": "a0242007-c5ed-4d0c-949a-92d81336fb15",
- "type": "mintmodel_history"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodels/6af970e3-0746-47e4-a753-2b3a027a1b98",
- "parent_mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history"
}
}
]
}
Shows an asset MintModel.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
mintmodel_id required | string Example: 65f81e60-0ea8-46a8-925b-b0ac19678644 MintModel id |
{- "data": {
- "id": "17dff79d-9cd8-4829-94fc-c0ae575e371e",
- "type": "mintmodel",
- "attributes": {
- "data": {
- "complex": {
- "json": {
- "mintmodel": "data"
}
}
}, - "sha256": "77526a9ef926aee8c98f90ec845f5bd12f58cd7afb29fb2db5ef8f95deec44f8",
- "created_at": "2025-09-11T02:18:56.784978Z",
- "updated_at": "2025-09-11T02:18:56.784978Z",
- "render_logs": "MintPress renderer output"
}, - "relationships": {
- "mintmodel_history": {
- "data": [
- {
- "id": "a3e858d6-3785-41cc-98f4-d853d9beca69",
- "type": "mintmodel_history"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodels/17dff79d-9cd8-4829-94fc-c0ae575e371e",
- "parent_mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history"
}
}
}
Generate the MintModel for this asset, using the latest properties and template version.
Note: The endpoint does not store the MintModel, rather it provides a point in time reference for the MintModel content that will be used by a change if one is executed for the asset.
project_code required | string Example: opc project code |
asset_code required | string Example: prj_soa asset code |
{- "data": {
- "id": "f3bf9a4b-d996-42db-9780-28776fe0c55d",
- "type": "mintmodel",
- "attributes": {
- "data": {
- "complex": {
- "json": {
- "mintmodel": "data"
}
}
}, - "sha256": "77526a9ef926aee8c98f90ec845f5bd12f58cd7afb29fb2db5ef8f95deec44f8",
- "created_at": "2025-09-11T02:18:57.623561Z",
- "updated_at": "2025-09-11T02:18:57.623561Z",
- "render_logs": "MintPress renderer output"
}, - "relationships": {
- "mintmodel_history": {
- "data": [
- {
- "id": "23951c5c-77bc-45ff-a7e6-ab1b4e565c83",
- "type": "mintmodel_history"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/assets/prj_soa/mintmodels/f3bf9a4b-d996-42db-9780-28776fe0c55d",
- "parent_mintmodel_history": "/api/projects/opc/assets/prj_soa/mintmodel_history"
}
}
}
Lists all workflows for a project.
project_code required | string Example: opc project code |
{- "data": [
- {
- "id": "a3c8102b-1309-4dd2-aac6-8764980ff901",
- "type": "workflow",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "jasper",
- "created_at": "2025-09-11T02:21:46.194391Z",
- "updated_at": "2025-09-11T02:21:46.194427Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: jasper\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "latest_version": 1,
- "notifications": { },
- "latest_published_version": 1
}, - "relationships": {
- "versions": {
- "data": [
- {
- "id": "da399085-027b-485a-abfc-b0fbb908c757",
- "type": "workflow_version"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets",
- "runs": "/api/projects/opc/workflows/assets/runs",
- "project": "/api/projects/opc",
- "versions": "/api/projects/opc/workflows/assets/versions",
- "latest_version": "/api/projects/opc/workflows/assets/versions/1",
- "latest_published_version": "/api/projects/opc/workflows/assets/versions/1"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Create a workflow
project_code required | string Example: opc project code |
required | object |
object |
{- "data": {
- "attributes": {
- "code": "m8ate",
- "name": "hack",
- "description": "I'll copy the solid state XSS matrix, that should feed the SMTP protocol!",
- "steps": [
- {
- "type": "change",
- "targets": [
- "/projects/wnb5i/environments/y3bex/assets/1znaz",
- "/projects/fhqaa/environments/ms60q/assets/dt0mh"
], - "action": "back_up",
- "template_versions": [
- "mfrer",
- "lwcs4"
], - "run_as": "parallel",
- "name": "consequatur"
}, - {
- "type": "wait",
- "requires_approval_from": null,
- "name": "in"
}, - {
- "type": "workflow",
- "target": "/projects/qj96m/workflows/gqwai",
- "version": 1,
- "name": "perferendis",
- "start_time": "2025-09-12T02:18:01Z"
}, - {
- "run_as": "parallel",
- "name": "labore",
- "children": [
- {
- "type": "change",
- "target": "/projects/sz3ly/environments/jjj0j/assets/mp4dm",
- "action": "quantify",
- "template_version": "lwgfz",
- "name": "cupiditate",
- "start_time": null
}, - {
- "type": "wait",
- "requires_approval_from": "voluptates",
- "name": "provident"
}, - {
- "type": "workflow",
- "target": "/projects/ldqa5/workflows/xhgad",
- "version": null,
- "name": "blanditiis",
- "start_time": null
}
]
}, - {
- "run_as": "sequential",
- "name": "labore",
- "children": [
- {
- "type": "change",
- "target": "/projects/rg1cr/environments/kkyic/assets/s7mni",
- "action": "generate",
- "template_version": "bf20x",
- "name": "et",
- "start_time": "2025-09-12T02:18:02Z"
}, - {
- "type": "wait",
- "requires_approval_from": "et",
- "name": "hic"
}, - {
- "type": "workflow",
- "target": "/projects/7b5or/workflows/bc2vc",
- "version": null,
- "name": "omnis",
- "start_time": "2025-09-12T02:18:02Z"
}
]
}
], - "archived": false,
- "draft": true,
- "source_yaml": "---\ncode: m8ate\nname: hack\ndescription: I'll copy the solid state XSS matrix, that should feed the SMTP protocol!\ncreated_by: soledad\nsteps:\n- action: input\n target: \"/projects/e0xwz/assets/3rkuq\"\n type: change\n",
- "notifications": { },
- "sample_properties": {
- "sample": "value"
}
}
}
}
{- "data": {
- "id": "4985f630-bc73-4d48-abcd-b180621bb87a",
- "type": "workflow",
- "attributes": {
- "code": "assets_new",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "emmanuel_walsh",
- "created_at": "2025-09-11T02:21:47.365210Z",
- "updated_at": "2025-09-11T02:21:47.365210Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: flor\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "type": "change",
- "name": "run asset action",
- "target": "/projects/opc/assets/prj_soa",
- "action": "run"
}
], - "resolved_steps": [
- {
- "type": "change",
- "name": "run asset action",
- "target": "/projects/opc/assets/prj_soa",
- "action": "run",
- "source": "steps/0",
- "change_parent": {
- "id": "3f1e2e2f-a117-47a1-92d8-7f3848635e12",
- "path": "/projects/opc/assets/prj_soa",
- "parent_path": "/projects/opc",
- "project_id": "74151bde-2fa6-4267-9dd7-f8cf3bd808da",
- "node_type": "asset",
- "parent_id": "74151bde-2fa6-4267-9dd7-f8cf3bd808da",
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "archived": false,
- "created_at": "2025-09-11T02:21:47.176Z",
- "updated_at": "2025-09-11T02:21:47.176Z",
- "project_type": null,
- "template_version_id": "3cb3736a-9719-4636-8788-6c087557472f",
- "created_by": "sonny_fay"
}, - "action_template_version": {
- "id": "3cb3736a-9719-4636-8788-6c087557472f",
- "commit_id": "d44e0a61-0b71-47d3-a464-ac0f1de6210e",
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "created_at": "2025-09-11T02:21:47.133Z",
- "updated_at": "2025-09-11T02:21:47.133Z",
- "state": "ready",
- "created_by": "deane.simonis",
- "archived": false,
- "has_mintmodel": true,
- "template_id": "db4b7ebc-86b5-4ae9-b6d6-19606e637137"
}
}
], - "sample_properties": { },
- "latest_version": 1,
- "notifications": { },
- "latest_published_version": 1
}, - "relationships": {
- "versions": {
- "data": [
- {
- "id": "8fc8fd54-c276-460f-bf52-5e34d0dffea8",
- "type": "workflow_version"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets_new",
- "runs": "/api/projects/opc/workflows/assets_new/runs",
- "project": "/api/projects/opc",
- "versions": "/api/projects/opc/workflows/assets_new/versions",
- "latest_version": "/api/projects/opc/workflows/assets_new/versions/1",
- "latest_published_version": "/api/projects/opc/workflows/assets_new/versions/1"
}
}
}
Shows a workflow.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
{- "data": {
- "id": "ad563ed9-97a6-46af-8551-c801a325f5d7",
- "type": "workflow",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "valeri",
- "created_at": "2025-09-11T02:21:49.389847Z",
- "updated_at": "2025-09-11T02:21:49.389893Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: valeri\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "latest_version": 1,
- "notifications": { },
- "latest_published_version": 1
}, - "relationships": {
- "versions": {
- "data": [
- {
- "id": "b17fc3a7-a40c-491d-b76c-479319d1933d",
- "type": "workflow_version"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets",
- "runs": "/api/projects/opc/workflows/assets/runs",
- "project": "/api/projects/opc",
- "versions": "/api/projects/opc/workflows/assets/versions",
- "latest_version": "/api/projects/opc/workflows/assets/versions/1",
- "latest_published_version": "/api/projects/opc/workflows/assets/versions/1"
}
}
}
Update a workflow.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
required | object |
object |
{- "data": {
- "attributes": {
- "name": "input",
- "description": "Indexing the microchip won't do anything, we need to program the primary json card!",
- "steps": [
- {
- "type": "change",
- "targets": [
- "/projects/wnb5i/environments/y3bex/assets/1znaz",
- "/projects/fhqaa/environments/ms60q/assets/dt0mh"
], - "action": "back_up",
- "template_versions": [
- "mfrer",
- "lwcs4"
], - "run_as": "parallel",
- "name": "consequatur"
}, - {
- "type": "wait",
- "requires_approval_from": null,
- "name": "in"
}, - {
- "type": "workflow",
- "target": "/projects/qj96m/workflows/gqwai",
- "version": 1,
- "name": "perferendis",
- "start_time": "2025-09-12T02:18:01Z"
}, - {
- "run_as": "parallel",
- "name": "labore",
- "children": [
- {
- "type": "change",
- "target": "/projects/sz3ly/environments/jjj0j/assets/mp4dm",
- "action": "quantify",
- "template_version": "lwgfz",
- "name": "cupiditate",
- "start_time": null
}, - {
- "type": "wait",
- "requires_approval_from": "voluptates",
- "name": "provident"
}, - {
- "type": "workflow",
- "target": "/projects/ldqa5/workflows/xhgad",
- "version": null,
- "name": "blanditiis",
- "start_time": null
}
]
}, - {
- "run_as": "sequential",
- "name": "labore",
- "children": [
- {
- "type": "change",
- "target": "/projects/rg1cr/environments/kkyic/assets/s7mni",
- "action": "generate",
- "template_version": "bf20x",
- "name": "et",
- "start_time": "2025-09-12T02:18:02Z"
}, - {
- "type": "wait",
- "requires_approval_from": "et",
- "name": "hic"
}, - {
- "type": "workflow",
- "target": "/projects/7b5or/workflows/bc2vc",
- "version": null,
- "name": "omnis",
- "start_time": "2025-09-12T02:18:02Z"
}
]
}
], - "archived": false,
- "draft": true,
- "source_yaml": "---\ncode: qdhqt\nname: input\ndescription: Indexing the microchip won't do anything, we need to program the primary\n json card!\ncreated_by: chasidy\nsteps:\n- action: hack\n target: \"/projects/xl6oo/assets/fvhqs\"\n type: change\n",
- "notifications": { },
- "sample_properties": {
- "sample": "value"
}
}
}
}
{- "data": {
- "id": "274abd70-52cf-48ff-8ea7-ef135b139318",
- "type": "workflow",
- "attributes": {
- "code": "assets",
- "name": "new workflow name",
- "description": "new description",
- "draft": true,
- "archived": false,
- "created_by": "santos",
- "created_at": "2025-09-11T02:21:50.734440Z",
- "updated_at": "2025-09-11T02:21:50.829317Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: santos\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "type": "change",
- "targets": [
- "/projects/wnb5i/environments/y3bex/assets/1znaz",
- "/projects/fhqaa/environments/ms60q/assets/dt0mh"
], - "action": "back_up",
- "template_versions": [
- "mfrer",
- "lwcs4"
], - "run_as": "parallel",
- "name": "consequatur"
}, - {
- "type": "wait",
- "requires_approval_from": null,
- "name": "in"
}, - {
- "type": "workflow",
- "target": "/projects/qj96m/workflows/gqwai",
- "version": 1,
- "name": "perferendis",
- "start_time": "2025-09-12T02:18:01Z"
}, - {
- "run_as": "parallel",
- "name": "labore",
- "children": [
- {
- "type": "change",
- "target": "/projects/sz3ly/environments/jjj0j/assets/mp4dm",
- "action": "quantify",
- "template_version": "lwgfz",
- "name": "cupiditate",
- "start_time": null
}, - {
- "type": "wait",
- "requires_approval_from": "voluptates",
- "name": "provident"
}, - {
- "type": "workflow",
- "target": "/projects/ldqa5/workflows/xhgad",
- "version": null,
- "name": "blanditiis",
- "start_time": null
}
]
}, - {
- "run_as": "sequential",
- "name": "labore",
- "children": [
- {
- "type": "change",
- "target": "/projects/rg1cr/environments/kkyic/assets/s7mni",
- "action": "generate",
- "template_version": "bf20x",
- "name": "et",
- "start_time": "2025-09-12T02:18:02Z"
}, - {
- "type": "wait",
- "requires_approval_from": "et",
- "name": "hic"
}, - {
- "type": "workflow",
- "target": "/projects/7b5or/workflows/bc2vc",
- "version": null,
- "name": "omnis",
- "start_time": "2025-09-12T02:18:02Z"
}
]
}
], - "resolved_steps": [ ],
- "sample_properties": { },
- "latest_version": 2,
- "notifications": { },
- "latest_published_version": 1
}, - "relationships": {
- "versions": {
- "data": [
- {
- "id": "5798fdf0-4a3d-4b6b-bae9-ba7c1e819b93",
- "type": "workflow_version"
}, - {
- "id": "b5468300-8ef6-48d2-89a1-03813e30785a",
- "type": "workflow_version"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets",
- "runs": "/api/projects/opc/workflows/assets/runs",
- "project": "/api/projects/opc",
- "versions": "/api/projects/opc/workflows/assets/versions",
- "latest_version": "/api/projects/opc/workflows/assets/versions/2",
- "latest_published_version": "/api/projects/opc/workflows/assets/versions/1"
}
}
}
Delete or archive a workflow.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
{ }
Lists all versions for a workflow.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
{- "data": [
- {
- "id": "5e7d5876-3910-4c01-9425-23282ed17cac",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "hortense.gutkowski",
- "created_at": "2025-09-11T02:21:37.862686Z",
- "updated_at": "2025-09-11T02:21:37.862686Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: hortense.gutkowski\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}
}
}
Deletes all draft versions of a workflow.
Note: An exception will be raised if there are no published versions of the workflow.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
{ }
Shows a workflow version.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
version required | string Example: 1 version |
{- "data": {
- "id": "2c267cc9-1616-463a-8c78-c9059e277097",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "violeta",
- "created_at": "2025-09-11T02:21:40.985343Z",
- "updated_at": "2025-09-11T02:21:40.985343Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: violeta\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}
}
Delete or archive a workflow version.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
version required | string Example: 1 version |
{ }
Endpoints to interact with properties.
Shows the current properties JSON and its version.
properties_id required | string Example: 7d3000d6-4fd8-417e-821b-91e98d72745c properties id |
{- "data": {
- "id": "825127b8-a6ff-461b-af48-cd1ca4a3fbf3",
- "type": "properties",
- "attributes": {
- "data": {
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1,
- "created_at": "2025-09-11T02:19:13.927834Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/properties/825127b8-a6ff-461b-af48-cd1ca4a3fbf3",
- "current_version": "/api/properties/825127b8-a6ff-461b-af48-cd1ca4a3fbf3/versions/1",
- "versions": "/api/properties/825127b8-a6ff-461b-af48-cd1ca4a3fbf3/versions"
}
}
}
Updates a properties JSON if the included version matches the current properties version.
id_to_update required | string Example: 7d3000d6-4fd8-417e-821b-91e98d72745c properties id |
required | object |
{- "data": {
- "attributes": {
- "data": {
- "any_key": "with updated value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1
}
}
}
{- "data": {
- "id": "f9834d05-4c69-4046-b061-9bbf04956d36",
- "type": "properties",
- "attributes": {
- "data": {
- "any_key": "with updated value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 2,
- "created_at": "2025-09-11T02:19:14.371634Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/properties/f9834d05-4c69-4046-b061-9bbf04956d36",
- "current_version": "/api/properties/f9834d05-4c69-4046-b061-9bbf04956d36/versions/2",
- "versions": "/api/properties/f9834d05-4c69-4046-b061-9bbf04956d36/versions"
}
}
}
Updates a properties JSON, without any version checking (always updates).
id_to_set required | string Example: 7d3000d6-4fd8-417e-821b-91e98d72745c properties id |
required | object |
{- "data": {
- "attributes": {
- "data": {
- "any_key": "with updated value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}
}
}
}
{- "data": {
- "id": "536cf07e-605d-429b-a9c9-e6a58a68a4dc",
- "type": "properties",
- "attributes": {
- "data": {
- "any_key": "with updated value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 2,
- "created_at": "2025-09-11T02:19:15.375410Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/properties/536cf07e-605d-429b-a9c9-e6a58a68a4dc",
- "current_version": "/api/properties/536cf07e-605d-429b-a9c9-e6a58a68a4dc/versions/2",
- "versions": "/api/properties/536cf07e-605d-429b-a9c9-e6a58a68a4dc/versions"
}
}
}
Endpoints to interact with the version history for properties.
Lists all versions of an OpsChain properties.
properties_id required | string Example: 7d3000d6-4fd8-417e-821b-91e98d72745c properties id |
{- "data": [
- {
- "id": "c48cdb43-b629-409e-b7e5-99a745230289",
- "type": "properties_version",
- "attributes": {
- "data": {
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1,
- "created_at": "2025-09-11T02:19:16.073993Z",
- "owner_type": "Project"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "12ac9ed8-b1a0-4c9e-af4c-06580b866508",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/12ac9ed8-b1a0-4c9e-af4c-06580b866508"
}
}
}, - "links": {
- "versions": "/api/properties/12ac9ed8-b1a0-4c9e-af4c-06580b866508/versions",
- "owner": "/api/projects/opc",
- "self": "/api/properties/12ac9ed8-b1a0-4c9e-af4c-06580b866508/versions/1"
}, - "meta": { }
}
]
}
Shows the properties JSON for this properties version.
properties_id required | string Example: 7d3000d6-4fd8-417e-821b-91e98d72745c properties id |
version_number required | integer Example: 1 version number |
{- "data": {
- "id": "20b8da96-a173-49ca-8d2f-86573f8f5696",
- "type": "properties_version",
- "attributes": {
- "data": {
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1,
- "created_at": "2025-09-11T02:19:16.479375Z",
- "owner_type": "Project"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "ec4a90d9-8558-4dfd-bbce-9fa61be59e95",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/ec4a90d9-8558-4dfd-bbce-9fa61be59e95"
}
}
}, - "links": {
- "versions": "/api/properties/ec4a90d9-8558-4dfd-bbce-9fa61be59e95/versions",
- "owner": "/api/projects/opc",
- "self": "/api/properties/ec4a90d9-8558-4dfd-bbce-9fa61be59e95/versions/1"
}, - "meta": { }
}
}
Endpoints to interact with changes.
Lists all changes.
filter[<query/sort filter>]= | |
download | string Example: download=changes.csv Download changes in CSV format with the specified file name. The changes will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
include | string Example: include=steps,parents Include the change steps and parents in the response |
{- "data": [
- {
- "id": "b54e0f9c-713a-4d8a-9ec7-1caddaae760e",
- "type": "change",
- "attributes": {
- "created_by": "jesus",
- "name": "copy",
- "action": "copy",
- "build_without_cache": false,
- "initial_step_tree": { },
- "metadata": {
- "feed": "copying"
}, - "property_overrides": {
- "hard drive": "synthesizing"
}, - "scheduled": false,
- "approved_by": [ ],
- "rejected_by": [ ],
- "cancelled_by": null,
- "status_code": "success",
- "created_at": "2025-09-11T02:18:33.742587Z",
- "started_at": "2025-09-11T02:12:40.126778Z",
- "finished_at": "2025-09-11T02:14:24.509526Z",
- "updated_at": "2025-09-11T02:18:33.748106Z",
- "asset_name": null,
- "environment_name": "Development",
- "project_name": "OpsChain",
- "git_remote_name": "github",
- "git_rev": "main",
- "commit_sha": "e8c74fa37c1ecc1b22a690b9b79f686e9577a40d",
- "requires_approval_from": null
}, - "relationships": {
- "properties": {
- "data": {
- "id": "f76986ab-a029-4dc0-a24e-1ca98a26fb25",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/f76986ab-a029-4dc0-a24e-1ca98a26fb25"
}
}, - "parents": {
- "data": [
- {
- "id": "8f7e9a46-1522-4ecc-8e41-7b5abe3629a6",
- "type": "project"
}, - {
- "id": "100a290d-84f2-4d80-b279-f97b3a71b679",
- "type": "environment"
}
]
}, - "root_step": {
- "data": {
- "id": "97f4ac70-a254-4cae-8bba-8b23d68f0dff",
- "type": "step"
}, - "links": {
- "related": "/api/steps/97f4ac70-a254-4cae-8bba-8b23d68f0dff"
}
}, - "steps": {
- "data": [
- {
- "id": "97f4ac70-a254-4cae-8bba-8b23d68f0dff",
- "type": "step"
}
]
}, - "workflow_run": {
- "data": null
}, - "workflow": {
- "data": null
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/596001b3-5e57-4f84-af06-549e8ec90fbf",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/projects/opc/environments/dev/changes/b54e0f9c-713a-4d8a-9ec7-1caddaae760e",
- "log_lines": "/api/changes/b54e0f9c-713a-4d8a-9ec7-1caddaae760e/log_lines"
}, - "meta": { }
}
], - "included": [
- {
- "id": "97f4ac70-a254-4cae-8bba-8b23d68f0dff",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "action": "copy",
- "name": "copy",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "b54e0f9c-713a-4d8a-9ec7-1caddaae760e",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:11:40.126778Z",
- "started_at": "2025-09-11T02:12:40.126778Z",
- "finished_at": "2025-09-11T02:14:24.509526Z",
- "updated_at": "2025-09-11T02:18:33.748106Z",
- "status_code": "success"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "f76986ab-a029-4dc0-a24e-1ca98a26fb25",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/f76986ab-a029-4dc0-a24e-1ca98a26fb25"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "b54e0f9c-713a-4d8a-9ec7-1caddaae760e",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "65d3bfae-ed14-414c-9c3a-d5df83b0c5f1",
- "type": "properties_version"
}, - {
- "id": "30a21682-9623-4598-ad18-3a97fcc68dc1",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/b54e0f9c-713a-4d8a-9ec7-1caddaae760e",
- "change": "/api/projects/opc/environments/dev/changes/b54e0f9c-713a-4d8a-9ec7-1caddaae760e",
- "log_lines": "/api/steps/97f4ac70-a254-4cae-8bba-8b23d68f0dff/log_lines",
- "self": "/api/steps/97f4ac70-a254-4cae-8bba-8b23d68f0dff"
}, - "meta": { }
}, - {
- "id": "8f7e9a46-1522-4ecc-8e41-7b5abe3629a6",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "edris.goyette",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "6f936ecc-3945-427a-935a-374e6f71e970",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/6f936ecc-3945-427a-935a-374e6f71e970"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "6227cedc-cd4e-4296-93c2-06a5d67ff3e4",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/6227cedc-cd4e-4296-93c2-06a5d67ff3e4"
}
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - {
- "id": "100a290d-84f2-4d80-b279-f97b3a71b679",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment",
- "archived": false,
- "created_by": "miguelina"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "ef2e21b7-0810-4db4-b9c2-8ffa4ff6667b",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/ef2e21b7-0810-4db4-b9c2-8ffa4ff6667b"
}
}, - "parents": {
- "data": [
- {
- "id": "8f7e9a46-1522-4ecc-8e41-7b5abe3629a6",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "ad672a24-f983-421d-a8a6-5b74a8ba2bb0",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/ad672a24-f983-421d-a8a6-5b74a8ba2bb0"
}
}, - "project": {
- "data": {
- "id": "8f7e9a46-1522-4ecc-8e41-7b5abe3629a6",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false,
- "has_any": true
}
}
Creates a change in a specific project, environment or asset.
Notes:
changes
path
(e.g. POST to /api/projects/{project_code}/changes
) the parent_path
request attributes must not be supplied
as the parent will be derived from the path./api/projects/{project_code}/assets/{asset_code}/changes
)
the git_remote_name
and git_rev
attributes must not be supplied as the Git remote and revision will be
derived from the asset's template.required | object |
{- "data": {
- "attributes": {
- "metadata": {
- "alarm": "indexing"
}, - "property_overrides": {
- "microchip": "quantifying"
}, - "scheduled_activity_id": null,
- "build_without_cache": false,
- "pod_per_step": true,
- "action": "compress",
- "parent_path": "/projects/opc/environments/dev/assets/env_soa",
- "template_version": "2023_Q4_2"
}
}
}
{- "data": {
- "id": "436a56af-049a-4321-b087-e099ffb018b5",
- "type": "change",
- "attributes": {
- "created_by": "maryetta_upton",
- "name": null,
- "action": "input",
- "build_without_cache": false,
- "initial_step_tree": { },
- "metadata": {
- "pixel": "navigating"
}, - "property_overrides": {
- "system": "parsing"
}, - "scheduled": false,
- "approved_by": [ ],
- "rejected_by": [ ],
- "cancelled_by": null,
- "status_code": "initializing",
- "created_at": "2025-09-11T02:18:35.053177Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:18:35.070492Z",
- "asset_name": null,
- "environment_name": "Development",
- "project_name": "OpsChain",
- "git_remote_name": "github",
- "git_rev": "main",
- "commit_sha": null,
- "requires_approval_from": "opschain"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "c33ffc91-9042-45b5-bff2-31999a131fac",
- "type": "project"
}, - {
- "id": "402b5a96-e1e2-44e0-95db-3a949ee26eda",
- "type": "environment"
}
]
}, - "root_step": {
- "data": {
- "id": "0508855a-e709-45a7-be1b-accef9c0b174",
- "type": "step"
}, - "links": {
- "related": "/api/steps/0508855a-e709-45a7-be1b-accef9c0b174"
}
}, - "steps": {
- "data": [
- {
- "id": "0508855a-e709-45a7-be1b-accef9c0b174",
- "type": "step"
}
]
}, - "workflow_run": {
- "data": null
}, - "workflow": {
- "data": null
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/920d2d2a-a5a9-493d-b47c-3c20d0d26ae5",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/projects/opc/environments/dev/changes/436a56af-049a-4321-b087-e099ffb018b5",
- "log_lines": "/api/changes/436a56af-049a-4321-b087-e099ffb018b5/log_lines"
}, - "meta": { }
}, - "included": [
- {
- "id": "0508855a-e709-45a7-be1b-accef9c0b174",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": "opschain",
- "action": "input",
- "name": null,
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "436a56af-049a-4321-b087-e099ffb018b5",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:18:35.058096Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:18:35.070492Z",
- "status_code": "initializing"
}, - "relationships": {
- "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "436a56af-049a-4321-b087-e099ffb018b5",
- "type": "change"
}
}, - "properties_versions": {
- "data": [ ]
}
}, - "links": {
- "parent": "/api/changes/436a56af-049a-4321-b087-e099ffb018b5",
- "change": "/api/projects/opc/environments/dev/changes/436a56af-049a-4321-b087-e099ffb018b5",
- "log_lines": "/api/steps/0508855a-e709-45a7-be1b-accef9c0b174/log_lines",
- "self": "/api/steps/0508855a-e709-45a7-be1b-accef9c0b174"
}, - "meta": { }
}
]
}
Shows a change, including it's parent nodes.
change_id required | string Example: 1f5fefc2-0e89-4c85-865c-6c85758655c9 change id |
include | string Example: include=steps,parents Include the change steps and parents in the response |
{- "data": {
- "id": "42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5",
- "type": "change",
- "attributes": {
- "created_by": "herschel",
- "name": "navigate",
- "action": "navigate",
- "build_without_cache": false,
- "initial_step_tree": { },
- "metadata": {
- "matrix": "backing up"
}, - "property_overrides": {
- "capacitor": "backing up"
}, - "scheduled": false,
- "approved_by": [ ],
- "rejected_by": [ ],
- "cancelled_by": null,
- "status_code": "success",
- "created_at": "2025-09-11T02:18:36.195839Z",
- "started_at": "2025-09-11T02:13:33.818167Z",
- "finished_at": "2025-09-11T02:17:01.504357Z",
- "updated_at": "2025-09-11T02:18:36.201268Z",
- "asset_name": null,
- "environment_name": "Development",
- "project_name": "OpsChain",
- "git_remote_name": "github",
- "git_rev": "main",
- "commit_sha": "0ecf57a4a1741e6e6f4bbf1a3477b2e859e26168",
- "requires_approval_from": null
}, - "relationships": {
- "properties": {
- "data": {
- "id": "e981962c-66df-439b-9922-4fdbe52474b4",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/e981962c-66df-439b-9922-4fdbe52474b4"
}
}, - "parents": {
- "data": [
- {
- "id": "3426349a-e8a6-4940-977f-b17bacd9f462",
- "type": "project"
}, - {
- "id": "f9e372a6-d6de-4622-b9ba-d2d93223348b",
- "type": "environment"
}
]
}, - "root_step": {
- "data": {
- "id": "f7008008-7ba7-490d-992b-f317f925bfc2",
- "type": "step"
}, - "links": {
- "related": "/api/steps/f7008008-7ba7-490d-992b-f317f925bfc2"
}
}, - "steps": {
- "data": [
- {
- "id": "f7008008-7ba7-490d-992b-f317f925bfc2",
- "type": "step"
}
]
}, - "workflow_run": {
- "data": null
}, - "workflow": {
- "data": null
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/9728d743-0546-4987-bfd0-a66245c34e86",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/projects/opc/environments/dev/changes/42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5",
- "log_lines": "/api/changes/42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5/log_lines"
}, - "meta": {
- "parallel_changes_allowed": true,
- "parallel_runs_of_same_change_allowed": false,
- "blocked_by_change_in_same_parent": false,
- "blocked_by_queue": [ ]
}
}, - "included": [
- {
- "id": "f7008008-7ba7-490d-992b-f317f925bfc2",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "action": "navigate",
- "name": "navigate",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:12:33.818167Z",
- "started_at": "2025-09-11T02:13:33.818167Z",
- "finished_at": "2025-09-11T02:17:01.504357Z",
- "updated_at": "2025-09-11T02:18:36.201268Z",
- "status_code": "success"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "e981962c-66df-439b-9922-4fdbe52474b4",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/e981962c-66df-439b-9922-4fdbe52474b4"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "aec9ffb4-2e2b-414f-ba5f-5ba908d07050",
- "type": "properties_version"
}, - {
- "id": "056a2c94-9155-4fa7-ad71-b495d2906d24",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5",
- "change": "/api/projects/opc/environments/dev/changes/42b012b3-05ec-4adf-8c3d-8b7c0c2a7be5",
- "log_lines": "/api/steps/f7008008-7ba7-490d-992b-f317f925bfc2/log_lines",
- "self": "/api/steps/f7008008-7ba7-490d-992b-f317f925bfc2"
}, - "meta": { }
}, - {
- "id": "3426349a-e8a6-4940-977f-b17bacd9f462",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "shad_lehner",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "a91b45c9-2f2d-4862-8629-ff6548fe5f07",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/a91b45c9-2f2d-4862-8629-ff6548fe5f07"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "47ebd018-4e07-497b-8634-90656fc047ae",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/47ebd018-4e07-497b-8634-90656fc047ae"
}
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - {
- "id": "f9e372a6-d6de-4622-b9ba-d2d93223348b",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment",
- "archived": false,
- "created_by": "carlton.morar"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "136b72d9-2491-4deb-ad95-ace7e12a547a",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/136b72d9-2491-4deb-ad95-ace7e12a547a"
}
}, - "parents": {
- "data": [
- {
- "id": "3426349a-e8a6-4940-977f-b17bacd9f462",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "370752f8-22a3-4e79-aa51-9437e19c970a",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/370752f8-22a3-4e79-aa51-9437e19c970a"
}
}, - "project": {
- "data": {
- "id": "3426349a-e8a6-4940-977f-b17bacd9f462",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
]
}
Lists all scheduled activities.
filter[<query/sort filter>]= | |
include | string Example: include=parents Include the scheduled change parents in the response |
{- "data": [
- {
- "id": "4a440eef-2648-4b29-9182-14dde43ec974",
- "type": "scheduled_change",
- "attributes": {
- "created_by": "caryl_howe",
- "cron_schedule": "13 2 16 3 5",
- "repeat": true,
- "run_count": 0,
- "maximum_run_count": null,
- "enabled": true,
- "allow_parallel_execution": false,
- "metadata": {
- "feed": "quantifying"
}, - "property_overrides": {
- "matrix": "hacking"
}, - "created_at": "2025-09-11T02:18:18.195156Z",
- "updated_at": "2025-09-11T02:18:18.195156Z",
- "next_run_at": "2026-03-05T15:13:00.000000Z",
- "run_at": null,
- "end_at": null,
- "action": "input",
- "new_commits_only": true,
- "git_rev": "neural",
- "project_name": "OpsChain",
- "project_code": "opc",
- "asset_code": null,
- "asset_name": null,
- "environment_code": "dev",
- "environment_name": "Development",
- "git_remote_name": "github"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "f87690b7-b832-4208-8955-f348839156bf",
- "type": "project"
}, - {
- "id": "aebf8a2d-f69b-44e0-be4e-a7bcd2e24c4a",
- "type": "environment"
}
]
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/8f535664-4324-4710-b409-9d896e57c406",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/scheduled_activities/4a440eef-2648-4b29-9182-14dde43ec974"
}
}, - {
- "id": "d9d8d672-9b50-4be4-9fae-bd565af16391",
- "type": "scheduled_workflow",
- "attributes": {
- "created_by": "treena",
- "cron_schedule": "41 2 19 8 6",
- "repeat": true,
- "run_count": 0,
- "maximum_run_count": null,
- "enabled": true,
- "allow_parallel_execution": false,
- "metadata": {
- "feed": "programming"
}, - "property_overrides": {
- "alarm": "navigating"
}, - "created_at": "2025-09-11T02:18:18.639578Z",
- "updated_at": "2025-09-11T02:18:18.639578Z",
- "next_run_at": "2026-07-31T16:41:00.000000Z",
- "run_at": null,
- "end_at": null,
- "workflow_code": "assets",
- "version": 1,
- "project_name": "OpsChain",
- "project_code": "opc"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "f87690b7-b832-4208-8955-f348839156bf",
- "type": "project"
}
]
}
}, - "links": {
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc",
- "self": "/api/scheduled_activities/d9d8d672-9b50-4be4-9fae-bd565af16391",
- "workflow": "/api/projects/opc/workflows/assets",
- "workflow_version": "/api/projects/opc/workflows/assets/versions/1"
}
}
], - "included": [
- {
- "id": "f87690b7-b832-4208-8955-f348839156bf",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "fritz",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "7c610236-b65e-461c-a3bb-5e0f2f9eff21",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/7c610236-b65e-461c-a3bb-5e0f2f9eff21"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "62924ea9-7f52-482c-bb1a-977b82c587da",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/62924ea9-7f52-482c-bb1a-977b82c587da"
}
}, - "children": {
- "data": [
- {
- "id": "aebf8a2d-f69b-44e0-be4e-a7bcd2e24c4a",
- "type": "environment"
}, - {
- "id": "dcc38309-4bcd-4073-915f-6538709501ed",
- "type": "asset"
}, - {
- "id": "107e0b7a-96cc-4939-99e2-f55009732732",
- "type": "asset"
}
]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - {
- "id": "aebf8a2d-f69b-44e0-be4e-a7bcd2e24c4a",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment",
- "archived": false,
- "created_by": "kendall_stanton"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "de1855cb-d9cc-41b9-8f4c-939600c95545",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/de1855cb-d9cc-41b9-8f4c-939600c95545"
}
}, - "parents": {
- "data": [
- {
- "id": "f87690b7-b832-4208-8955-f348839156bf",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "200fdb0b-5c6b-4033-abd9-4e39a43a02c6",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/200fdb0b-5c6b-4033-abd9-4e39a43a02c6"
}
}, - "project": {
- "data": {
- "id": "f87690b7-b832-4208-8955-f348839156bf",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "has_any": true
}
}
Creates a scheduled activity in a specific project, environment or asset.
Notes:
When creating scheduled activities via a project, environment or asset scheduled_activities
path
(e.g. POST to /api/projects/{project_code}/scheduled_activities
) the parent_path
request attributes must not be supplied
as the parent will be derived from the path.
When creating scheduled activities for assets (e.g. POST to /api/projects/{project_code}/assets/{asset_code}/scheduled_activities
)
the git_remote_name
and git_rev
attributes must not be supplied as the Git remote and revision will be
derived from the asset's template.
See the various payload examples to understand the required fields for each possible request to this endpoint.
required | object |
{- "data": {
- "attributes": {
- "git_rev": "master",
- "action": "install_os",
- "cron_schedule": "3 19 7 8 2",
- "new_commits_only": true,
- "repeat": true,
- "metadata": {
- "card": "overriding"
}, - "run_at": null,
- "run_count": 0,
- "maximum_run_count": null,
- "end_at": null,
- "allow_parallel_execution": false,
- "property_overrides": {
- "transmitter": "transmitting"
}, - "parent_path": "/projects/opc/environments/dev",
- "git_remote_name": "github"
}
}
}
{- "data": {
- "id": "45adc8c3-4af8-4a3d-9443-09b0d73592fc",
- "type": "scheduled_change",
- "attributes": {
- "created_by": "justina",
- "cron_schedule": "58 11 3 4 3",
- "repeat": true,
- "run_count": 0,
- "maximum_run_count": null,
- "enabled": true,
- "allow_parallel_execution": false,
- "metadata": {
- "card": "copying"
}, - "property_overrides": {
- "alarm": "calculating"
}, - "created_at": "2025-09-11T02:18:19.835394Z",
- "updated_at": "2025-09-11T02:18:19.835394Z",
- "next_run_at": "2026-04-01T00:58:00.000000Z",
- "run_at": null,
- "end_at": null,
- "action": "different_action",
- "new_commits_only": true,
- "git_rev": "back-end",
- "project_name": "OpsChain",
- "project_code": "opc",
- "asset_code": null,
- "asset_name": null,
- "environment_code": "dev",
- "environment_name": "Development",
- "git_remote_name": "github"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "022ce09e-81f8-4f6f-a0e6-129dc6b67b32",
- "type": "project"
}, - {
- "id": "2c0db348-51cd-48d6-a692-f4fadc94e4b5",
- "type": "environment"
}
]
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/797467f7-7faa-451e-b35b-8fd6c26bf362",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/scheduled_activities/45adc8c3-4af8-4a3d-9443-09b0d73592fc"
}
}
}
Shows a scheduled activity.
scheduled_change_id required | string Example: c7a42cfa-0c22-4981-8e25-e1b74d7dd04b scheduled change id |
include | string Example: include=parents Include the scheduled change parents in the response |
{- "data": {
- "id": "c1ee7ba2-ee90-4a96-be29-7702d6cb55c5",
- "type": "scheduled_change",
- "attributes": {
- "created_by": "clifton",
- "cron_schedule": "54 9 1 9 5",
- "repeat": true,
- "run_count": 0,
- "maximum_run_count": null,
- "enabled": true,
- "allow_parallel_execution": false,
- "metadata": {
- "firewall": "navigating"
}, - "property_overrides": {
- "driver": "synthesizing"
}, - "created_at": "2025-09-11T02:18:21.051525Z",
- "updated_at": "2025-09-11T02:18:21.051525Z",
- "next_run_at": "2025-09-11T23:54:00.000000Z",
- "run_at": null,
- "end_at": null,
- "action": "program",
- "new_commits_only": false,
- "git_rev": "auxiliary",
- "project_name": "OpsChain",
- "project_code": "opc",
- "asset_code": null,
- "asset_name": null,
- "environment_code": "dev",
- "environment_name": "Development",
- "git_remote_name": "github"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "c5dd7217-2117-43c9-9bcb-6d24ba203c5d",
- "type": "project"
}, - {
- "id": "a6fe97e5-d8ad-44ce-a90a-5f44e6f6e275",
- "type": "environment"
}
]
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/1b023967-cccc-4784-ab9d-2137baa49f47",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/scheduled_activities/c1ee7ba2-ee90-4a96-be29-7702d6cb55c5"
}
}, - "included": [
- {
- "id": "c5dd7217-2117-43c9-9bcb-6d24ba203c5d",
- "type": "project",
- "attributes": {
- "code": "opc",
- "name": "OpsChain",
- "description": "OpsChain project",
- "archived": false,
- "created_by": "evelia",
- "project_type": "Enterprise"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "598c1507-311a-47d7-b678-16dbb9d4451f",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/598c1507-311a-47d7-b678-16dbb9d4451f"
}
}, - "parents": {
- "data": [ ]
}, - "settings": {
- "data": {
- "id": "52734d3c-db42-4aee-b86c-4f787e9091fe",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/52734d3c-db42-4aee-b86c-4f787e9091fe"
}
}, - "children": {
- "data": [
- {
- "id": "a6fe97e5-d8ad-44ce-a90a-5f44e6f6e275",
- "type": "environment"
}, - {
- "id": "95a40358-a948-402e-b746-98ddbd04fd83",
- "type": "asset"
}, - {
- "id": "59fb071c-9317-4653-a021-2dc13abac4ea",
- "type": "asset"
}
]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc",
- "bookmarks": "/api/projects/opc/bookmarks",
- "changes": "/api/projects/opc/changes",
- "scheduled_activities": "/api/projects/opc/scheduled_activities",
- "git_remotes": "/api/projects/opc/git_remotes",
- "workflows": "/api/projects/opc/workflows",
- "workflow_runs": "/api/projects/opc/workflow_runs",
- "templates": "/api/projects/opc/templates",
- "environments": "/api/projects/opc/environments",
- "assets": "/api/projects/opc/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": true,
- "requires_template": false,
- "child_node_types": [
- "environment",
- "asset"
], - "can_have_workflows": true,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "git_remotes": {
- "read": true,
- "update": true
}, - "templates": {
- "read": true,
- "update": true
}, - "workflows": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "workflow_runs": {
- "read": true,
- "execute": true
}, - "environments": {
- "read": true,
- "update": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - {
- "id": "a6fe97e5-d8ad-44ce-a90a-5f44e6f6e275",
- "type": "environment",
- "attributes": {
- "code": "dev",
- "name": "Development",
- "description": "OpsChain development environment",
- "archived": false,
- "created_by": "oscar_wintheiser"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "feb200ad-3def-48a9-8acc-752b5c0facea",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/feb200ad-3def-48a9-8acc-752b5c0facea"
}
}, - "parents": {
- "data": [
- {
- "id": "c5dd7217-2117-43c9-9bcb-6d24ba203c5d",
- "type": "project"
}
]
}, - "settings": {
- "data": {
- "id": "999e140d-15cb-40a9-8ccb-4e8d5c497293",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/999e140d-15cb-40a9-8ccb-4e8d5c497293"
}
}, - "project": {
- "data": {
- "id": "c5dd7217-2117-43c9-9bcb-6d24ba203c5d",
- "type": "project"
}, - "links": {
- "related": "/api/projects/opc"
}
}, - "children": {
- "data": [ ]
}, - "bookmarks": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/environments/dev",
- "bookmarks": "/api/projects/opc/environments/dev/bookmarks",
- "changes": "/api/projects/opc/environments/dev/changes",
- "scheduled_activities": "/api/projects/opc/environments/dev/scheduled_activities",
- "parent": "/api/projects/opc",
- "assets": "/api/projects/opc/environments/dev/assets"
}, - "meta": {
- "can_have_changes": true,
- "can_have_children": true,
- "can_have_properties": true,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [
- "asset"
], - "can_have_workflows": false,
- "authorisations": {
- "properties": {
- "read": true,
- "update": true
}, - "settings": {
- "read": true,
- "update": true
}, - "scheduled_activities": {
- "read": true,
- "update": true
}, - "changes": {
- "read": true,
- "execute": true
}, - "assets": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}
]
}
Updates a scheduled activity in a specific project, environment or asset.
Notes:
scheduled_activities
path
(e.g. POST to /api/projects/{project_code}/scheduled_activities
) the parent_path
request attributes must not be supplied
as the parent will be derived from the path./api/projects/{project_code}/assets/{asset_code}/scheduled_activities
)
the git_remote_name
and git_rev
attributes must not be supplied as the Git remote and revision will be
derived from the asset's template.scheduled_change_id required | string Example: c7a42cfa-0c22-4981-8e25-e1b74d7dd04b scheduled change id |
required | object |
{- "data": {
- "attributes": {
- "git_rev": "master",
- "action": "install_os",
- "cron_schedule": "2 13 17 4 2",
- "new_commits_only": true,
- "repeat": true,
- "metadata": {
- "feed": "connecting"
}, - "run_at": null,
- "run_count": 0,
- "maximum_run_count": null,
- "end_at": null,
- "allow_parallel_execution": false,
- "property_overrides": {
- "transmitter": "generating"
}, - "parent_path": "/projects/opc/environments/dev",
- "git_remote_name": "github"
}
}
}
{- "data": {
- "id": "f6f9c985-c0e5-4ddd-b9d4-bf1098184efd",
- "type": "scheduled_change",
- "attributes": {
- "created_by": "julian",
- "cron_schedule": "39 1 1 8 0",
- "repeat": true,
- "run_count": 0,
- "maximum_run_count": 5,
- "enabled": true,
- "allow_parallel_execution": false,
- "metadata": {
- "bandwidth": "navigating"
}, - "property_overrides": {
- "new": "property",
- "value": "overrides"
}, - "created_at": "2025-09-11T02:18:23.221424Z",
- "updated_at": "2025-09-11T02:18:23.981511Z",
- "next_run_at": "2026-07-31T15:39:00.000000Z",
- "run_at": null,
- "end_at": null,
- "action": "new_action",
- "new_commits_only": true,
- "git_rev": "digital",
- "project_name": "OpsChain",
- "project_code": "opc",
- "asset_code": null,
- "asset_name": null,
- "environment_code": "dev",
- "environment_name": "Development",
- "git_remote_name": "github"
}, - "relationships": {
- "parents": {
- "data": [
- {
- "id": "40af9d7a-ac92-4b76-882a-26471988915c",
- "type": "project"
}, - {
- "id": "4a0f8680-cebd-40d5-a6fc-dd1aa70a7b9f",
- "type": "environment"
}
]
}
}, - "links": {
- "git_remote": "/api/projects/opc/git_remotes/f2736970-aed2-4c3f-a658-90bc432815fc",
- "project": "/api/projects/opc",
- "parent": "/api/projects/opc/environments/dev",
- "self": "/api/scheduled_activities/f6f9c985-c0e5-4ddd-b9d4-bf1098184efd"
}
}
}
Endpoints to interact with change steps.
{- "data": [
- {
- "id": "3cce7797-c70a-45e4-8c55-564c9cedf8ce",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "action": "copy",
- "name": "copy",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "237b0f53-5d37-4c40-91c0-d00ae87ae0d0",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:08:53.813826Z",
- "started_at": "2025-09-11T02:09:53.813826Z",
- "finished_at": "2025-09-11T02:18:11.745841Z",
- "updated_at": "2025-09-11T02:19:24.465532Z",
- "status_code": "success"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "6af76e26-03b2-4cc8-8859-4a77ed87347e",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/6af76e26-03b2-4cc8-8859-4a77ed87347e"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "237b0f53-5d37-4c40-91c0-d00ae87ae0d0",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "dfead611-1523-430a-978a-96939d8e0da0",
- "type": "properties_version"
}, - {
- "id": "c6f840e8-28a3-4be5-81d2-f6dc64e65f6d",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/237b0f53-5d37-4c40-91c0-d00ae87ae0d0",
- "change": "/api/projects/opc/environments/dev/changes/237b0f53-5d37-4c40-91c0-d00ae87ae0d0",
- "log_lines": "/api/steps/3cce7797-c70a-45e4-8c55-564c9cedf8ce/log_lines",
- "self": "/api/steps/3cce7797-c70a-45e4-8c55-564c9cedf8ce"
}, - "meta": { }
}
]
}
Shows a change step.
step_id required | string Example: c8955087-4632-4025-aac0-5454caadc2f1 step id |
{- "data": {
- "id": "3b88d10d-3c3f-4be6-a4e9-cc614c7eb742",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "action": "calculate",
- "name": "calculate",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "7b9f6bae-9d76-4838-93c3-476df2206bac",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:10:21.941590Z",
- "started_at": "2025-09-11T02:11:21.941590Z",
- "finished_at": "2025-09-11T02:16:23.755196Z",
- "updated_at": "2025-09-11T02:19:25.123427Z",
- "status_code": "success"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "b2483c9f-f4c5-4bef-9a0c-c2a252b61e74",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/b2483c9f-f4c5-4bef-9a0c-c2a252b61e74"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "7b9f6bae-9d76-4838-93c3-476df2206bac",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "e34fd21d-c5de-4030-a97c-976dbed1fea5",
- "type": "properties_version"
}, - {
- "id": "b06193f2-a82b-4f82-889a-3977ce6641f9",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/7b9f6bae-9d76-4838-93c3-476df2206bac",
- "change": "/api/projects/opc/environments/dev/changes/7b9f6bae-9d76-4838-93c3-476df2206bac",
- "log_lines": "/api/steps/3b88d10d-3c3f-4be6-a4e9-cc614c7eb742/log_lines",
- "self": "/api/steps/3b88d10d-3c3f-4be6-a4e9-cc614c7eb742"
}, - "meta": {
- "converge_errors": {
- "base": [
- "Failed to merge the \"calculate\" step's properties due to: failed to resolve path '/opt/opschain/opschain_project_git_repos/test/c2b60f4a-e3ad-4cfb-a0d5-dc83237c1120/8b7c69fd-fbdb-4996-8f56-e91e24bcb87e': No such file or directory"
]
}
}
}, - "included": [
- {
- "id": "e34fd21d-c5de-4030-a97c-976dbed1fea5",
- "type": "properties_version",
- "attributes": {
- "data": {
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1,
- "created_at": "2025-09-11T02:19:24.697058Z",
- "owner_type": "Project"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "e3d45670-7f3e-4cca-ade0-13389d853feb",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/e3d45670-7f3e-4cca-ade0-13389d853feb"
}
}
}, - "links": {
- "versions": "/api/properties/e3d45670-7f3e-4cca-ade0-13389d853feb/versions",
- "owner": "/api/projects/opc",
- "self": "/api/properties/e3d45670-7f3e-4cca-ade0-13389d853feb/versions/1"
}, - "meta": { }
}, - {
- "id": "b06193f2-a82b-4f82-889a-3977ce6641f9",
- "type": "properties_version",
- "attributes": {
- "data": { },
- "version": 1,
- "created_at": "2025-09-11T02:19:24.837640Z",
- "owner_type": "Environment"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "9b3e4271-9ed2-4b1c-ad96-39ea4b73729b",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/9b3e4271-9ed2-4b1c-ad96-39ea4b73729b"
}
}
}, - "links": {
- "versions": "/api/properties/9b3e4271-9ed2-4b1c-ad96-39ea4b73729b/versions",
- "owner": "/api/projects/opc/environments/dev",
- "self": "/api/properties/9b3e4271-9ed2-4b1c-ad96-39ea4b73729b/versions/1"
}, - "meta": { }
}, - {
- "id": "b2483c9f-f4c5-4bef-9a0c-c2a252b61e74",
- "type": "properties",
- "attributes": {
- "data": {
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}, - "version": 1,
- "created_at": "2025-09-11T02:19:25.101964Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/steps/3b88d10d-3c3f-4be6-a4e9-cc614c7eb742"
}
}
}, - "links": {
- "self": "/api/properties/b2483c9f-f4c5-4bef-9a0c-c2a252b61e74",
- "current_version": "/api/properties/b2483c9f-f4c5-4bef-9a0c-c2a252b61e74/versions/1",
- "versions": "/api/properties/b2483c9f-f4c5-4bef-9a0c-c2a252b61e74/versions"
}
}
]
}
Update a step to flag it to be skipped on retry.
step_id required | string Example: c8955087-4632-4025-aac0-5454caadc2f1 step id |
required | object |
{- "data": {
- "attributes": {
- "skip_on_retry": true
}
}
}
{- "data": {
- "id": "672d4a1a-12de-44ac-badc-94f1ea8dc5e9",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "action": "quantify",
- "name": "quantify",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "981565a9-dd64-4fa0-bec0-8ed7962e963b",
- "skip_on_retry": true,
- "created_at": "2025-09-11T02:09:59.535210Z",
- "started_at": "2025-09-11T02:10:59.535210Z",
- "finished_at": "2025-09-11T02:12:25.109093Z",
- "updated_at": "2025-09-11T02:19:26.162459Z",
- "status_code": "error"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "3a204377-d508-4a16-8e37-2a2ebbf829e7",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/3a204377-d508-4a16-8e37-2a2ebbf829e7"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "981565a9-dd64-4fa0-bec0-8ed7962e963b",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "3ca4fc78-1cf2-417e-81e9-d2b9a7c59e46",
- "type": "properties_version"
}, - {
- "id": "e1602f31-a564-4ad5-bfe4-31ad3a988200",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/981565a9-dd64-4fa0-bec0-8ed7962e963b",
- "change": "/api/projects/opc/environments/dev/changes/981565a9-dd64-4fa0-bec0-8ed7962e963b",
- "log_lines": "/api/steps/672d4a1a-12de-44ac-badc-94f1ea8dc5e9/log_lines",
- "self": "/api/steps/672d4a1a-12de-44ac-badc-94f1ea8dc5e9"
}, - "meta": { }
}
}
Continues a "waiting" change step.
step_id required | string Example: 2808210b-d975-4104-ad6a-9942e8810872 step id |
object |
{- "data": {
- "attributes": {
- "message": "Manually removed from load balancer."
}
}
}
{- "data": {
- "id": "38c84fbf-bf6d-4d58-9dd3-75945a7dde3f",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [
- {
- "username": "opal_vonrueden",
- "message": null
}
], - "requires_approval_from": null,
- "action": "synthesize",
- "name": "synthesize",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "6359a9c9-64d0-483f-b6ee-956b7be5b430",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:09:50.894264Z",
- "started_at": "2025-09-11T02:10:50.894264Z",
- "finished_at": "2025-09-11T02:19:28.779106Z",
- "updated_at": "2025-09-11T02:19:28.840897Z",
- "status_code": "success"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "444283d6-958c-4f50-a916-842d2bd29bba",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/444283d6-958c-4f50-a916-842d2bd29bba"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "6359a9c9-64d0-483f-b6ee-956b7be5b430",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "7f4fb1eb-6fad-48ef-981d-a49a7c21bedb",
- "type": "properties_version"
}, - {
- "id": "ede15af7-e5c5-498e-89db-69c5ae8270ec",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/6359a9c9-64d0-483f-b6ee-956b7be5b430",
- "change": "/api/projects/opc/environments/dev/changes/6359a9c9-64d0-483f-b6ee-956b7be5b430",
- "log_lines": "/api/steps/38c84fbf-bf6d-4d58-9dd3-75945a7dde3f/log_lines",
- "self": "/api/steps/38c84fbf-bf6d-4d58-9dd3-75945a7dde3f"
}, - "meta": { }
}
}
Approves a change step that needs approval.
step_id required | string Example: 2808210b-d975-4104-ad6a-9942e8810872 step id |
object |
{- "data": {
- "attributes": {
- "message": "As per CR 7 👍"
}
}
}
{- "data": {
- "id": "c6ae8991-d51a-4941-bcc3-d2dfc31353d8",
- "type": "step",
- "attributes": {
- "approved_by": [
- {
- "username": "kaley",
- "message": null
}
], - "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": "an-ldap-group",
- "action": "quantify",
- "name": "quantify",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "64036e99-9049-45c3-b5f1-b0d17131b86f",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:11:51.391909Z",
- "started_at": "2025-09-11T02:12:51.391909Z",
- "finished_at": null,
- "updated_at": "2025-09-11T02:19:30.404593Z",
- "status_code": "queued"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "7c5fa319-4759-4923-843b-144b87a6cff4",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/7c5fa319-4759-4923-843b-144b87a6cff4"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "64036e99-9049-45c3-b5f1-b0d17131b86f",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "6a00f8bc-c535-4f20-a900-68fba2ef0732",
- "type": "properties_version"
}, - {
- "id": "4bc5d5ce-36a7-4936-865f-21e3089e0a59",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/64036e99-9049-45c3-b5f1-b0d17131b86f",
- "change": "/api/projects/opc/environments/dev/changes/64036e99-9049-45c3-b5f1-b0d17131b86f",
- "log_lines": "/api/steps/c6ae8991-d51a-4941-bcc3-d2dfc31353d8/log_lines",
- "self": "/api/steps/c6ae8991-d51a-4941-bcc3-d2dfc31353d8"
}, - "meta": { }
}
}
Rejects a change step that needs approval.
step_id required | string Example: 2808210b-d975-4104-ad6a-9942e8810872 step id |
object |
{- "data": {
- "attributes": {
- "message": "Failed user acceptance testing"
}
}
}
{- "data": {
- "id": "990106c7-901f-44c0-b044-4b58b17bb50b",
- "type": "step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [
- {
- "username": "gavin",
- "message": null
}
], - "continued_by": [ ],
- "requires_approval_from": "an-ldap-group",
- "action": "bypass",
- "name": "bypass",
- "step_type": "standard",
- "child_execution_strategy": "sequential",
- "change_id": "ab40f305-b91f-4462-83af-cb07f9ae1a82",
- "skip_on_retry": false,
- "created_at": "2025-09-11T02:08:42.015320Z",
- "started_at": "2025-09-11T02:09:42.015320Z",
- "finished_at": "2025-09-11T02:19:32.995866Z",
- "updated_at": "2025-09-11T02:19:33.009239Z",
- "status_code": "rejected"
}, - "relationships": {
- "properties": {
- "data": {
- "id": "0c444980-f1c5-4294-a0aa-60db1b06b288",
- "type": "properties"
}, - "links": {
- "related": "/api/properties/0c444980-f1c5-4294-a0aa-60db1b06b288"
}
}, - "children": {
- "data": [ ]
}, - "change": {
- "data": {
- "id": "ab40f305-b91f-4462-83af-cb07f9ae1a82",
- "type": "change"
}
}, - "properties_versions": {
- "data": [
- {
- "id": "4739d444-b12e-4df0-bd44-3675bdb8c45c",
- "type": "properties_version"
}, - {
- "id": "0b607aca-44c7-4377-8e14-e14b8f44125d",
- "type": "properties_version"
}
]
}
}, - "links": {
- "parent": "/api/changes/ab40f305-b91f-4462-83af-cb07f9ae1a82",
- "change": "/api/projects/opc/environments/dev/changes/ab40f305-b91f-4462-83af-cb07f9ae1a82",
- "log_lines": "/api/steps/990106c7-901f-44c0-b044-4b58b17bb50b/log_lines",
- "self": "/api/steps/990106c7-901f-44c0-b044-4b58b17bb50b"
}, - "meta": { }
}
}
List the log lines for a change.
change_id required | string Example: 1f5fefc2-0e89-4c85-865c-6c85758655c9 |
filter[<query/sort filter>]= | |
download | string Example: download=change.log Download the log lines wth the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "c3d5fd35-7c31-4e1d-becb-3b896114cbfe",
- "type": "log_line",
- "attributes": {
- "message": "Nihil sed cupiditate et.",
- "change_id": "1dfba4c0-e0ee-4ad4-b62c-c51a66c302c4",
- "step_id": "d2ae0e4a-1f13-4fc4-95c2-2e0bb3347b04",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
List the log lines for a change step.
step_id required | string Example: c8955087-4632-4025-aac0-5454caadc2f1 |
filter[<query/sort filter>]= | |
download | string Example: download=step.log Download the log lines wth the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "62b39240-9a18-47e2-bf5f-2b60ac6042eb",
- "type": "log_line",
- "attributes": {
- "message": "Omnis ut vero ad.",
- "change_id": "5148e820-f7f3-4c46-92d2-9e74bb8396c2",
- "step_id": "db292234-cc26-435f-a111-880417dc5e43",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
List filtered log lines.
filter[<query/sort filter>]= | |
limit | integer [ 1 .. null ] Default: 10000 Example: limit=50 Limit the number of log lines returned |
download | string Example: download=opschain.log Download the filtered log lines wth the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "78a3bfda-7523-4e4e-a9a7-6bf9509d271e",
- "type": "log_line",
- "attributes": {
- "message": "Dolores pariatur aut ipsam.",
- "change_id": "9ef8648f-8925-4c6b-98f6-8c3b9bd391f9",
- "step_id": "65ed92cd-d46c-4ee1-8ec1-013d663a8f4b",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
List the workflow run log lines for a workflow run.
workflow_run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e |
filter[<query/sort filter>]= | |
download | string Example: download=workflow_run.log Download the log lines wth the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "bd373a88-d840-4ec3-9343-40f9547418e7",
- "type": "log_line",
- "attributes": {
- "message": "Qui nostrum at dolorem.",
- "workflow_run_id": "1620a2cc-a089-4b98-8c1e-73f8cb185d40",
- "workflow_step_id": "ab3742ec-6002-4006-89a9-1da95fe6748d",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
List the log lines for a workflow step.
workflow_step_id required | string Example: 0d893218-0603-4b58-91eb-c5de77705d33 |
filter[<query/sort filter>]= | |
download | string Example: download=workflow_step.log Download the log lines wth the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "c91275c4-d596-4a50-aa72-7dda75c00e01",
- "type": "log_line",
- "attributes": {
- "message": "Incidunt iusto numquam laborum.",
- "workflow_run_id": "38da8fc7-cdce-404d-839a-3311cc2cb6fd",
- "workflow_step_id": "0628b423-7969-4559-9250-2398b12b0dd6",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
List filtered workflow run log lines.
filter[<query/sort filter>]= | |
limit | integer [ 1 .. null ] Default: 10000 Example: limit=50 Limit the number of workflow run log lines returned |
download | string Example: download=opschain.log Download the filtered log lines wth the specified file name. The logs will be ordered from oldest to newest when this parameter is specified, irrespective of the sort order requested. |
{- "data": [
- {
- "id": "0ea7b339-b4e6-41ad-892d-1edce093a848",
- "type": "log_line",
- "attributes": {
- "message": "Ab eum blanditiis sed.",
- "workflow_run_id": "41500135-b8d0-412f-961b-d4fecdd498b2",
- "workflow_step_id": "b1bf455b-eaa1-491d-a9eb-d4a42029bb07",
- "logged_at": "2025-09-10T00:00:00.000000Z"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Endpoints to interact with workflow runs
Notes:
/workflow_runs
- will return all workflow runs accessible to the user./project/{project_code}/workflow_runs
- will return all workflow runs for all this project's workflows./project/{project_code}/workflows/{workflow_code}/workflow_runs
- will return all workflow runs this workflow./<path/to/asset>/workflow_runs
- will return all workflow runs that include a change for this asset.{- "data": [
- {
- "id": "d458be14-40bc-41fc-9080-e56b791fdcff",
- "type": "workflow_run",
- "attributes": {
- "step_tree": {
- "id": "e6b64c0b-5444-40d1-a5a6-3ca87122ab73",
- "name": "ipsam",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "5cace9f5-4e0f-4862-ab12-ce951d5ec499",
- "name": "recusandae",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "cd1a8a53-7a00-44f0-b019-ff5c9cdf5304",
- "name": "override",
- "type": "workflow_change_step",
- "action": "override",
- "target": "/projects/cou6i/environments/shp12/assets/rdzuu"
}
], - "child_execution_strategy": "sequential"
}, - {
- "id": "579f19a3-7ccb-4e4d-bc1d-d2d8129fea86",
- "name": "override",
- "type": "workflow_change_step",
- "action": "override",
- "target": "/projects/jonat/environments/5y1il/assets/l3yiq"
}, - {
- "id": "78759f63-f124-4dc1-ab33-81ed697c5546",
- "name": "Wait",
- "type": "workflow_wait_step"
}, - {
- "id": "f6086ea7-adb3-4cc2-8430-0e6602af9223",
- "name": "child workflow",
- "type": "workflow_workflow_step",
- "target": "/projects/dllua/workflows/child"
}
], - "child_execution_strategy": "sequential"
}, - "scheduled": false,
- "metadata": {
- "Tin": "5.71",
- "Opela": "5.6",
- "Andalax": "0.5.0",
- "Bitwolf": "3.8.4",
- "Cookley": "1.57",
- "Quo Lux": "6.92",
- "Flowdesk": "0.50",
- "Home Ing": "9.81",
- "Ronstring": "0.81",
- "Toughjoyfax": "6.1.3"
}, - "created_by": "noble",
- "cancelled_by": null,
- "status_code": "success",
- "created_at": "2025-09-11T02:19:53.787149Z",
- "started_at": "2025-09-11T02:12:37.980210Z",
- "finished_at": "2025-09-11T02:13:48.624156Z",
- "updated_at": "2025-09-11T02:19:53.790584Z",
- "project_name": "OpsChain"
}, - "relationships": {
- "workflow_version": {
- "data": {
- "id": "a5c7ea08-bd3d-4d3c-9c44-c2ba55923a82",
- "type": "workflow_version"
}
}, - "workflow": {
- "data": {
- "id": "23a353c5-5ef3-43f0-b19e-557410b5f68c",
- "type": "workflow"
}
}, - "parent_workflow_step": {
- "data": null
}, - "root_step": {
- "data": {
- "id": "e6b64c0b-5444-40d1-a5a6-3ca87122ab73",
- "type": "workflow_noop_step"
}
}, - "steps": {
- "data": [
- {
- "id": "f6086ea7-adb3-4cc2-8430-0e6602af9223",
- "type": "workflow_workflow_step"
}, - {
- "id": "e6b64c0b-5444-40d1-a5a6-3ca87122ab73",
- "type": "workflow_noop_step"
}, - {
- "id": "78759f63-f124-4dc1-ab33-81ed697c5546",
- "type": "workflow_wait_step"
}, - {
- "id": "579f19a3-7ccb-4e4d-bc1d-d2d8129fea86",
- "type": "workflow_change_step"
}, - {
- "id": "cd1a8a53-7a00-44f0-b019-ff5c9cdf5304",
- "type": "workflow_change_step"
}, - {
- "id": "5cace9f5-4e0f-4862-ab12-ce951d5ec499",
- "type": "workflow_noop_step"
}
]
}
}, - "links": {
- "parent": "/api/projects/opc",
- "self": "/api/projects/opc/workflows/assets/runs/d458be14-40bc-41fc-9080-e56b791fdcff",
- "log_lines": "/api/workflow_runs/d458be14-40bc-41fc-9080-e56b791fdcff/log_lines"
}, - "meta": { }
}
], - "included": [
- {
- "id": "a5c7ea08-bd3d-4d3c-9c44-c2ba55923a82",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "dodie.ryan",
- "created_at": "2025-09-11T02:19:53.772571Z",
- "updated_at": "2025-09-11T02:19:53.772571Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: dodie.ryan\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Runs a pre-defined workflow
required | object |
{- "data": {
- "attributes": {
- "project_code": "opc",
- "workflow_code": "assets",
- "version": 1,
- "property_overrides": {
- "additional": "properties"
}, - "metadata": {
- "optional": "metadata"
}
}
}
}
{- "data": {
- "id": "f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e",
- "type": "workflow_run",
- "attributes": {
- "step_tree": {
- "id": "14438800-0f31-472b-a0b3-aed90e24a849",
- "name": "assets workflow",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "90e62483-5f02-4668-8e31-a614887cd310",
- "name": "run asset action",
- "type": "workflow_change_step",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "child_execution_strategy": "sequential"
}, - "scheduled": false,
- "metadata": { },
- "created_by": "franklin_rosenbaum",
- "cancelled_by": null,
- "status_code": "pending",
- "created_at": "2025-09-11T02:19:56.872935Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:19:56.893936Z",
- "project_name": "OpsChain"
}, - "relationships": {
- "workflow_version": {
- "data": {
- "id": "9dbf5fd7-51be-4524-ba6f-6df19b517e15",
- "type": "workflow_version"
}
}, - "workflow": {
- "data": {
- "id": "0fe6073f-4f7c-49da-b56e-f2f3fa4d67cd",
- "type": "workflow"
}
}, - "parent_workflow_step": {
- "data": null
}, - "root_step": {
- "data": {
- "id": "14438800-0f31-472b-a0b3-aed90e24a849",
- "type": "workflow_noop_step"
}
}, - "steps": {
- "data": [
- {
- "id": "14438800-0f31-472b-a0b3-aed90e24a849",
- "type": "workflow_noop_step"
}, - {
- "id": "90e62483-5f02-4668-8e31-a614887cd310",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "parent": "/api/projects/opc",
- "self": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e",
- "log_lines": "/api/workflow_runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e/log_lines"
}, - "meta": { }
}, - "included": [
- {
- "id": "9dbf5fd7-51be-4524-ba6f-6df19b517e15",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "amada",
- "created_at": "2025-09-11T02:19:55.299017Z",
- "updated_at": "2025-09-11T02:19:55.299017Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: amada\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa",
- "source": "steps/0",
- "change_parent": {
- "id": "7728ff14-27b2-4814-ac12-442b5b2dcdca",
- "path": "/projects/opc/assets/prj_soa",
- "parent_path": "/projects/opc",
- "project_id": "618b9e1a-0e15-49b0-8a57-63b42697b684",
- "node_type": "asset",
- "parent_id": "618b9e1a-0e15-49b0-8a57-63b42697b684",
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "archived": false,
- "created_at": "2025-09-11T02:19:55.157Z",
- "updated_at": "2025-09-11T02:19:55.157Z",
- "project_type": null,
- "template_version_id": "c7378000-bd07-4cc6-acfc-da83cd05bdc3",
- "created_by": "tennie"
}, - "action_template_version": {
- "id": "c7378000-bd07-4cc6-acfc-da83cd05bdc3",
- "commit_id": "19a18513-2951-4cd7-8bd9-1b74545eb53a",
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "created_at": "2025-09-11T02:19:55.121Z",
- "updated_at": "2025-09-11T02:19:55.121Z",
- "state": "ready",
- "created_by": "shon",
- "archived": false,
- "has_mintmodel": true,
- "template_id": "4d563173-e2e8-46f2-bb94-4d40355d1545"
}
}
], - "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}, - {
- "id": "14438800-0f31-472b-a0b3-aed90e24a849",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "franklin_rosenbaum",
- "name": "assets workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:19:56.877181Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:19:56.893936Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "90e62483-5f02-4668-8e31-a614887cd310",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e/steps/14438800-0f31-472b-a0b3-aed90e24a849",
- "log_lines": "/api/workflow_steps/14438800-0f31-472b-a0b3-aed90e24a849/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e"
}
}, - {
- "id": "90e62483-5f02-4668-8e31-a614887cd310",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "franklin_rosenbaum",
- "name": "run asset action",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:19:56.904959Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:19:56.918980Z",
- "action": "run",
- "property_overrides": { }
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "7728ff14-27b2-4814-ac12-442b5b2dcdca",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "c7378000-bd07-4cc6-acfc-da83cd05bdc3",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e/steps/90e62483-5f02-4668-8e31-a614887cd310",
- "log_lines": "/api/workflow_steps/90e62483-5f02-4668-8e31-a614887cd310/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e/steps/14438800-0f31-472b-a0b3-aed90e24a849",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/f86b0ba4-3ab2-4ea6-b989-bcb469d5da7e"
}
}
]
}
Shows a workflow run.
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
{- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run",
- "attributes": {
- "step_tree": {
- "id": "b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "name": "possimus",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "df64a9db-9442-46fe-bd2c-d57c2f9bbfd0",
- "name": "et",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "b04d9555-970e-4d9e-ac49-b3fbe3f3a0da",
- "name": "generate",
- "type": "workflow_change_step",
- "action": "generate",
- "target": "/projects/chjq9/environments/gdsor/assets/ymkng"
}
], - "child_execution_strategy": "sequential"
}, - {
- "id": "ae07952d-4976-44a8-be18-a499cf9166c4",
- "name": "reboot",
- "type": "workflow_change_step",
- "action": "reboot",
- "target": "/projects/z7tdd/environments/pxrfl/assets/nlckt"
}, - {
- "id": "124503b1-a7fc-4beb-8b0e-a2cca9064f3d",
- "name": "Wait",
- "type": "workflow_wait_step"
}, - {
- "id": "168485e1-57a9-4108-8c4b-587cc37d5549",
- "name": "child workflow",
- "type": "workflow_workflow_step",
- "target": "/projects/s56sl/workflows/child"
}
], - "child_execution_strategy": "sequential"
}, - "scheduled": false,
- "metadata": {
- "Viva": "3.0",
- "Namfix": "6.21",
- "Zathin": "0.8.1",
- "Redhold": "9.9",
- "Aerified": "7.0.1",
- "Home Ing": "0.19",
- "Cardguard": "0.34",
- "Gembucket": "0.45",
- "Ventosanzap": "0.46"
}, - "created_by": "ahmad.rutherford",
- "cancelled_by": null,
- "status_code": "success",
- "created_at": "2025-09-11T02:20:00.599293Z",
- "started_at": "2025-09-11T02:14:22.100985Z",
- "finished_at": "2025-09-11T02:16:38.056940Z",
- "updated_at": "2025-09-11T02:20:00.601243Z",
- "project_name": "OpsChain"
}, - "relationships": {
- "workflow_version": {
- "data": {
- "id": "59a13de1-c2d6-4648-bbf2-b1323fa2bf12",
- "type": "workflow_version"
}
}, - "workflow": {
- "data": {
- "id": "ca4aed25-6b2f-427d-a37a-4e7fe96d117b",
- "type": "workflow"
}
}, - "parent_workflow_step": {
- "data": null
}, - "root_step": {
- "data": {
- "id": "b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "type": "workflow_noop_step"
}
}, - "steps": {
- "data": [
- {
- "id": "b04d9555-970e-4d9e-ac49-b3fbe3f3a0da",
- "type": "workflow_change_step"
}, - {
- "id": "ae07952d-4976-44a8-be18-a499cf9166c4",
- "type": "workflow_change_step"
}, - {
- "id": "124503b1-a7fc-4beb-8b0e-a2cca9064f3d",
- "type": "workflow_wait_step"
}, - {
- "id": "b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "type": "workflow_noop_step"
}, - {
- "id": "df64a9db-9442-46fe-bd2c-d57c2f9bbfd0",
- "type": "workflow_noop_step"
}, - {
- "id": "168485e1-57a9-4108-8c4b-587cc37d5549",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "parent": "/api/projects/opc",
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70",
- "log_lines": "/api/workflow_runs/854c7373-b419-404c-b259-4b7583581d70/log_lines"
}, - "meta": {
- "parallel_workflows_allowed": false,
- "blocked_by_same_workflow_running": false,
- "blocked_by_queue": [ ]
}
}, - "included": [
- {
- "id": "59a13de1-c2d6-4648-bbf2-b1323fa2bf12",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "cory_gutmann",
- "created_at": "2025-09-11T02:20:00.589985Z",
- "updated_at": "2025-09-11T02:20:00.589985Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: cory_gutmann\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}, - {
- "id": "b04d9555-970e-4d9e-ac49-b3fbe3f3a0da",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "ahmad.rutherford",
- "name": "generate",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:00.890621Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:00.897403Z",
- "action": "generate",
- "property_overrides": {
- "pixel": "quantifying"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "7cbaafad-f75f-4397-a2ca-62d8ddb8b1df",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "e3037722-e802-43a3-8048-71c57de07dc1",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/b04d9555-970e-4d9e-ac49-b3fbe3f3a0da",
- "log_lines": "/api/workflow_steps/b04d9555-970e-4d9e-ac49-b3fbe3f3a0da/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/df64a9db-9442-46fe-bd2c-d57c2f9bbfd0",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70"
}
}, - {
- "id": "ae07952d-4976-44a8-be18-a499cf9166c4",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "ahmad.rutherford",
- "name": "reboot",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:01.502556Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:01.521005Z",
- "action": "reboot",
- "property_overrides": {
- "driver": "navigating"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "61b436e5-1e64-41df-91e1-476cc38bb7e1",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "06034092-524b-4708-a572-16c003cbff70",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/ae07952d-4976-44a8-be18-a499cf9166c4",
- "log_lines": "/api/workflow_steps/ae07952d-4976-44a8-be18-a499cf9166c4/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70"
}
}, - {
- "id": "124503b1-a7fc-4beb-8b0e-a2cca9064f3d",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "lock_version": 1,
- "created_by": "ahmad.rutherford",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:01.538464Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:01.555804Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/124503b1-a7fc-4beb-8b0e-a2cca9064f3d",
- "log_lines": "/api/workflow_steps/124503b1-a7fc-4beb-8b0e-a2cca9064f3d/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70"
}
}, - {
- "id": "b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 0,
- "created_by": "ahmad.rutherford",
- "name": "possimus",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "success",
- "created_at": "2025-09-11T02:20:00.601243Z",
- "started_at": "2025-09-11T02:14:22.100985Z",
- "finished_at": "2025-09-11T02:16:38.056940Z",
- "updated_at": "2025-09-11T02:20:00.601243Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "df64a9db-9442-46fe-bd2c-d57c2f9bbfd0",
- "type": "workflow_noop_step"
}, - {
- "id": "ae07952d-4976-44a8-be18-a499cf9166c4",
- "type": "workflow_change_step"
}, - {
- "id": "124503b1-a7fc-4beb-8b0e-a2cca9064f3d",
- "type": "workflow_wait_step"
}, - {
- "id": "168485e1-57a9-4108-8c4b-587cc37d5549",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "log_lines": "/api/workflow_steps/b60df2e5-452a-4ec9-936a-36ad4a9b6417/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70"
}
}, - {
- "id": "df64a9db-9442-46fe-bd2c-d57c2f9bbfd0",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 5,
- "created_by": "ahmad.rutherford",
- "name": "et",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "running",
- "created_at": "2025-09-11T02:20:00.604933Z",
- "started_at": "2025-09-11T02:20:00.878701Z",
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:00.885649Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "b04d9555-970e-4d9e-ac49-b3fbe3f3a0da",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/df64a9db-9442-46fe-bd2c-d57c2f9bbfd0",
- "log_lines": "/api/workflow_steps/df64a9db-9442-46fe-bd2c-d57c2f9bbfd0/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70"
}
}, - {
- "id": "168485e1-57a9-4108-8c4b-587cc37d5549",
- "type": "workflow_workflow_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "ahmad.rutherford",
- "name": "child workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:01.866252Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:01.872852Z",
- "code": "child"
}, - "relationships": {
- "child_workflow_version": {
- "data": {
- "id": "fbe96300-a569-41ef-ab55-4177511bcd05",
- "type": "workflow_version"
}
}, - "child_workflow_run": {
- "data": null
}, - "workflow_run": {
- "data": {
- "id": "854c7373-b419-404c-b259-4b7583581d70",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/168485e1-57a9-4108-8c4b-587cc37d5549",
- "log_lines": "/api/workflow_steps/168485e1-57a9-4108-8c4b-587cc37d5549/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70/steps/b60df2e5-452a-4ec9-936a-36ad4a9b6417",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/854c7373-b419-404c-b259-4b7583581d70"
}
}
]
}
Lists all runs for a workflow.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
{- "data": [
- {
- "id": "27754a4b-1896-40b6-ae86-180379744c11",
- "type": "workflow_run",
- "attributes": {
- "step_tree": {
- "id": "a3c2ac43-ec37-4ba9-b521-2253c02a48fe",
- "name": "a",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "8cc9298c-fb4b-47dc-a520-6ab1897e4336",
- "name": "quibusdam",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "d1cc446e-d2d4-4861-b819-1afb74272b6b",
- "name": "connect",
- "type": "workflow_change_step",
- "action": "connect",
- "target": "/projects/pbk9v/environments/lo57m/assets/hgq7e"
}
], - "child_execution_strategy": "sequential"
}, - {
- "id": "6f9710b6-7179-4f43-b75a-4b23de4dc8e1",
- "name": "hack",
- "type": "workflow_change_step",
- "action": "hack",
- "target": "/projects/dylnm/environments/sywu7/assets/0sfku"
}, - {
- "id": "d0257474-cb1e-4916-8d73-f1349552efa0",
- "name": "Wait",
- "type": "workflow_wait_step"
}, - {
- "id": "945a4920-ae85-46f5-a6e6-a78079e0e627",
- "name": "child workflow",
- "type": "workflow_workflow_step",
- "target": "/projects/gvnyx/workflows/child"
}
], - "child_execution_strategy": "sequential"
}, - "scheduled": false,
- "metadata": {
- "Bamity": "8.4.0",
- "Hatity": "6.4",
- "Keylex": "4.0",
- "Zoolab": "1.58",
- "Andalax": "0.48",
- "Sonsing": "7.7",
- "Overhold": "2.5",
- "Daltfresh": "0.77",
- "Voltsillam": "0.6.8"
}, - "created_by": "todd",
- "cancelled_by": null,
- "status_code": "success",
- "created_at": "2025-09-11T02:20:08.539860Z",
- "started_at": "2025-09-11T02:12:21.612597Z",
- "finished_at": "2025-09-11T02:17:16.936350Z",
- "updated_at": "2025-09-11T02:20:08.546874Z",
- "project_name": "OpsChain"
}, - "relationships": {
- "workflow_version": {
- "data": {
- "id": "253a268e-1cfd-44b5-8f36-cbfb9cf67a7f",
- "type": "workflow_version"
}
}, - "workflow": {
- "data": {
- "id": "b862f93d-f69d-4040-ae6d-beb0a52304eb",
- "type": "workflow"
}
}, - "parent_workflow_step": {
- "data": null
}, - "root_step": {
- "data": {
- "id": "a3c2ac43-ec37-4ba9-b521-2253c02a48fe",
- "type": "workflow_noop_step"
}
}, - "steps": {
- "data": [
- {
- "id": "d1cc446e-d2d4-4861-b819-1afb74272b6b",
- "type": "workflow_change_step"
}, - {
- "id": "6f9710b6-7179-4f43-b75a-4b23de4dc8e1",
- "type": "workflow_change_step"
}, - {
- "id": "d0257474-cb1e-4916-8d73-f1349552efa0",
- "type": "workflow_wait_step"
}, - {
- "id": "a3c2ac43-ec37-4ba9-b521-2253c02a48fe",
- "type": "workflow_noop_step"
}, - {
- "id": "8cc9298c-fb4b-47dc-a520-6ab1897e4336",
- "type": "workflow_noop_step"
}, - {
- "id": "945a4920-ae85-46f5-a6e6-a78079e0e627",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "parent": "/api/projects/opc",
- "self": "/api/projects/opc/workflows/assets/runs/27754a4b-1896-40b6-ae86-180379744c11",
- "log_lines": "/api/workflow_runs/27754a4b-1896-40b6-ae86-180379744c11/log_lines"
}, - "meta": { }
}
], - "included": [
- {
- "id": "253a268e-1cfd-44b5-8f36-cbfb9cf67a7f",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "dave.osinski",
- "created_at": "2025-09-11T02:20:08.522667Z",
- "updated_at": "2025-09-11T02:20:08.522667Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: dave.osinski\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Runs a pre-defined workflow
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
required | object |
{- "data": {
- "attributes": {
- "version": 1,
- "property_overrides": {
- "additional": "properties"
}, - "metadata": {
- "optional": "metadata"
}
}
}
}
{- "data": {
- "id": "96a25f51-0b5a-42b4-8ee4-0189a7c9864a",
- "type": "workflow_run",
- "attributes": {
- "step_tree": {
- "id": "9ce231a0-10e3-43ca-9bfb-a241cbc61228",
- "name": "assets workflow",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "6f60581e-133a-4f46-a7a0-20b285815d91",
- "name": "run asset action",
- "type": "workflow_change_step",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "child_execution_strategy": "sequential"
}, - "scheduled": false,
- "metadata": { },
- "created_by": "tillie_wilkinson",
- "cancelled_by": null,
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:13.477282Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:13.491600Z",
- "project_name": "OpsChain"
}, - "relationships": {
- "workflow_version": {
- "data": {
- "id": "c433919d-f4eb-4d61-9074-554125599263",
- "type": "workflow_version"
}
}, - "workflow": {
- "data": {
- "id": "91fcf913-3bcf-48e8-8611-be1f708578dc",
- "type": "workflow"
}
}, - "parent_workflow_step": {
- "data": null
}, - "root_step": {
- "data": {
- "id": "9ce231a0-10e3-43ca-9bfb-a241cbc61228",
- "type": "workflow_noop_step"
}
}, - "steps": {
- "data": [
- {
- "id": "9ce231a0-10e3-43ca-9bfb-a241cbc61228",
- "type": "workflow_noop_step"
}, - {
- "id": "6f60581e-133a-4f46-a7a0-20b285815d91",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "parent": "/api/projects/opc",
- "self": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a",
- "log_lines": "/api/workflow_runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a/log_lines"
}, - "meta": { }
}, - "included": [
- {
- "id": "c433919d-f4eb-4d61-9074-554125599263",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "shelton",
- "created_at": "2025-09-11T02:20:11.837412Z",
- "updated_at": "2025-09-11T02:20:11.837412Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: shelton\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa",
- "source": "steps/0",
- "change_parent": {
- "id": "2bd95936-01e7-485c-9e1d-92649773cc23",
- "path": "/projects/opc/assets/prj_soa",
- "parent_path": "/projects/opc",
- "project_id": "bae82018-b2bc-45a5-aff4-a8976f3bebfe",
- "node_type": "asset",
- "parent_id": "bae82018-b2bc-45a5-aff4-a8976f3bebfe",
- "code": "prj_soa",
- "name": "Project asset",
- "description": "Project asset description",
- "archived": false,
- "created_at": "2025-09-11T02:20:11.637Z",
- "updated_at": "2025-09-11T02:20:11.637Z",
- "project_type": null,
- "template_version_id": "76460cc2-c97b-4e58-9df6-2685b654a68a",
- "created_by": "everett"
}, - "action_template_version": {
- "id": "76460cc2-c97b-4e58-9df6-2685b654a68a",
- "commit_id": "0fcd8606-3798-4d17-84a2-c455582f91ec",
- "version": "2023_Q4_2",
- "description": "Added additional configuration options",
- "created_at": "2025-09-11T02:20:11.587Z",
- "updated_at": "2025-09-11T02:20:11.587Z",
- "state": "ready",
- "created_by": "monica_greenfelder",
- "archived": false,
- "has_mintmodel": true,
- "template_id": "89780950-70f9-4543-843f-aab61ace6987"
}
}
], - "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}, - {
- "id": "9ce231a0-10e3-43ca-9bfb-a241cbc61228",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "tillie_wilkinson",
- "name": "assets workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:13.480397Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:13.491600Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "96a25f51-0b5a-42b4-8ee4-0189a7c9864a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "6f60581e-133a-4f46-a7a0-20b285815d91",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a/steps/9ce231a0-10e3-43ca-9bfb-a241cbc61228",
- "log_lines": "/api/workflow_steps/9ce231a0-10e3-43ca-9bfb-a241cbc61228/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a"
}
}, - {
- "id": "6f60581e-133a-4f46-a7a0-20b285815d91",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "tillie_wilkinson",
- "name": "run asset action",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:13.498173Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:13.512995Z",
- "action": "run",
- "property_overrides": { }
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "2bd95936-01e7-485c-9e1d-92649773cc23",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "76460cc2-c97b-4e58-9df6-2685b654a68a",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "96a25f51-0b5a-42b4-8ee4-0189a7c9864a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a/steps/6f60581e-133a-4f46-a7a0-20b285815d91",
- "log_lines": "/api/workflow_steps/6f60581e-133a-4f46-a7a0-20b285815d91/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a/steps/9ce231a0-10e3-43ca-9bfb-a241cbc61228",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/96a25f51-0b5a-42b4-8ee4-0189a7c9864a"
}
}
]
}
Shows a workflow run.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
{- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run",
- "attributes": {
- "step_tree": {
- "id": "7ac657b4-34a5-47ae-9744-2c5859381609",
- "name": "sed",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "37664a95-9ebe-4257-9821-8d41584f64da",
- "name": "et",
- "type": "workflow_noop_step",
- "children": [
- {
- "id": "184cb7dd-2207-4b97-a080-75382f7093a1",
- "name": "input",
- "type": "workflow_change_step",
- "action": "input",
- "target": "/projects/hnxhn/environments/khssf/assets/xmz5z"
}
], - "child_execution_strategy": "sequential"
}, - {
- "id": "c9565a4b-7d79-4724-b3d2-e2c1b400db59",
- "name": "compress",
- "type": "workflow_change_step",
- "action": "compress",
- "target": "/projects/2jtri/environments/6ybqe/assets/87wrr"
}, - {
- "id": "70e604f5-7eac-45b2-99d3-ea15907d2c5d",
- "name": "Wait",
- "type": "workflow_wait_step"
}, - {
- "id": "24467f86-08ff-4c0c-acb1-4fe38ff956eb",
- "name": "child workflow",
- "type": "workflow_workflow_step",
- "target": "/projects/55svj/workflows/child"
}
], - "child_execution_strategy": "sequential"
}, - "scheduled": false,
- "metadata": {
- "Span": "9.13",
- "Alpha": "0.88",
- "Kanlam": "5.6",
- "Latlux": "0.7.5",
- "Sonsing": "8.50",
- "Domainer": "0.35",
- "Home Ing": "0.7.0",
- "Tempsoft": "9.8",
- "Zaam-Dox": "1.7.6",
- "Lotstring": "0.8.3"
}, - "created_by": "philomena.paucek",
- "cancelled_by": null,
- "status_code": "success",
- "created_at": "2025-09-11T02:20:18.426768Z",
- "started_at": "2025-09-11T02:13:50.074274Z",
- "finished_at": "2025-09-11T02:14:00.839392Z",
- "updated_at": "2025-09-11T02:20:18.429577Z",
- "project_name": "OpsChain"
}, - "relationships": {
- "workflow_version": {
- "data": {
- "id": "0ae0440b-1042-42b8-b706-3ae113fd2e18",
- "type": "workflow_version"
}
}, - "workflow": {
- "data": {
- "id": "7de5904f-2ac1-41ee-b83c-6eb21d15cdc4",
- "type": "workflow"
}
}, - "parent_workflow_step": {
- "data": null
}, - "root_step": {
- "data": {
- "id": "7ac657b4-34a5-47ae-9744-2c5859381609",
- "type": "workflow_noop_step"
}
}, - "steps": {
- "data": [
- {
- "id": "184cb7dd-2207-4b97-a080-75382f7093a1",
- "type": "workflow_change_step"
}, - {
- "id": "c9565a4b-7d79-4724-b3d2-e2c1b400db59",
- "type": "workflow_change_step"
}, - {
- "id": "70e604f5-7eac-45b2-99d3-ea15907d2c5d",
- "type": "workflow_wait_step"
}, - {
- "id": "7ac657b4-34a5-47ae-9744-2c5859381609",
- "type": "workflow_noop_step"
}, - {
- "id": "37664a95-9ebe-4257-9821-8d41584f64da",
- "type": "workflow_noop_step"
}, - {
- "id": "24467f86-08ff-4c0c-acb1-4fe38ff956eb",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "parent": "/api/projects/opc",
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "log_lines": "/api/workflow_runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/log_lines"
}, - "meta": {
- "parallel_workflows_allowed": false,
- "blocked_by_same_workflow_running": false,
- "blocked_by_queue": [ ]
}
}, - "included": [
- {
- "id": "0ae0440b-1042-42b8-b706-3ae113fd2e18",
- "type": "workflow_version",
- "attributes": {
- "code": "assets",
- "name": "assets workflow",
- "description": "workflow for assets",
- "draft": false,
- "archived": false,
- "created_by": "drusilla_jacobi",
- "created_at": "2025-09-11T02:20:18.414855Z",
- "updated_at": "2025-09-11T02:20:18.414855Z",
- "source_yaml": "---\ncode: assets\nname: assets workflow\ndescription: workflow for assets\ncreated_by: drusilla_jacobi\nsteps:\n- type: change\n name: run asset action\n target: \"/projects/opc/assets/prj_soa\"\n action: run\n",
- "steps": [
- {
- "name": "run asset action",
- "type": "change",
- "action": "run",
- "target": "/projects/opc/assets/prj_soa"
}
], - "resolved_steps": [ ],
- "sample_properties": {
- "sample": "value"
}, - "version": 1
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/versions/1",
- "runs": "/api/projects/opc/workflows/assets/versions/1/runs",
- "project": "/api/projects/opc",
- "workflow": "/api/projects/opc/workflows/assets"
}
}, - {
- "id": "184cb7dd-2207-4b97-a080-75382f7093a1",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "philomena.paucek",
- "name": "input",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:18.758611Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:18.766605Z",
- "action": "input",
- "property_overrides": {
- "monitor": "copying"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "1aa8c84d-1a14-4ee2-b6a6-cf1df39b7bad",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "a3720429-544d-4bb8-805e-44c4417c1cd2",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/184cb7dd-2207-4b97-a080-75382f7093a1",
- "log_lines": "/api/workflow_steps/184cb7dd-2207-4b97-a080-75382f7093a1/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/37664a95-9ebe-4257-9821-8d41584f64da",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0"
}
}, - {
- "id": "c9565a4b-7d79-4724-b3d2-e2c1b400db59",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "philomena.paucek",
- "name": "compress",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:19.059309Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:19.069739Z",
- "action": "compress",
- "property_overrides": {
- "panel": "programming"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "8710dddb-6f89-4514-b641-590145c99f4c",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "14ed587f-e0e5-4d5f-9ef9-2321cb49dc85",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/c9565a4b-7d79-4724-b3d2-e2c1b400db59",
- "log_lines": "/api/workflow_steps/c9565a4b-7d79-4724-b3d2-e2c1b400db59/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/7ac657b4-34a5-47ae-9744-2c5859381609",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0"
}
}, - {
- "id": "70e604f5-7eac-45b2-99d3-ea15907d2c5d",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "lock_version": 1,
- "created_by": "philomena.paucek",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:19.080587Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:19.090165Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/70e604f5-7eac-45b2-99d3-ea15907d2c5d",
- "log_lines": "/api/workflow_steps/70e604f5-7eac-45b2-99d3-ea15907d2c5d/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/7ac657b4-34a5-47ae-9744-2c5859381609",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0"
}
}, - {
- "id": "7ac657b4-34a5-47ae-9744-2c5859381609",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 0,
- "created_by": "philomena.paucek",
- "name": "sed",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "success",
- "created_at": "2025-09-11T02:20:18.429577Z",
- "started_at": "2025-09-11T02:13:50.074274Z",
- "finished_at": "2025-09-11T02:14:00.839392Z",
- "updated_at": "2025-09-11T02:20:18.429577Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "37664a95-9ebe-4257-9821-8d41584f64da",
- "type": "workflow_noop_step"
}, - {
- "id": "c9565a4b-7d79-4724-b3d2-e2c1b400db59",
- "type": "workflow_change_step"
}, - {
- "id": "70e604f5-7eac-45b2-99d3-ea15907d2c5d",
- "type": "workflow_wait_step"
}, - {
- "id": "24467f86-08ff-4c0c-acb1-4fe38ff956eb",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/7ac657b4-34a5-47ae-9744-2c5859381609",
- "log_lines": "/api/workflow_steps/7ac657b4-34a5-47ae-9744-2c5859381609/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0"
}
}, - {
- "id": "37664a95-9ebe-4257-9821-8d41584f64da",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 5,
- "created_by": "philomena.paucek",
- "name": "et",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "running",
- "created_at": "2025-09-11T02:20:18.433806Z",
- "started_at": "2025-09-11T02:20:18.743557Z",
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:18.751750Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "184cb7dd-2207-4b97-a080-75382f7093a1",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/37664a95-9ebe-4257-9821-8d41584f64da",
- "log_lines": "/api/workflow_steps/37664a95-9ebe-4257-9821-8d41584f64da/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/7ac657b4-34a5-47ae-9744-2c5859381609",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0"
}
}, - {
- "id": "24467f86-08ff-4c0c-acb1-4fe38ff956eb",
- "type": "workflow_workflow_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "philomena.paucek",
- "name": "child workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:19.226891Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:19.235529Z",
- "code": "child"
}, - "relationships": {
- "child_workflow_version": {
- "data": {
- "id": "2558a179-4b3f-4a64-8ca1-cd80b51284c5",
- "type": "workflow_version"
}
}, - "child_workflow_run": {
- "data": null
}, - "workflow_run": {
- "data": {
- "id": "ef240ef3-ef72-49c7-9900-2919e564d8a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/24467f86-08ff-4c0c-acb1-4fe38ff956eb",
- "log_lines": "/api/workflow_steps/24467f86-08ff-4c0c-acb1-4fe38ff956eb/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0/steps/7ac657b4-34a5-47ae-9744-2c5859381609",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/ef240ef3-ef72-49c7-9900-2919e564d8a0"
}
}
]
}
Cancels a workflow run.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
{ }
{- "data": [
- {
- "id": "fa39443e-c923-493c-bd40-176d52848767",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "lock_version": 0,
- "created_by": "dionna_gibson",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "continued",
- "created_at": "2025-09-11T02:09:30.141428Z",
- "started_at": "2025-09-11T02:10:30.141428Z",
- "finished_at": "2025-09-11T02:18:38.406328Z",
- "updated_at": "2025-09-11T02:20:29.343509Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/fa39443e-c923-493c-bd40-176d52848767",
- "log_lines": "/api/workflow_steps/fa39443e-c923-493c-bd40-176d52848767/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "c347abec-88a1-4f20-9362-6513303c6354",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 0,
- "created_by": "dionna_gibson",
- "name": "et",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "success",
- "created_at": "2025-09-11T02:20:28.067870Z",
- "started_at": "2025-09-11T02:12:49.071160Z",
- "finished_at": "2025-09-11T02:16:12.980849Z",
- "updated_at": "2025-09-11T02:20:28.067870Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "fa39443e-c923-493c-bd40-176d52848767",
- "type": "workflow_wait_step"
}, - {
- "id": "fab4ed77-e940-45b7-ac96-6509270e863c",
- "type": "workflow_noop_step"
}, - {
- "id": "a7d65bd5-48cc-47d4-9383-3b63378c81db",
- "type": "workflow_change_step"
}, - {
- "id": "9a9dfc17-d7d7-4624-8cee-ab38ad0ea8cb",
- "type": "workflow_wait_step"
}, - {
- "id": "7f9f7b4e-d509-4268-a24e-23a341bbe1b7",
- "type": "workflow_workflow_step"
}, - {
- "id": "62c67406-fb1f-454e-aab9-98041b865b0d",
- "type": "workflow_change_step"
}, - {
- "id": "7adf9a73-c14a-44b6-8e04-35c33f9017aa",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "log_lines": "/api/workflow_steps/c347abec-88a1-4f20-9362-6513303c6354/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "fab4ed77-e940-45b7-ac96-6509270e863c",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 5,
- "created_by": "dionna_gibson",
- "name": "et",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "running",
- "created_at": "2025-09-11T02:20:28.073182Z",
- "started_at": "2025-09-11T02:20:28.430852Z",
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:28.440718Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "feaf765e-5e85-414e-b14a-c8e6a6cdb520",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/fab4ed77-e940-45b7-ac96-6509270e863c",
- "log_lines": "/api/workflow_steps/fab4ed77-e940-45b7-ac96-6509270e863c/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "feaf765e-5e85-414e-b14a-c8e6a6cdb520",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "dionna_gibson",
- "name": "quantify",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:28.447188Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:28.455880Z",
- "action": "quantify",
- "property_overrides": {
- "feed": "programming"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "24cb201e-05bd-4b90-983a-82dd3ada4d7b",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "c69ca266-1ced-4af7-96ea-a28f3df8bc50",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/feaf765e-5e85-414e-b14a-c8e6a6cdb520",
- "log_lines": "/api/workflow_steps/feaf765e-5e85-414e-b14a-c8e6a6cdb520/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/fab4ed77-e940-45b7-ac96-6509270e863c",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "a7d65bd5-48cc-47d4-9383-3b63378c81db",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "dionna_gibson",
- "name": "generate",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:28.789305Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:28.800851Z",
- "action": "generate",
- "property_overrides": {
- "sensor": "generating"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "6c6afc5d-cac1-4394-bf6b-34d59997cf1f",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "a945a309-7716-466c-a526-d2850659e6bd",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/a7d65bd5-48cc-47d4-9383-3b63378c81db",
- "log_lines": "/api/workflow_steps/a7d65bd5-48cc-47d4-9383-3b63378c81db/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "9a9dfc17-d7d7-4624-8cee-ab38ad0ea8cb",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "lock_version": 1,
- "created_by": "dionna_gibson",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:28.811987Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:28.820157Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/9a9dfc17-d7d7-4624-8cee-ab38ad0ea8cb",
- "log_lines": "/api/workflow_steps/9a9dfc17-d7d7-4624-8cee-ab38ad0ea8cb/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "7f9f7b4e-d509-4268-a24e-23a341bbe1b7",
- "type": "workflow_workflow_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "dionna_gibson",
- "name": "child workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:28.963163Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:28.973106Z",
- "code": "child"
}, - "relationships": {
- "child_workflow_version": {
- "data": {
- "id": "dd33df62-2532-4bf8-814a-e03635031ef1",
- "type": "workflow_version"
}
}, - "child_workflow_run": {
- "data": null
}, - "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/7f9f7b4e-d509-4268-a24e-23a341bbe1b7",
- "log_lines": "/api/workflow_steps/7f9f7b4e-d509-4268-a24e-23a341bbe1b7/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "62c67406-fb1f-454e-aab9-98041b865b0d",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "dionna_gibson",
- "name": "navigate",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:29.317735Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:29.326478Z",
- "action": "navigate",
- "property_overrides": {
- "transmitter": "calculating"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "807c34e0-c070-4d90-a8c1-989ed87278c3",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "88af2740-94ea-48ee-b852-9c9f6105950b",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/62c67406-fb1f-454e-aab9-98041b865b0d",
- "log_lines": "/api/workflow_steps/62c67406-fb1f-454e-aab9-98041b865b0d/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}, - {
- "id": "7adf9a73-c14a-44b6-8e04-35c33f9017aa",
- "type": "workflow_workflow_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "dionna_gibson",
- "name": "child workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:20:29.362496Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:20:29.370911Z",
- "code": "child"
}, - "relationships": {
- "child_workflow_version": {
- "data": {
- "id": "dd33df62-2532-4bf8-814a-e03635031ef1",
- "type": "workflow_version"
}
}, - "child_workflow_run": {
- "data": null
}, - "workflow_run": {
- "data": {
- "id": "226cb3cc-5370-49df-b8be-430f8ce74f3a",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/7adf9a73-c14a-44b6-8e04-35c33f9017aa",
- "log_lines": "/api/workflow_steps/7adf9a73-c14a-44b6-8e04-35c33f9017aa/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a/steps/c347abec-88a1-4f20-9362-6513303c6354",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/226cb3cc-5370-49df-b8be-430f8ce74f3a"
}
}
], - "meta": {
- "authorisations": {
- "update": false
}, - "partial_response": false
}
}
Shows a workflow step.
step_id required | string Example: 206ff9e6-0fa0-46ae-820e-06f584d7967c workflow step id |
{- "data": {
- "id": "0b817b71-cdcb-4abe-aa53-ad9b1f649430",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 0,
- "created_by": "gaye_christiansen",
- "name": "officiis",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "success",
- "created_at": "2025-09-11T02:20:29.970954Z",
- "started_at": "2025-09-11T02:12:31.591691Z",
- "finished_at": "2025-09-11T02:15:05.107503Z",
- "updated_at": "2025-09-11T02:20:29.970954Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "4f6cbe1e-95ee-4f1b-baa7-1177c42d91b0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "e1e477f4-8a53-410e-99e6-a70c3f859309",
- "type": "workflow_wait_step"
}, - {
- "id": "97f832d5-740a-45b1-9f65-9daead73d564",
- "type": "workflow_noop_step"
}, - {
- "id": "5456a0b3-e493-4f80-97fb-6b0699065f23",
- "type": "workflow_change_step"
}, - {
- "id": "15d5a359-acc0-4bfe-bc4d-da540d4580f3",
- "type": "workflow_wait_step"
}, - {
- "id": "c1af2238-72a9-494d-a5de-322f2097e305",
- "type": "workflow_workflow_step"
}, - {
- "id": "abf7f329-e5bd-48ff-82cc-037abbf67e59",
- "type": "workflow_change_step"
}, - {
- "id": "eb993d65-75c9-4c34-8183-9f5841fbe022",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/4f6cbe1e-95ee-4f1b-baa7-1177c42d91b0/steps/0b817b71-cdcb-4abe-aa53-ad9b1f649430",
- "log_lines": "/api/workflow_steps/0b817b71-cdcb-4abe-aa53-ad9b1f649430/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/4f6cbe1e-95ee-4f1b-baa7-1177c42d91b0",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/4f6cbe1e-95ee-4f1b-baa7-1177c42d91b0"
}
}
}
Update a workflow step to flag it to be skipped on retry.
step_id required | string Example: 206ff9e6-0fa0-46ae-820e-06f584d7967c workflow step id |
required | object |
{- "data": {
- "attributes": {
- "skip_on_retry": true
}
}
}
{- "data": {
- "id": "2b0b7e0d-3723-4e2d-b88b-2960e6adb729",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 3,
- "created_by": "bryant_kassulke",
- "name": "connect",
- "skip_on_retry": true,
- "notifications": { },
- "status_code": "error",
- "created_at": "2025-09-11T02:20:35.646543Z",
- "started_at": "2025-09-11T02:20:35.704821Z",
- "finished_at": "2025-09-11T02:21:35.704833Z",
- "updated_at": "2025-09-11T02:20:35.782094Z",
- "action": "connect",
- "property_overrides": {
- "firewall": "copying"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "5db3e21f-87af-4bdb-b757-bef344763f54",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "772f8c0b-7571-4c06-8c73-8e0f999d007d",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "4a6cf3ad-b11f-46b8-8aae-83e4653f83e1",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/4a6cf3ad-b11f-46b8-8aae-83e4653f83e1/steps/2b0b7e0d-3723-4e2d-b88b-2960e6adb729",
- "log_lines": "/api/workflow_steps/2b0b7e0d-3723-4e2d-b88b-2960e6adb729/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/4a6cf3ad-b11f-46b8-8aae-83e4653f83e1/steps/25db611e-f1e1-4a59-b6b2-b3b48c1c2ff1",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/4a6cf3ad-b11f-46b8-8aae-83e4653f83e1"
}
}
}
Continues a "waiting" workflow step. To approve/reject a workflow step that needs approval see the approve workflow step API endpoint.
step_id required | string Example: 5bf32c97-0a94-498c-9241-ddf0fefd434e workflow step id |
object |
{- "data": {
- "attributes": {
- "message": "Done sanity checks. Ok to continue."
}
}
}
{- "data": {
- "id": "4402ce89-bdc0-440b-9c48-0c7e2350bb6a",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [
- {
- "username": "grady",
- "message": null
}
], - "requires_approval_from": null,
- "lock_version": 2,
- "created_by": "tiffiny.okeefe",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "continued",
- "created_at": "2025-09-11T02:13:57.209540Z",
- "started_at": "2025-09-11T02:14:57.209540Z",
- "finished_at": "2025-09-11T02:20:42.045780Z",
- "updated_at": "2025-09-11T02:20:42.083413Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "d31fb094-3ab2-4820-ae57-dc4066c3fe17",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/d31fb094-3ab2-4820-ae57-dc4066c3fe17/steps/4402ce89-bdc0-440b-9c48-0c7e2350bb6a",
- "log_lines": "/api/workflow_steps/4402ce89-bdc0-440b-9c48-0c7e2350bb6a/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/d31fb094-3ab2-4820-ae57-dc4066c3fe17/steps/37e7598b-25e0-4a1e-b089-963a8372c797",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/d31fb094-3ab2-4820-ae57-dc4066c3fe17"
}
}
}
Approve a workflow step that requires approval. To continue a workflow step that does need approval see the continue workflow step API endpoint
step_id required | string Example: 5bf32c97-0a94-498c-9241-ddf0fefd434e workflow step id |
object |
{- "data": {
- "attributes": {
- "message": "Ok to proceed."
}
}
}
{- "data": {
- "id": "6f290059-cffa-43a2-a506-a9c6aca614bd",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [
- {
- "username": "lourie.collier",
- "message": null
}
], - "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": "an-ldap-group",
- "lock_version": 2,
- "created_by": "chantal",
- "name": "Approval",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "approved",
- "created_at": "2025-09-11T02:11:28.118616Z",
- "started_at": "2025-09-11T02:12:28.118616Z",
- "finished_at": "2025-09-11T02:20:48.966978Z",
- "updated_at": "2025-09-11T02:20:49.012860Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "739aa9ef-4462-4473-b25b-9bfaac89b980",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/739aa9ef-4462-4473-b25b-9bfaac89b980/steps/6f290059-cffa-43a2-a506-a9c6aca614bd",
- "log_lines": "/api/workflow_steps/6f290059-cffa-43a2-a506-a9c6aca614bd/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/739aa9ef-4462-4473-b25b-9bfaac89b980/steps/762addd0-2298-45c2-afd3-15ee8ef5be18",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/739aa9ef-4462-4473-b25b-9bfaac89b980"
}
}
}
Reject a workflow step that requires approval.
step_id required | string Example: 5bf32c97-0a94-498c-9241-ddf0fefd434e workflow step id |
object |
{- "data": {
- "attributes": {
- "message": "Ok to proceed."
}
}
}
{- "data": {
- "id": "549d8f13-0387-4fc4-bcea-20c33b583f2b",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [
- {
- "username": "mabelle.balistreri",
- "message": null
}
], - "continued_by": [ ],
- "requires_approval_from": "an-ldap-group",
- "lock_version": 2,
- "created_by": "royce.grady",
- "name": "Approval",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "rejected",
- "created_at": "2025-09-11T02:12:36.132596Z",
- "started_at": "2025-09-11T02:13:36.132596Z",
- "finished_at": "2025-09-11T02:20:57.247343Z",
- "updated_at": "2025-09-11T02:20:57.252994Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "b6395d76-c70a-44cf-a9d7-eaa4d3009b8c",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/b6395d76-c70a-44cf-a9d7-eaa4d3009b8c/steps/549d8f13-0387-4fc4-bcea-20c33b583f2b",
- "log_lines": "/api/workflow_steps/549d8f13-0387-4fc4-bcea-20c33b583f2b/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/b6395d76-c70a-44cf-a9d7-eaa4d3009b8c/steps/370a8f65-1435-44f3-b8b0-a88479d71577",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/b6395d76-c70a-44cf-a9d7-eaa4d3009b8c"
}
}
}
Lists all steps in a workflow run.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
{- "data": [
- {
- "id": "ce08927a-7b52-453e-8eef-22eacecc92ad",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "lock_version": 0,
- "created_by": "carolynn.crooks",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "continued",
- "created_at": "2025-09-11T02:13:18.893751Z",
- "started_at": "2025-09-11T02:14:18.893751Z",
- "finished_at": "2025-09-11T02:19:23.888869Z",
- "updated_at": "2025-09-11T02:21:05.272323Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/ce08927a-7b52-453e-8eef-22eacecc92ad",
- "log_lines": "/api/workflow_steps/ce08927a-7b52-453e-8eef-22eacecc92ad/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "89a40909-c685-4ce5-a66f-286f73a183db",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 0,
- "created_by": "carolynn.crooks",
- "name": "nam",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "success",
- "created_at": "2025-09-11T02:21:03.631448Z",
- "started_at": "2025-09-11T02:13:38.459795Z",
- "finished_at": "2025-09-11T02:16:33.514510Z",
- "updated_at": "2025-09-11T02:21:03.631448Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "ce08927a-7b52-453e-8eef-22eacecc92ad",
- "type": "workflow_wait_step"
}, - {
- "id": "2ba2a7a3-f3c9-4c46-9cf7-184db356e205",
- "type": "workflow_noop_step"
}, - {
- "id": "dcefd635-b405-40e4-ac88-c31d5a94a3bd",
- "type": "workflow_change_step"
}, - {
- "id": "f8241da1-3929-418d-b6cd-26234968afae",
- "type": "workflow_wait_step"
}, - {
- "id": "3812390e-5955-40ab-8870-08a6a9462e94",
- "type": "workflow_workflow_step"
}, - {
- "id": "2c374cef-c694-4186-a989-50049a2a2a40",
- "type": "workflow_change_step"
}, - {
- "id": "779d1e66-e45f-421a-95e4-87ab42f94a3b",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "log_lines": "/api/workflow_steps/89a40909-c685-4ce5-a66f-286f73a183db/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "2ba2a7a3-f3c9-4c46-9cf7-184db356e205",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 5,
- "created_by": "carolynn.crooks",
- "name": "ut",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "running",
- "created_at": "2025-09-11T02:21:03.637936Z",
- "started_at": "2025-09-11T02:21:04.388506Z",
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:04.409637Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "4e17f2b8-e797-4a22-a6ef-c7bf89b9d4d3",
- "type": "workflow_change_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/2ba2a7a3-f3c9-4c46-9cf7-184db356e205",
- "log_lines": "/api/workflow_steps/2ba2a7a3-f3c9-4c46-9cf7-184db356e205/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "4e17f2b8-e797-4a22-a6ef-c7bf89b9d4d3",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "carolynn.crooks",
- "name": "override",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:21:04.429153Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:04.493197Z",
- "action": "override",
- "property_overrides": {
- "system": "synthesizing"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "f3b0789d-2353-45f9-a5da-43a7b89c5fde",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "ac8fbcc0-be37-47b0-8cbe-7aee1fcd65f4",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/4e17f2b8-e797-4a22-a6ef-c7bf89b9d4d3",
- "log_lines": "/api/workflow_steps/4e17f2b8-e797-4a22-a6ef-c7bf89b9d4d3/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/2ba2a7a3-f3c9-4c46-9cf7-184db356e205",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "dcefd635-b405-40e4-ac88-c31d5a94a3bd",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "carolynn.crooks",
- "name": "connect",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:21:04.776646Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:04.786193Z",
- "action": "connect",
- "property_overrides": {
- "bus": "navigating"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "b5c3a00f-aed9-4326-8471-8a8cb2753eed",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "5a6be0fa-4c63-403f-a980-7de16794a1f3",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/dcefd635-b405-40e4-ac88-c31d5a94a3bd",
- "log_lines": "/api/workflow_steps/dcefd635-b405-40e4-ac88-c31d5a94a3bd/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "f8241da1-3929-418d-b6cd-26234968afae",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": null,
- "lock_version": 1,
- "created_by": "carolynn.crooks",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:21:04.793759Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:04.800471Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/f8241da1-3929-418d-b6cd-26234968afae",
- "log_lines": "/api/workflow_steps/f8241da1-3929-418d-b6cd-26234968afae/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "3812390e-5955-40ab-8870-08a6a9462e94",
- "type": "workflow_workflow_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "carolynn.crooks",
- "name": "child workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:21:04.910613Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:04.919590Z",
- "code": "child"
}, - "relationships": {
- "child_workflow_version": {
- "data": {
- "id": "5fca1650-d0f7-4be9-881b-b43ee4abefe9",
- "type": "workflow_version"
}
}, - "child_workflow_run": {
- "data": null
}, - "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/3812390e-5955-40ab-8870-08a6a9462e94",
- "log_lines": "/api/workflow_steps/3812390e-5955-40ab-8870-08a6a9462e94/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "2c374cef-c694-4186-a989-50049a2a2a40",
- "type": "workflow_change_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "carolynn.crooks",
- "name": "index",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:21:05.246184Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:05.257143Z",
- "action": "index",
- "property_overrides": {
- "panel": "overriding"
}
}, - "relationships": {
- "change": {
- "data": null
}, - "change_parent": {
- "data": {
- "id": "516d4e8e-d540-44cf-9144-dcc3a785f69d",
- "type": "asset"
}
}, - "action_template_version": {
- "data": {
- "id": "d9b81f61-8d53-4b32-979d-1ffaf51d1e86",
- "type": "template_version"
}
}, - "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/2c374cef-c694-4186-a989-50049a2a2a40",
- "log_lines": "/api/workflow_steps/2c374cef-c694-4186-a989-50049a2a2a40/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}, - {
- "id": "779d1e66-e45f-421a-95e4-87ab42f94a3b",
- "type": "workflow_workflow_step",
- "attributes": {
- "lock_version": 1,
- "created_by": "carolynn.crooks",
- "name": "child workflow",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "pending",
- "created_at": "2025-09-11T02:21:05.292715Z",
- "started_at": null,
- "finished_at": null,
- "updated_at": "2025-09-11T02:21:05.304117Z",
- "code": "child"
}, - "relationships": {
- "child_workflow_version": {
- "data": {
- "id": "5fca1650-d0f7-4be9-881b-b43ee4abefe9",
- "type": "workflow_version"
}
}, - "child_workflow_run": {
- "data": null
}, - "workflow_run": {
- "data": {
- "id": "10bc3eb0-4d84-45bb-9507-89c300792167",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/779d1e66-e45f-421a-95e4-87ab42f94a3b",
- "log_lines": "/api/workflow_steps/779d1e66-e45f-421a-95e4-87ab42f94a3b/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167/steps/89a40909-c685-4ce5-a66f-286f73a183db",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/10bc3eb0-4d84-45bb-9507-89c300792167"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Shows a step of a workflow run.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
step_id required | string Example: 206ff9e6-0fa0-46ae-820e-06f584d7967c workflow step id |
{- "data": {
- "id": "6e183d45-0a6e-4fa6-b0cf-521cf4ce6fff",
- "type": "workflow_noop_step",
- "attributes": {
- "lock_version": 0,
- "created_by": "graig",
- "name": "natus",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "success",
- "created_at": "2025-09-11T02:21:08.404598Z",
- "started_at": "2025-09-11T02:12:03.371335Z",
- "finished_at": "2025-09-11T02:18:43.802936Z",
- "updated_at": "2025-09-11T02:21:08.404598Z",
- "child_execution_strategy": "sequential"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "60ae05dc-1a5a-4b80-8d04-80143b65df40",
- "type": "workflow_run"
}
}, - "children": {
- "data": [
- {
- "id": "830caa02-e6e3-4f64-9a1f-cd2608b717d8",
- "type": "workflow_wait_step"
}, - {
- "id": "a024873c-d5d5-4e71-91c4-963667fae2f5",
- "type": "workflow_noop_step"
}, - {
- "id": "86f43e06-c8cb-47cf-8578-a23891b54ab2",
- "type": "workflow_change_step"
}, - {
- "id": "33c46f31-d3d9-41b3-a42e-edf4ff36d0d8",
- "type": "workflow_wait_step"
}, - {
- "id": "7f986405-7067-41e4-aaa4-84a35110b244",
- "type": "workflow_workflow_step"
}, - {
- "id": "89e5fdf1-b63f-472c-af36-7273c023bc57",
- "type": "workflow_change_step"
}, - {
- "id": "75606518-03e5-477e-8d64-4a48aa53b638",
- "type": "workflow_workflow_step"
}
]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/60ae05dc-1a5a-4b80-8d04-80143b65df40/steps/6e183d45-0a6e-4fa6-b0cf-521cf4ce6fff",
- "log_lines": "/api/workflow_steps/6e183d45-0a6e-4fa6-b0cf-521cf4ce6fff/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/60ae05dc-1a5a-4b80-8d04-80143b65df40",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/60ae05dc-1a5a-4b80-8d04-80143b65df40"
}
}
}
Continues a "waiting" workflow step. To approve/reject a workflow step that needs approval see the approve workflow step API endpoint.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
step_id required | string Example: 5bf32c97-0a94-498c-9241-ddf0fefd434e workflow step id |
object |
{- "data": {
- "attributes": {
- "message": "Done sanity checks. Ok to continue."
}
}
}
{- "data": {
- "id": "bbf4a199-1230-4967-b7c2-6fd200a5cf1c",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [ ],
- "continued_by": [
- {
- "username": "terrell",
- "message": null
}
], - "requires_approval_from": null,
- "lock_version": 2,
- "created_by": "joanna.hagenes",
- "name": "Wait",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "continued",
- "created_at": "2025-09-11T02:12:47.835517Z",
- "started_at": "2025-09-11T02:13:47.835517Z",
- "finished_at": "2025-09-11T02:21:16.755126Z",
- "updated_at": "2025-09-11T02:21:16.792062Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "f430eb85-c81d-4d51-ac23-ad592c248d6e",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/f430eb85-c81d-4d51-ac23-ad592c248d6e/steps/bbf4a199-1230-4967-b7c2-6fd200a5cf1c",
- "log_lines": "/api/workflow_steps/bbf4a199-1230-4967-b7c2-6fd200a5cf1c/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/f430eb85-c81d-4d51-ac23-ad592c248d6e/steps/15b3c76c-8e1a-454a-b4cf-b62e946dd610",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/f430eb85-c81d-4d51-ac23-ad592c248d6e"
}
}
}
Approve a workflow step that requires approval. To continue a workflow step that does need approval see the continue workflow step API endpoint
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
step_id required | string Example: 5bf32c97-0a94-498c-9241-ddf0fefd434e workflow step id |
object |
{- "data": {
- "attributes": {
- "message": "Ok to proceed."
}
}
}
{- "data": {
- "id": "d5447f28-68fd-41d8-ac4e-7b8add3889a3",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [
- {
- "username": "houston",
- "message": null
}
], - "rejected_by": [ ],
- "continued_by": [ ],
- "requires_approval_from": "an-ldap-group",
- "lock_version": 2,
- "created_by": "caroline",
- "name": "Approval",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "approved",
- "created_at": "2025-09-11T02:13:50.404058Z",
- "started_at": "2025-09-11T02:14:50.404058Z",
- "finished_at": "2025-09-11T02:21:23.065949Z",
- "updated_at": "2025-09-11T02:21:23.099826Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "8da9ab2a-5673-435e-82b3-21770ae7b2a0",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/8da9ab2a-5673-435e-82b3-21770ae7b2a0/steps/d5447f28-68fd-41d8-ac4e-7b8add3889a3",
- "log_lines": "/api/workflow_steps/d5447f28-68fd-41d8-ac4e-7b8add3889a3/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/8da9ab2a-5673-435e-82b3-21770ae7b2a0/steps/516a3884-2aff-4841-88bf-2d4de051fa70",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/8da9ab2a-5673-435e-82b3-21770ae7b2a0"
}
}
}
Reject a workflow step that requires approval.
project_code required | string Example: opc project code |
workflow_code required | string Example: assets workflow code |
run_id required | string Example: a3f7fb9d-5613-469f-b2f8-a5887f76a43e workflow run id |
step_id required | string Example: 5bf32c97-0a94-498c-9241-ddf0fefd434e workflow step id |
object |
{- "data": {
- "attributes": {
- "message": "Ok to proceed."
}
}
}
{- "data": {
- "id": "40bb4066-12a5-4a0d-86b3-10c67631dbf0",
- "type": "workflow_wait_step",
- "attributes": {
- "approved_by": [ ],
- "rejected_by": [
- {
- "username": "virgil_pouros",
- "message": null
}
], - "continued_by": [ ],
- "requires_approval_from": "an-ldap-group",
- "lock_version": 2,
- "created_by": "caroll_lakin",
- "name": "Approval",
- "skip_on_retry": false,
- "notifications": { },
- "status_code": "rejected",
- "created_at": "2025-09-11T02:12:49.384384Z",
- "started_at": "2025-09-11T02:13:49.384384Z",
- "finished_at": "2025-09-11T02:21:30.786239Z",
- "updated_at": "2025-09-11T02:21:30.793565Z"
}, - "relationships": {
- "workflow_run": {
- "data": {
- "id": "c784ee43-d2e0-4010-bfbf-c2e9f6799051",
- "type": "workflow_run"
}
}, - "children": {
- "data": [ ]
}
}, - "links": {
- "self": "/api/projects/opc/workflows/assets/runs/c784ee43-d2e0-4010-bfbf-c2e9f6799051/steps/40bb4066-12a5-4a0d-86b3-10c67631dbf0",
- "log_lines": "/api/workflow_steps/40bb4066-12a5-4a0d-86b3-10c67631dbf0/log_lines",
- "parent": "/api/projects/opc/workflows/assets/runs/c784ee43-d2e0-4010-bfbf-c2e9f6799051/steps/6f342b75-ef45-4af2-ba88-3b4ad3742dc2",
- "workflow_run": "/api/projects/opc/workflows/assets/runs/c784ee43-d2e0-4010-bfbf-c2e9f6799051"
}
}
}
Endpoints to interact with events.
Lists all events.
filter[<query/sort filter>]= | |
limit | integer [ 1 .. 1000 ] Default: 10 Example: limit=50 Limit the number of events returned |
{- "data": [
- {
- "id": "ea352de7-e107-40f3-90d3-90a21e2608a7",
- "type": "event",
- "attributes": {
- "nested": {
- "key": "nested value"
}, - "any_key": "with a value",
- "another_key": "with a different value",
- "username": "omar",
- "system": false,
- "type": "my custom event",
- "created_at": "2025-09-11T02:18:42.314852Z"
}, - "relationships": {
- "source": {
- "links": {
- "source": "/api/projects/opc"
}, - "data": {
- "id": "7141c68e-4b5d-4824-84b8-648f21f1c84a",
- "type": "project"
}
}
}, - "links": {
- "self": "/api/events/ea352de7-e107-40f3-90d3-90a21e2608a7"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false
}
}
Creates an event.
required | object |
{- "data": {
- "attributes": {
- "type": "custom event",
- "any_key": "with a value",
- "another_key": "with a different value",
- "nested": {
- "key": "nested value"
}
}
}
}
{- "data": {
- "id": "97fc2aaa-4931-40f5-9b68-f2da4f070650",
- "type": "event",
- "attributes": {
- "some": "event data",
- "username": "sterling_raynor",
- "system": false,
- "type": "my event",
- "created_at": "2025-09-11T02:18:42.711764Z"
}, - "relationships": {
- "source": {
- "links": {
- "source": null
}
}
}, - "links": {
- "self": "/api/events/97fc2aaa-4931-40f5-9b68-f2da4f070650"
}
}
}
Shows an event.
event_id required | string Example: d095ce58-f279-4619-ac19-e60de0fcab3e event id |
{- "data": {
- "id": "57285026-fea7-4724-8b10-4139d9e99c62",
- "type": "event",
- "attributes": {
- "nested": {
- "key": "nested value"
}, - "any_key": "with a value",
- "another_key": "with a different value",
- "username": "goldie.robel",
- "system": false,
- "type": "my custom event",
- "created_at": "2025-09-11T02:18:43.406433Z"
}, - "relationships": {
- "source": {
- "links": {
- "source": "/api/projects/opc"
}, - "data": {
- "id": "fe56d832-cf3e-4998-be97-6342b732052e",
- "type": "project"
}
}
}, - "links": {
- "self": "/api/events/57285026-fea7-4724-8b10-4139d9e99c62"
}
}
}
Returns information about the jobs that are being processed by the OpsChain.
filter[<query/sort filter>]= | |
limit | integer [ 1 .. 1000 ] Default: 100 Example: limit=50 Limit the number of jobs returned |
{- "data": [
- {
- "id": "542007",
- "type": "job",
- "attributes": {
- "priority": 38,
- "job_class": "ChangeJob",
- "error_count": 0,
- "last_error_message": null,
- "queue": "default",
- "last_error_backtrace": null,
- "args": "\"[]\"",
- "data": "\"{}\"",
- "kwargs": "\"{}\"",
- "maximum_retry_count": 0,
- "node_id": "e66d7fb4-75ce-4858-b78d-61d94b452603",
- "node_path": "/projects/opc/environments/dev",
- "status": "finished",
- "description": "Verifies if a change can be started based on its owner configuration and, if so, starts it.",
- "run_at": "2025-09-11T00:10:31.824584Z",
- "finished_at": "2025-09-11T02:18:53.430410Z",
- "expired_at": null
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "partial_response": false,
- "has_any": true,
- "total_matching_filter": 1
}
}
Endpoints to interact with settings.
Shows the current settings.
settings_id required | string Example: 436b9de3-f6ab-4060-8b6e-303415585a77 settings id |
{- "data": {
- "id": "f78f7d9b-00ac-4f06-b312-094453d95842",
- "type": "settings",
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain"
}, - "version": 1,
- "created_at": "2025-09-11T02:19:17.728532Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/settings/f78f7d9b-00ac-4f06-b312-094453d95842",
- "current_version": "/api/settings/f78f7d9b-00ac-4f06-b312-094453d95842/versions/1",
- "versions": "/api/settings/f78f7d9b-00ac-4f06-b312-094453d95842/versions"
}
}
}
Updates a settings JSON if the included version matches the current settings version.
id_to_update required | string Example: 436b9de3-f6ab-4060-8b6e-303415585a77 settings id |
required | object |
{- "data": {
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain",
- "notifications": {
- "channels": [
- {
- "name": "slack-1",
- "type": "slack",
- "token": "slack-token"
}
]
}
}, - "version": 1
}
}
}
{- "data": {
- "id": "fc99b3a4-62fa-408e-b615-9928a0b40831",
- "type": "settings",
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain",
- "notifications": {
- "channels": [
- {
- "name": "slack-1",
- "type": "slack",
- "token": "{AES2}STwMRUofiJsXdoeCBLffeA=={/IV}ULokg3fAqze7jrdeyRlVr+g=="
}
]
}
}, - "version": 2,
- "created_at": "2025-09-11T02:19:18.212335Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/settings/fc99b3a4-62fa-408e-b615-9928a0b40831",
- "current_version": "/api/settings/fc99b3a4-62fa-408e-b615-9928a0b40831/versions/2",
- "versions": "/api/settings/fc99b3a4-62fa-408e-b615-9928a0b40831/versions"
}
}
}
Updates a settings JSON, without any version checking (always updates).
id_to_set required | string Example: 436b9de3-f6ab-4060-8b6e-303415585a77 settings id |
required | object |
{- "data": {
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain",
- "notifications": {
- "channels": [
- {
- "name": "slack-1",
- "type": "slack",
- "token": "slack-token"
}
]
}
}
}
}
}
{- "data": {
- "id": "2579e3f4-ffed-4fbd-95a5-d074784c179d",
- "type": "settings",
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain",
- "notifications": {
- "channels": [
- {
- "name": "slack-1",
- "type": "slack",
- "token": "{AES2}588wk1r4MX8X6IgA3jbMdw=={/IV}UX8diz0Xy7+fkWDdcfc/hJg=="
}
]
}
}, - "version": 2,
- "created_at": "2025-09-11T02:19:19.143202Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/projects/opc"
}
}
}, - "links": {
- "self": "/api/settings/2579e3f4-ffed-4fbd-95a5-d074784c179d",
- "current_version": "/api/settings/2579e3f4-ffed-4fbd-95a5-d074784c179d/versions/2",
- "versions": "/api/settings/2579e3f4-ffed-4fbd-95a5-d074784c179d/versions"
}
}
}
Endpoints to interact with the version history for settings.
Lists all versions of an OpsChain settings.
settings_id required | string Example: 436b9de3-f6ab-4060-8b6e-303415585a77 settings id |
{- "data": [
- {
- "id": "1feb3d27-f816-418f-b885-6ac003477531",
- "type": "settings_version",
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain"
}, - "version": 1,
- "created_at": "2025-09-11T02:19:19.869500Z"
}, - "relationships": {
- "settings": {
- "data": {
- "id": "99e7766b-e2cc-470f-b113-b0169f2f4c8e",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/99e7766b-e2cc-470f-b113-b0169f2f4c8e"
}
}
}, - "links": {
- "versions": "/api/settings/99e7766b-e2cc-470f-b113-b0169f2f4c8e/versions",
- "owner": "/api/projects/opc",
- "self": "/api/settings/99e7766b-e2cc-470f-b113-b0169f2f4c8e/versions/1"
}
}
]
}
Shows the settings values for this settings version.
settings_id required | string Example: 436b9de3-f6ab-4060-8b6e-303415585a77 settings id |
version_number required | integer Example: 1 version number |
{- "data": {
- "id": "19682c27-fb10-45a3-9d46-23c775f590ca",
- "type": "settings_version",
- "attributes": {
- "data": {
- "requires_approval_from": "opschain",
- "repo_folder": ".opschain"
}, - "version": 1,
- "created_at": "2025-09-11T02:19:20.471779Z"
}, - "relationships": {
- "settings": {
- "data": {
- "id": "9e78d923-d1b0-47b1-8860-e64725d31b6f",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/9e78d923-d1b0-47b1-8860-e64725d31b6f"
}
}
}, - "links": {
- "versions": "/api/settings/9e78d923-d1b0-47b1-8860-e64725d31b6f/versions",
- "owner": "/api/projects/opc",
- "self": "/api/settings/9e78d923-d1b0-47b1-8860-e64725d31b6f/versions/1"
}
}
}
{- "data": [
- {
- "id": "44cce995-6fde-4f71-a1e6-0172f9f63ec7",
- "type": "user",
- "attributes": {
- "username": "sherwood.streich",
- "groupnames": [
- "ldap-group-1",
- "ldap-group-2"
], - "auth_provider": "ldap",
- "created_at": "2025-09-11T02:19:45.289963Z",
- "updated_at": "2025-09-11T02:19:45.289963Z"
}
}
]
}
Endpoints to interact with looking up secrets from the vault or decrypting AES encrypted strings. When sending an AES encrypted string in the query params, please ensure that the string is URL encoded (e.g. replacing + with %2B). This endpoint applies to any node path hierarchy. The below requests are valid:
Returns the decrypted value of the supplied secret path or AES encrypted string
project_code required | string Example: opc project code |
environment_code required | string Example: dev environment code |
secret_path required | string Example: secret-vault://path/to/vault/vault_key secret path |
{- "data": {
- "id": "secret-vault://path/to/vault/vault_key",
- "type": "secret",
- "attributes": {
- "decrypted_value": "decrypted value"
}
}
}
{- "data": {
- "id": "0",
- "type": "info",
- "attributes": {
- "version": "edge",
- "runner_image": "limepoint/opschain-runner-enterprise:edge",
- "db_version": "17.2",
- "api_version": "7.1.5.1",
- "ldap_available?": true,
- "banners": [ ],
- "instance_info": { }
}, - "links": {
- "self": "/api/info"
}
}
}
Shows the current system configuration node.
include | string Example: include=settings Include the settings in the response |
{- "data": {
- "id": "b2c3bf17-681b-42f9-91d1-75d9c8836b3f",
- "type": "system_configuration",
- "attributes": {
- "code": "system",
- "name": "System Configuration",
- "description": "System configuration node"
}, - "relationships": {
- "settings": {
- "data": {
- "id": "70ca1061-2482-4fdd-a83e-800a13b1dcfd",
- "type": "settings"
}, - "links": {
- "related": "/api/settings/70ca1061-2482-4fdd-a83e-800a13b1dcfd"
}
}
}, - "links": {
- "self": "/api/system_configuration",
- "settings": "/api/settings/70ca1061-2482-4fdd-a83e-800a13b1dcfd"
}, - "meta": {
- "can_have_changes": false,
- "can_have_children": false,
- "can_have_properties": false,
- "can_have_settings": true,
- "can_have_templates": false,
- "requires_template": false,
- "child_node_types": [ ],
- "can_have_workflows": false,
- "authorisations": {
- "settings": {
- "read": true,
- "update": true
}, - "self": {
- "update": true
}
}
}
}, - "included": [
- {
- "id": "70ca1061-2482-4fdd-a83e-800a13b1dcfd",
- "type": "settings",
- "attributes": {
- "data": {
- "allow_parallel": {
- "changes": true,
- "runs_of_same_change": false,
- "runs_of_same_workflow": false
}, - "api": {
- "external_port": 3000
}, - "auth_strategy": "ldap",
- "product_name": "OpsChain",
- "rails": {
- "env": "test",
- "log_level": "info",
- "max_threads": 5
}, - "server_timing": false,
- "build_service": {
- "host": "opschain-build-service",
- "port": 50000
}, - "pgdb": "opschain_test",
- "pguser": "{AES2}+WtyegXadveZT6Tj5TF6SQ=={/IV}UFIEmd70cfq8Swa4uRzykbg==",
- "pgpassword": "{AES2}hoNfzvfIz8kz7QAG9ehvGw=={/IV}UfE+REB+sxNJ6NJfzTwJxsQ==",
- "pghost": "opschain-db",
- "pgport": 5432,
- "github": {
- "token": "{AES2}EJHJ8sMNAmKGKDoC7IFj+g=={/IV}URc9TA2ybuGZylRSK/XsQ1g==",
- "user": "{AES2}MgyViEIGtyLaa0SkKi095A=={/IV}UnClCtnqcWQA+If5kQouvPg=="
}, - "docker": {
- "password": "{AES2}7Y/p0AMdWMmLwQMX88w2KA=={/IV}UTJqhSV+HGnjfCsLe75eQLw==",
- "user": "{AES2}QkPMAp6ow9H5aWePIzj7ew=={/IV}UICc79W6Pbf7HTe5W+IhIqA=="
}, - "image_pull_secret": "opschain-image-secret",
- "image_registry": {
- "host": "opschain-image-registry.local.gd",
- "internal_host": "opschain-image-registry",
- "password": "{AES2}pSniCi3HhFFE5llst5rPcQ=={/IV}USrwEh07kbGG3rWgaWSCP4w==",
- "user": "{AES2}Pop2aTBMydY9zlMOrSH2fg=={/IV}UZVhy7HQOJlhmqtO6rvUImw=="
}, - "ingress_tls_port": 443,
- "ldap": {
- "cache_ttl": 60,
- "domain": "opschain.io",
- "enable_ssl": false,
- "hc_user": "healthcheck",
- "host": "opschain-ldap",
- "log_level": 1024,
- "password": "{AES2}RO0BPp920vYtis/mXBFmMA=={/IV}U23nvXDqZQnfBP7s62QCtYA==",
- "port": 389,
- "admin": "cn=admin,dc=opschain,dc=io",
- "base_dn": "dc=opschain,dc=io",
- "group_attribute": "member",
- "group_base": "ou=groups,dc=opschain,dc=io",
- "organisation": "OpsChain",
- "user_attribute": "uid",
- "user_base": "ou=test,dc=opschain,dc=io"
}, - "log_aggregator_additional_output_settings": "",
- "kubernetes_namespace": "opschain",
- "notifications": {
- "channels": [ ],
- "events": {
- "change": { },
- "workflow_run": { }
}
}, - "notifications_base_url": "",
- "pod_per_change_step": false,
- "repo_folder": ".opschain",
- "log_step_pod_events": false,
- "runner": {
- "node_selector": "{}",
- "name": "runner-enterprise",
- "image": "limepoint/opschain-runner-enterprise:local"
}, - "parallel_change_worker_steps": 5,
- "requires_approval_from": "",
- "threads_per_worker": 5,
- "tz": "Australia/Melbourne",
- "vault": { },
- "version": "local"
}, - "version": 1,
- "created_at": "2025-09-11T02:19:35.377855Z"
}, - "relationships": {
- "owner": {
- "links": {
- "owner": "/api/system_configuration"
}
}
}, - "links": {
- "self": "/api/settings/70ca1061-2482-4fdd-a83e-800a13b1dcfd",
- "current_version": "/api/settings/70ca1061-2482-4fdd-a83e-800a13b1dcfd/versions/1",
- "versions": "/api/settings/70ca1061-2482-4fdd-a83e-800a13b1dcfd/versions"
}
}
]
}
Returns status information about the OpsChain database.
{- "data": [
- {
- "id": "0",
- "type": "database_status",
- "attributes": {
- "version": "17.2",
- "uptime": 1104,
- "database_size": "10 MB",
- "events_table_size": "40 kB",
- "log_lines_table_size": "40 kB",
- "connections": {
- "active": 1,
- "idle": 1,
- "max_configured": 100
}, - "pod": {
- "name": "opschain-db-pod",
- "namespace": "opschain",
- "node": "node1",
- "host_ip": "192.168.1.1",
- "pod_ip": "192.168.1.2",
- "start_time": "2021-01-01",
- "state": "Running",
- "image": "opschain-db-image",
- "restart_count": 0,
- "pvc_name": "opschain-db-claim"
}
}, - "links": {
- "self": "/api/admin/database"
}
}
]
}
{- "data": [
- {
- "id": "opschain.limepoint.engineering",
- "type": "node_status",
- "attributes": {
- "name": "opschain.limepoint.engineering",
- "creation_timestamp": "2024-03-05T00:03:56Z",
- "kubelet_version": "v1.29.6+k3s2",
- "container_runtime_version": "docker://24.0.2",
- "os": "linux",
- "os_image": "Fedora Linux 36 (Server Edition)",
- "architecture": "amd64",
- "roles": [
- "control-plane",
- "master"
], - "metrics": {
- "cpu": "100m",
- "memory": "100Mi"
}, - "conditions": [
- {
- "type": "MemoryPressure",
- "status": "False",
- "reason": "KubeletHasSufficientMemory",
- "message": "kubelet has sufficient memory available",
- "last_heartbeat_time": "2025-01-01T00:00:00Z",
- "last_transition_time": "2024-09-30T12:00:00Z"
}, - {
- "type": "DiskPressure",
- "status": "False",
- "reason": "KubeletHasNoDiskPressure",
- "message": "kubelet has no disk pressure",
- "last_heartbeat_time": "2025-01-01T00:00:00Z",
- "last_transition_time": "2024-09-30T12:00:00Z"
}, - {
- "type": "PIDPressure",
- "status": "False",
- "reason": "KubeletHasSufficientPID",
- "message": "kubelet has sufficient PID available",
- "last_heartbeat_time": "2025-01-01T00:00:00Z",
- "last_transition_time": "2024-09-30T12:00:00Z"
}, - {
- "type": "Ready",
- "status": "True",
- "reason": "KubeletReady",
- "message": "kubelet is posting ready status",
- "last_heartbeat_time": "2025-01-01T00:00:00Z",
- "last_transition_time": "2024-09-30T12:00:00Z"
}
], - "capacity": {
- "cpu": "16",
- "memory": "131907404Ki",
- "pods": "110",
- "ephemeral_storage": "103757316Ki"
}, - "allocatable": {
- "cpu": "16",
- "memory": "131907404Ki",
- "pods": "110",
- "ephemeral_storage": "100935116926"
}, - "images": [
- {
- "names": [
- "registry.local.gd:3443/opschain/runner@sha256:256",
- "registry.local.gd:3443/opschain/runner:01234-id"
], - "size_bytes": 2615498231
}
]
}
}
]
}
Returns the status of the OpsChain queues and details about their jobs.
{- "data": [
- {
- "id": "default",
- "type": "queue_status",
- "attributes": {
- "name": "default",
- "summary": {
- "total": 10,
- "running": 2,
- "failed": 1,
- "scheduled": 3,
- "finished": 4,
- "pending": 1
}, - "jobs": [
- {
- "job_class": "ChangeJob",
- "total": 5,
- "running": 1,
- "failed": 1,
- "scheduled": 2,
- "finished": 3,
- "pending": 0,
- "next_run_at": "2025-09-11T13:18:05.901+10:00",
- "last_run_at": "2025-09-11T11:18:05.901+10:00",
- "highest_error_count": 2,
- "description": "Verifies if a change can be started based on its owner configuration and, if so, starts it."
}, - {
- "job_class": "DataCleanupJob",
- "total": 5,
- "running": 0,
- "failed": 0,
- "scheduled": 0,
- "finished": 0,
- "pending": 0,
- "next_run_at": "2025-09-11T13:18:05.902+10:00",
- "last_run_at": "2025-09-11T10:18:05.902+10:00",
- "highest_error_count": 0,
- "description": "Cleans up data based on a data cleanup definition."
}
]
}
}
]
}
Returns the status of all the OpsChain API workers in the configured namespace.
{- "data": [
- {
- "id": "opschain-api-worker-1",
- "type": "worker",
- "attributes": {
- "namespace": "opschain",
- "node": "node-1",
- "host_ip": "192.168.1.1",
- "pod_ip": "192.168.1.2",
- "start_time": "2021-01-01T00:00:00Z",
- "state": "Running",
- "image": "opschain-api-worker-image",
- "restart_count": 0
}
}
]
}
Lists all data cleanup definitions.
filter[<query/sort filter>]= |
{- "data": [
- {
- "id": "1dd66f79-15be-46c3-9405-dc34a7a163d4",
- "type": "data_cleanup_definition",
- "attributes": {
- "name": "port",
- "enabled": true,
- "created_by": "jimmie",
- "cron_schedule": "0 0 7,14,21,28 * *",
- "repeat": true,
- "maximum_run_count": null,
- "purge_activities": true,
- "purge_events": false,
- "purge_jobs": false,
- "filters": {
- "changes": {
- "created_at_lt": "2025-09-04T02:18:38.724Z"
}
}, - "node_paths": [
- "/projects/opc/environments/dev"
], - "run_count": 0,
- "created_at": "2025-09-11T02:18:38.727350Z",
- "updated_at": "2025-09-11T02:18:38.727350Z",
- "next_run_at": "2025-09-13T14:00:00.000000Z",
- "run_at": null,
- "end_at": null
}, - "links": {
- "self": "/api/data_cleanup_definitions/1dd66f79-15be-46c3-9405-dc34a7a163d4"
}
}
], - "meta": {
- "authorisations": {
- "update": true
}, - "has_any": true
}
}
Notes:
cron_schedule
or run_at
fields must be provided.filters
field are changes
, events
, jobs
, and workflow_runs
. Each of these can have ransack filters for the specific type they refer to.
IMPORTANT: If no filters are provided for a data type, the cleanup will remove all data that matches the node paths.node_paths
field is an array of strings. Each string is a path to a node. The path must start with /projects
and only contain forward slashes, lowercase letters, numbers and underscores, and optionally a single "%" at the end.
Use the %
wildcard to include all nodes under a specific node or node-type, note that this will apply the cleanup to all nodes that are yet to be created, as long as they match the path.required | object |
{- "data": {
- "attributes": {
- "name": "Will run once at 1am on 1st January 2020",
- "enabled": true,
- "node_paths": [ ],
- "filters": { },
- "purge_activities": true,
- "purge_events": false,
- "purge_jobs": true,
- "cron_schedule": "4 3 28 6 *",
- "run_at": "2020-01-01 01:00:00 UTC",
- "end_at": null,
- "maximum_run_count": null,
- "repeat": false
}
}
}
{- "data": {
- "id": "88bee496-5c22-405e-8f23-c201a1d30274",
- "type": "data_cleanup_definition",
- "attributes": {
- "name": "hard drive",
- "enabled": true,
- "created_by": "virgil",
- "cron_schedule": "28 9 8 5 5",
- "repeat": true,
- "maximum_run_count": null,
- "purge_activities": false,
- "purge_events": false,
- "purge_jobs": false,
- "filters": { },
- "node_paths": [ ],
- "run_count": 0,
- "created_at": "2025-09-11T02:18:39.165983Z",
- "updated_at": "2025-09-11T02:18:39.165983Z",
- "next_run_at": "2026-04-30T23:28:00.000000Z",
- "run_at": null,
- "end_at": null
}, - "links": {
- "self": "/api/data_cleanup_definitions/88bee496-5c22-405e-8f23-c201a1d30274"
}
}, - "meta": {
- "authorisations": {
- "update": true
}
}
}
Shows a data cleanup definition.
data_cleanup_definition_id required | string Example: 5e13b001-8cd8-437e-b20f-28bf5aa85926 data cleanup definition id |
{- "data": {
- "id": "74cf31e5-5921-4877-8e91-af00e3907a61",
- "type": "data_cleanup_definition",
- "attributes": {
- "name": "array",
- "enabled": true,
- "created_by": "janell",
- "cron_schedule": "0 0 7,14,21,28 * *",
- "repeat": true,
- "maximum_run_count": null,
- "purge_activities": false,
- "purge_events": true,
- "purge_jobs": true,
- "filters": {
- "changes": {
- "created_at_lt": "2025-09-04T02:18:39.938Z"
}
}, - "node_paths": [
- "/projects/opc/environments/dev"
], - "run_count": 0,
- "created_at": "2025-09-11T02:18:39.943542Z",
- "updated_at": "2025-09-11T02:18:39.943542Z",
- "next_run_at": "2025-09-13T14:00:00.000000Z",
- "run_at": null,
- "end_at": null
}, - "links": {
- "self": "/api/data_cleanup_definitions/74cf31e5-5921-4877-8e91-af00e3907a61"
}
}, - "meta": {
- "authorisations": {
- "update": true
}
}
}
Updates a data cleanup definition.
Notes:
data_cleanup_definition_id required | string Example: 5e13b001-8cd8-437e-b20f-28bf5aa85926 data cleanup definition id |
required | object |
{- "data": {
- "attributes": {
- "name": "new_name",
- "enabled": true,
- "node_paths": [ ],
- "filters": { },
- "purge_activities": true,
- "purge_events": false,
- "purge_jobs": false,
- "cron_schedule": "53 19 14 3 2",
- "run_at": null,
- "end_at": null,
- "maximum_run_count": null,
- "repeat": true
}
}
}
{- "data": {
- "id": "0852ee20-e320-4a68-88e1-b84b612062b9",
- "type": "data_cleanup_definition",
- "attributes": {
- "name": "new_name",
- "enabled": true,
- "created_by": "kristy",
- "cron_schedule": "0 0 7,14,21,28 * *",
- "repeat": true,
- "maximum_run_count": 5,
- "purge_activities": false,
- "purge_events": true,
- "purge_jobs": true,
- "filters": {
- "changes": {
- "created_at_lt": "2025-09-04T02:18:40.631Z"
}
}, - "node_paths": [
- "/projects/opc/environments/dev"
], - "run_count": 0,
- "created_at": "2025-09-11T02:18:40.635878Z",
- "updated_at": "2025-09-11T02:18:40.701677Z",
- "next_run_at": "2025-09-13T14:00:00.000000Z",
- "run_at": null,
- "end_at": null
}, - "links": {
- "self": "/api/data_cleanup_definitions/0852ee20-e320-4a68-88e1-b84b612062b9"
}
}, - "meta": {
- "authorisations": {
- "update": true
}
}
}