firefly-iii 0.2.3

Rust API client for firefly-iii
Documentation
# \AutocompleteApi

All URIs are relative to *https://demo.firefly-iii.org*

Method | HTTP request | Description
------------- | ------------- | -------------
[**get_accounts_ac**]AutocompleteApi.md#get_accounts_ac | **GET** /api/v1/autocomplete/accounts | All accounts of the user returned in a basic auto-complete array.
[**get_bills_ac**]AutocompleteApi.md#get_bills_ac | **GET** /api/v1/autocomplete/bills | All bills of the user returned in a basic auto-complete array.
[**get_budgets_ac**]AutocompleteApi.md#get_budgets_ac | **GET** /api/v1/autocomplete/budgets | All budgets of the user returned in a basic auto-complete array.
[**get_categories_ac**]AutocompleteApi.md#get_categories_ac | **GET** /api/v1/autocomplete/categories | All categories of the user returned in a basic auto-complete array.
[**get_currencies_ac**]AutocompleteApi.md#get_currencies_ac | **GET** /api/v1/autocomplete/currencies | All currencies of the user returned in a basic auto-complete array.
[**get_currencies_code_ac**]AutocompleteApi.md#get_currencies_code_ac | **GET** /api/v1/autocomplete/currencies-with-code | All currencies of the user returned in a basic auto-complete array.
[**get_object_groups_ac**]AutocompleteApi.md#get_object_groups_ac | **GET** /api/v1/autocomplete/object-groups | All object groups of the user returned in a basic auto-complete array.
[**get_rule_groups_ac**]AutocompleteApi.md#get_rule_groups_ac | **GET** /api/v1/autocomplete/rule-groups | All rule groups of the user returned in a basic auto-complete array.
[**get_rules_ac**]AutocompleteApi.md#get_rules_ac | **GET** /api/v1/autocomplete/rules | All rules of the user returned in a basic auto-complete array.
[**get_tag_ac**]AutocompleteApi.md#get_tag_ac | **GET** /api/v1/autocomplete/tags | All tags of the user returned in a basic auto-complete array.
[**get_transaction_types_ac**]AutocompleteApi.md#get_transaction_types_ac | **GET** /api/v1/autocomplete/transaction-types | All transaction types returned in a basic auto-complete array. English only.
[**get_transactions_ac**]AutocompleteApi.md#get_transactions_ac | **GET** /api/v1/autocomplete/transactions | All transaction descriptions of the user returned in a basic auto-complete array.
[**get_transactions_idac**]AutocompleteApi.md#get_transactions_idac | **GET** /api/v1/autocomplete/transactions-with-id | All transactions, complemented with their ID, of the user returned in a basic auto-complete array.



## get_accounts_ac

> Vec<crate::models::AutocompleteAccount> get_accounts_ac(query, limit, date, _type)
All accounts of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |
**date** | Option<**String**> | For asset accounts, returns the balance on this date. |  |
**_type** | Option<[**crate::models::AccountTypeFilter**].md> | Optional filter on the account type(s) returned |  |

### Return type

[**Vec<crate::models::AutocompleteAccount>**](AutocompleteAccount.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_bills_ac

> Vec<crate::models::AutocompleteBill> get_bills_ac(query, limit)
All bills of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteBill>**](AutocompleteBill.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_budgets_ac

> Vec<crate::models::AutocompleteBudget> get_budgets_ac(query, limit)
All budgets of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteBudget>**](AutocompleteBudget.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_categories_ac

> Vec<crate::models::AutocompleteCategory> get_categories_ac(query, limit)
All categories of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteCategory>**](AutocompleteCategory.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_currencies_ac

> Vec<crate::models::AutocompleteCurrency> get_currencies_ac(query, limit)
All currencies of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteCurrency>**](AutocompleteCurrency.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_currencies_code_ac

> Vec<crate::models::AutocompleteCurrencyCode> get_currencies_code_ac(query, limit)
All currencies of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteCurrencyCode>**](AutocompleteCurrencyCode.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_object_groups_ac

> Vec<crate::models::AutocompleteObjectGroup> get_object_groups_ac(query, limit)
All object groups of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteObjectGroup>**](AutocompleteObjectGroup.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_rule_groups_ac

> Vec<crate::models::AutocompleteRuleGroup> get_rule_groups_ac(query, limit)
All rule groups of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteRuleGroup>**](AutocompleteRuleGroup.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_rules_ac

> Vec<crate::models::AutocompleteRule> get_rules_ac(query, limit)
All rules of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteRule>**](AutocompleteRule.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_tag_ac

> Vec<crate::models::AutocompleteTag> get_tag_ac(query, limit)
All tags of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteTag>**](AutocompleteTag.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_transaction_types_ac

> Vec<crate::models::AutocompleteTransactionType> get_transaction_types_ac(query, limit)
All transaction types returned in a basic auto-complete array. English only.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteTransactionType>**](AutocompleteTransactionType.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_transactions_ac

> Vec<crate::models::AutocompleteTransaction> get_transactions_ac(query, limit)
All transaction descriptions of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteTransaction>**](AutocompleteTransaction.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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_transactions_idac

> Vec<crate::models::AutocompleteTransactionId> get_transactions_idac(query, limit)
All transactions, complemented with their ID, of the user returned in a basic auto-complete array.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**query** | Option<**String**> | The autocomplete search query. |  |
**limit** | Option<**i32**> | The autocomplete number of items returned |  |

### Return type

[**Vec<crate::models::AutocompleteTransactionId>**](AutocompleteTransactionID.md)

### Authorization

[firefly_iii_auth](../README.md#firefly_iii_auth)

### 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)