# \AaveApi
All URIs are relative to *https://beta.usemoon.ai*
[**borrow**](AaveApi.md#borrow) | **POST** /aave/{name}/borrow |
[**lend**](AaveApi.md#lend) | **POST** /aave/{name}/lend |
[**repay**](AaveApi.md#repay) | **POST** /aave/{name}/repay |
[**user_reserve_data**](AaveApi.md#user_reserve_data) | **POST** /aave/{name}/user-reserve-data |
## borrow
> crate::models::TransactionApiResponse borrow(authorization, name, aave_input)
### Parameters
**authorization** | **String** | | [required] |
**name** | **String** | | [required] |
**aave_input** | [**AaveInput**](AaveInput.md) | | [required] |
### Return type
[**crate::models::TransactionApiResponse**](TransactionAPIResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **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)
## lend
> crate::models::TransactionApiResponse lend(authorization, name, aave_input)
### Parameters
**authorization** | **String** | | [required] |
**name** | **String** | | [required] |
**aave_input** | [**AaveInput**](AaveInput.md) | | [required] |
### Return type
[**crate::models::TransactionApiResponse**](TransactionAPIResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **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)
## repay
> crate::models::TransactionApiResponse repay(authorization, name, aave_input)
### Parameters
**authorization** | **String** | | [required] |
**name** | **String** | | [required] |
**aave_input** | [**AaveInput**](AaveInput.md) | | [required] |
### Return type
[**crate::models::TransactionApiResponse**](TransactionAPIResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **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)
## user_reserve_data
> crate::models::AaveReservesApiResponse user_reserve_data(authorization, name, aave_input)
### Parameters
**authorization** | **String** | | [required] |
**name** | **String** | | [required] |
**aave_input** | [**AaveInput**](AaveInput.md) | | [required] |
### Return type
[**crate::models::AaveReservesApiResponse**](AaveReservesAPIResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth), [BearerAuth](../README.md#BearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **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)