opensearch-docs-cn/_automating-workflows/api/search-workflow.md

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.