50 lines
1.2 KiB
Markdown
50 lines
1.2 KiB
Markdown
|
---
|
||
|
layout: default
|
||
|
title: Search for a workflow
|
||
|
parent: Workflow APIs
|
||
|
nav_order: 60
|
||
|
---
|
||
|
|
||
|
# Search for a workflow
|
||
|
|
||
|
This is an experimental feature and is not recommended for use in a production environment. For updates on the progress of the feature or if you want to leave feedback, see the associated [GitHub issue](https://github.com/opensearch-project/flow-framework/issues/475).
|
||
|
{: .warning}
|
||
|
|
||
|
You can retrieve created workflows with their `workflow_id` or search for workflows by using a query matching a field. You can use the `use_case` field to search for similar workflows.
|
||
|
|
||
|
## Path and HTTP methods
|
||
|
|
||
|
```json
|
||
|
GET /_plugins/_flow_framework/workflow/_search
|
||
|
POST /_plugins/_flow_framework/workflow/_search
|
||
|
```
|
||
|
|
||
|
#### Example request: All created workflows
|
||
|
|
||
|
```json
|
||
|
GET /_plugins/_flow_framework/workflow/_search
|
||
|
{
|
||
|
"query": {
|
||
|
"match_all": {}
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
{% include copy-curl.html %}
|
||
|
|
||
|
#### Example request: All workflows with a `use_case` of `REMOTE_MODEL_DEPLOYMENT`
|
||
|
|
||
|
```json
|
||
|
GET /_plugins/_flow_framework/workflow/_search
|
||
|
{
|
||
|
"query": {
|
||
|
"match": {
|
||
|
"use_case": "REMOTE_MODEL_DEPLOYMENT"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
{% include copy-curl.html %}
|
||
|
|
||
|
#### Example response
|
||
|
|
||
|
OpenSearch responds with a list of workflow templates matching the search parameters.
|