# \AmqpTriggerApi
All URIs are relative to */api*
[**create_amqp_trigger**](AmqpTriggerApi.md#create_amqp_trigger) | **POST** /w/{workspace}/amqp_triggers/create | create amqp trigger
[**delete_amqp_trigger**](AmqpTriggerApi.md#delete_amqp_trigger) | **DELETE** /w/{workspace}/amqp_triggers/delete/{path} | delete amqp trigger
[**exists_amqp_trigger**](AmqpTriggerApi.md#exists_amqp_trigger) | **GET** /w/{workspace}/amqp_triggers/exists/{path} | does amqp trigger exists
[**get_amqp_trigger**](AmqpTriggerApi.md#get_amqp_trigger) | **GET** /w/{workspace}/amqp_triggers/get/{path} | get amqp trigger
[**list_amqp_triggers**](AmqpTriggerApi.md#list_amqp_triggers) | **GET** /w/{workspace}/amqp_triggers/list | list amqp triggers
[**set_amqp_trigger_mode**](AmqpTriggerApi.md#set_amqp_trigger_mode) | **POST** /w/{workspace}/amqp_triggers/setmode/{path} | set enabled amqp trigger
[**test_amqp_connection**](AmqpTriggerApi.md#test_amqp_connection) | **POST** /w/{workspace}/amqp_triggers/test | test amqp connection
[**update_amqp_trigger**](AmqpTriggerApi.md#update_amqp_trigger) | **POST** /w/{workspace}/amqp_triggers/update/{path} | update amqp trigger
## create_amqp_trigger
> String create_amqp_trigger(workspace, new_amqp_trigger)
create amqp trigger
### Parameters
**workspace** | **String** | | [required] |
**new_amqp_trigger** | [**NewAmqpTrigger**](NewAmqpTrigger.md) | new amqp trigger | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## delete_amqp_trigger
> String delete_amqp_trigger(workspace, path)
delete amqp trigger
### Parameters
**workspace** | **String** | | [required] |
**path** | **String** | | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## exists_amqp_trigger
> bool exists_amqp_trigger(workspace, path)
does amqp trigger exists
### Parameters
**workspace** | **String** | | [required] |
**path** | **String** | | [required] |
### Return type
**bool**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_amqp_trigger
> models::GetAmqpTrigger200Response get_amqp_trigger(workspace, path, get_draft)
get amqp trigger
### Parameters
**workspace** | **String** | | [required] |
**path** | **String** | | [required] |
**get_draft** | Option<**bool**> | When true, overlay the authed user's draft (if any) onto the deployed payload. | |
### Return type
[**models::GetAmqpTrigger200Response**](getAmqpTrigger_200_response.md)
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## list_amqp_triggers
> Vec<models::AmqpTrigger> list_amqp_triggers(workspace, page, per_page, path, is_flow, path_start, label, include_draft_only)
list amqp triggers
### Parameters
**workspace** | **String** | | [required] |
**page** | Option<**i32**> | which page to return (start at 1, default 1) | |
**per_page** | Option<**i32**> | number of items to return for a given page (default 30, max 100) | |
**path** | Option<**String**> | filter by path | |
**is_flow** | Option<**bool**> | | |
**path_start** | Option<**String**> | | |
**label** | Option<**String**> | Filter by label | |
**include_draft_only** | Option<**bool**> | When true, append per-user draft rows whose path has no deployed counterpart. Synthesized rows carry `draft_only: true` so the home page can render a \"Draft\" badge. Gated to non-operators + page 0 + no narrowing filters on the backend so picker callers stay deployed-only and pagination stays clean. | |
### Return type
[**Vec<models::AmqpTrigger>**](AmqpTrigger.md)
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## set_amqp_trigger_mode
> String set_amqp_trigger_mode(workspace, path, set_http_trigger_mode_request)
set enabled amqp trigger
### Parameters
**workspace** | **String** | | [required] |
**path** | **String** | | [required] |
**set_http_trigger_mode_request** | [**SetHttpTriggerModeRequest**](SetHttpTriggerModeRequest.md) | updated amqp trigger enable | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## test_amqp_connection
> String test_amqp_connection(workspace, test_amqp_connection_request)
test amqp connection
### Parameters
**workspace** | **String** | | [required] |
**test_amqp_connection_request** | [**TestAmqpConnectionRequest**](TestAmqpConnectionRequest.md) | test amqp connection | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_amqp_trigger
> String update_amqp_trigger(workspace, path, edit_amqp_trigger)
update amqp trigger
### Parameters
**workspace** | **String** | | [required] |
**path** | **String** | | [required] |
**edit_amqp_trigger** | [**EditAmqpTrigger**](EditAmqpTrigger.md) | updated trigger | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)