# Python

No description provided (generated by Openapi Generator <https://github.com/openapitools/openapi-generator>)

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

* API version: 1.0.0
* Package version: 1.0.0
* Generator version: 7.4.0
* Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements.

Python 3.7+

## Installation & Usage

### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install moonsdk
```

(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/moon-up/moon-sdk-python.git`)

Then import the package:

```python
import moonsdk
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```

(or `sudo python setup.py install` to install the package for all users)

Then import the package:

```python
import moonsdk
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import moonsdk
from moonsdk.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://beta.usemoon.ai
# See configuration.py for a list of all supported configuration parameters.
configuration = moonsdk.Configuration(
    host = "https://beta.usemoon.ai"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: ApiKeyAuth
configuration.api_key['ApiKeyAuth'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ApiKeyAuth'] = 'Bearer'

# Configure API key authorization: BearerAuth
configuration.api_key['BearerAuth'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['BearerAuth'] = 'Bearer'


# Enter a context with an instance of the API client
async with moonsdk.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = moonsdk.AaveApi(api_client)
    authorization = 'authorization_example' # str | 
    name = 'name_example' # str | 
    aave_input = moonsdk.AaveInput() # AaveInput | 

    try:
        api_response = await api_instance.borrow(authorization, name, aave_input)
        print("The response of AaveApi->borrow:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AaveApi->borrow: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *<https://beta.usemoon.ai>*

| Class                | Method                                                                                                                         | HTTP request                                          | Description |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | ----------- |
| *AaveApi*            | [**borrow**](/sdks/python/aaveapi.md#borrow)                                                                                   | **POST** /aave/{name}/borrow                          |             |
| *AaveApi*            | [**lend**](/sdks/python/aaveapi.md#lend)                                                                                       | **POST** /aave/{name}/lend                            |             |
| *AaveApi*            | [**repay**](/sdks/python/aaveapi.md#repay)                                                                                     | **POST** /aave/{name}/repay                           |             |
| *AaveApi*            | [**user\_reserve\_data**](/sdks/python/aaveapi.md#user_reserve_data)                                                           | **POST** /aave/{name}/user-reserve-data               |             |
| *AccountsApi*        | [**broadcast\_tx**](/sdks/python/accountsapi.md#broadcast_tx)                                                                  | **POST** /accounts/{accountName}/broadcast-tx         |             |
| *AccountsApi*        | [**create\_account**](/sdks/python/accountsapi.md#create_account)                                                              | **POST** /accounts                                    |             |
| *AccountsApi*        | [**delete\_account**](/sdks/python/accountsapi.md#delete_account)                                                              | **DELETE** /accounts/{accountName}                    |             |
| *AccountsApi*        | [**deploy\_contract**](/sdks/python/accountsapi.md#deploy_contract)                                                            | **POST** /accounts/{accountName}/deploy               |             |
| *AccountsApi*        | [**get\_account**](/sdks/python/accountsapi.md#get_account)                                                                    | **GET** /accounts/{accountName}                       |             |
| *AccountsApi*        | [**get\_balance**](/sdks/python/accountsapi.md#get_balance)                                                                    | **GET** /accounts/{accountName}/balance               |             |
| *AccountsApi*        | [**get\_nonce**](/sdks/python/accountsapi.md#get_nonce)                                                                        | **GET** /accounts/{accountName}/nonce                 |             |
| *AccountsApi*        | [**list\_accounts**](/sdks/python/accountsapi.md#list_accounts)                                                                | **GET** /accounts                                     |             |
| *AccountsApi*        | [**sign\_message**](/sdks/python/accountsapi.md#sign_message)                                                                  | **POST** /accounts/{accountName}/sign-message         |             |
| *AccountsApi*        | [**sign\_transaction**](/sdks/python/accountsapi.md#sign_transaction)                                                          | **POST** /accounts/{accountName}/sign-transaction     |             |
| *AccountsApi*        | [**sign\_typed\_data**](/sdks/python/accountsapi.md#sign_typed_data)                                                           | **POST** /accounts/{accountName}/sign-typed-data      |             |
| *AccountsApi*        | [**transfer\_eth**](/sdks/python/accountsapi.md#transfer_eth)                                                                  | **POST** /accounts/{accountName}/transfer-eth         |             |
| *BitcoinApi*         | [**create\_bitcoin\_account**](/sdks/python/bitcoinapi.md#create_bitcoin_account)                                              | **POST** /bitcoin                                     |             |
| *BitcoinApi*         | [**get\_bitcoin\_account**](/sdks/python/bitcoinapi.md#get_bitcoin_account)                                                    | **GET** /bitcoin/{accountName}                        |             |
| *BitcoinApi*         | [**list\_bitcoin\_accounts**](/sdks/python/bitcoinapi.md#list_bitcoin_accounts)                                                | **GET** /bitcoin                                      |             |
| *BitcoinApi*         | [**sign\_bitcoin\_transaction**](/sdks/python/bitcoinapi.md#sign_bitcoin_transaction)                                          | **POST** /bitcoin/{accountName}/sign-tx               |             |
| *ConveyorFinanceApi* | [**swap**](/sdks/python/conveyorfinanceapi.md#swap)                                                                            | **POST** /conveyorfinance/{name}/swap                 |             |
| *CosmosApi*          | [**create\_cosmos\_account**](/sdks/python/cosmosapi.md#create_cosmos_account)                                                 | **POST** /cosmos                                      |             |
| *CosmosApi*          | [**get\_cosmos\_account**](/sdks/python/cosmosapi.md#get_cosmos_account)                                                       | **GET** /cosmos/{accountName}                         |             |
| *CosmosApi*          | [**list\_cosmos\_accounts**](/sdks/python/cosmosapi.md#list_cosmos_accounts)                                                   | **GET** /cosmos                                       |             |
| *CosmosApi*          | [**sign\_cosmos\_transaction**](/sdks/python/cosmosapi.md#sign_cosmos_transaction)                                             | **POST** /cosmos/{accountName}/sign-tx                |             |
| *DogeCoinApi*        | [**create\_doge\_coin\_account**](/sdks/python/dogecoinapi.md#create_doge_coin_account)                                        | **POST** /dogecoin                                    |             |
| *DogeCoinApi*        | [**get\_doge\_coin\_account**](/sdks/python/dogecoinapi.md#get_doge_coin_account)                                              | **GET** /dogecoin/{accountName}                       |             |
| *DogeCoinApi*        | [**list\_doge\_coin\_accounts**](/sdks/python/dogecoinapi.md#list_doge_coin_accounts)                                          | **GET** /dogecoin                                     |             |
| *DogeCoinApi*        | [**sign\_doge\_coin\_transaction**](/sdks/python/dogecoinapi.md#sign_doge_coin_transaction)                                    | **POST** /dogecoin/{accountName}/sign-tx              |             |
| *ENSApi*             | [**resolve**](/sdks/python/ensapi.md#resolve)                                                                                  | **POST** /ens/resolve                                 |             |
| *ERC1155Api*         | [**balance\_of**](/sdks/python/erc1155api.md#balance_of)                                                                       | **POST** /erc1155/{name}/balance-of                   |             |
| *ERC1155Api*         | [**balance\_of\_batch**](/sdks/python/erc1155api.md#balance_of_batch)                                                          | **POST** /erc1155/{name}/balance-of-batch             |             |
| *ERC1155Api*         | [**is\_approved\_for\_all**](/sdks/python/erc1155api.md#is_approved_for_all)                                                   | **POST** /erc1155/{name}/is-approved-for-all          |             |
| *ERC1155Api*         | [**safe\_batch\_transfer\_from**](/sdks/python/erc1155api.md#safe_batch_transfer_from)                                         | **POST** /erc1155/{name}/safe-batch-transfer-from     |             |
| *ERC1155Api*         | [**safe\_transfer\_from**](/sdks/python/erc1155api.md#safe_transfer_from)                                                      | **POST** /erc1155/{name}/safe-transfer-from           |             |
| *ERC1155Api*         | [**set\_approval\_for\_all**](/sdks/python/erc1155api.md#set_approval_for_all)                                                 | **POST** /erc1155/{name}/set-approval-for-all         |             |
| *Erc20Api*           | [**allowance\_erc20**](/sdks/python/erc20api.md#allowance_erc20)                                                               | **POST** /erc20/{name}/allowance                      |             |
| *Erc20Api*           | [**approve\_erc20**](/sdks/python/erc20api.md#approve_erc20)                                                                   | **POST** /erc20/{name}/approve                        |             |
| *Erc20Api*           | [**balance\_of\_erc20**](/sdks/python/erc20api.md#balance_of_erc20)                                                            | **POST** /erc20/{name}/balance-of                     |             |
| *Erc20Api*           | [**decimals\_erc20**](/sdks/python/erc20api.md#decimals_erc20)                                                                 | **POST** /erc20/{name}/decimals                       |             |
| *Erc20Api*           | [**name\_erc20**](/sdks/python/erc20api.md#name_erc20)                                                                         | **POST** /erc20/{name}/name                           |             |
| *Erc20Api*           | [**symbol\_erc20**](/sdks/python/erc20api.md#symbol_erc20)                                                                     | **POST** /erc20/{name}/symbol                         |             |
| *Erc20Api*           | [**total\_supply\_erc20**](/sdks/python/erc20api.md#total_supply_erc20)                                                        | **POST** /erc20/{name}/total-supply                   |             |
| *Erc20Api*           | [**transfer\_erc20**](/sdks/python/erc20api.md#transfer_erc20)                                                                 | **POST** /erc20/{name}/transfer                       |             |
| *Erc20Api*           | [**transfer\_from\_erc20**](/sdks/python/erc20api.md#transfer_from_erc20)                                                      | **POST** /erc20/{name}/transfer-from                  |             |
| *Erc721Api*          | [**approve**](/sdks/python/erc721api.md#approve)                                                                               | **POST** /erc721/{name}/approve                       |             |
| *Erc721Api*          | [**balance\_of**](/sdks/python/erc721api.md#balance_of)                                                                        | **POST** /erc721/{name}/balance-of                    |             |
| *Erc721Api*          | [**get\_approved**](/sdks/python/erc721api.md#get_approved)                                                                    | **POST** /erc721/{name}/get-approved                  |             |
| *Erc721Api*          | [**is\_approved\_for\_all**](/sdks/python/erc721api.md#is_approved_for_all)                                                    | **POST** /erc721/{name}/is-approved-for-all           |             |
| *Erc721Api*          | [**name**](/sdks/python/erc721api.md#name)                                                                                     | **POST** /erc721/{name}/name                          |             |
| *Erc721Api*          | [**owner\_of**](/sdks/python/erc721api.md#owner_of)                                                                            | **POST** /erc721/{name}/owner-of                      |             |
| *Erc721Api*          | [**safe\_transfer\_from**](/sdks/python/erc721api.md#safe_transfer_from)                                                       | **POST** /erc721/{name}/safe-transfer-from            |             |
| *Erc721Api*          | [**set\_approval\_for\_all**](/sdks/python/erc721api.md#set_approval_for_all)                                                  | **POST** /erc721/{name}/set-approval-for-all          |             |
| *Erc721Api*          | [**symbol**](/sdks/python/erc721api.md#symbol)                                                                                 | **POST** /erc721/{name}/symbol                        |             |
| *Erc721Api*          | [**token\_uri**](/sdks/python/erc721api.md#token_uri)                                                                          | **POST** /erc721/{name}/token-uri                     |             |
| *Erc721Api*          | [**transfer**](/sdks/python/erc721api.md#transfer)                                                                             | **POST** /erc721/{name}/transfer                      |             |
| *Erc721Api*          | [**transfer\_from**](/sdks/python/erc721api.md#transfer_from)                                                                  | **POST** /erc721/{name}/transfer-from                 |             |
| *LitecoinApi*        | [**create\_litecoin\_account**](/sdks/python/litecoinapi.md#create_litecoin_account)                                           | **POST** /litecoin                                    |             |
| *LitecoinApi*        | [**get\_litecoin\_account**](/sdks/python/litecoinapi.md#get_litecoin_account)                                                 | **GET** /litecoin/{accountName}                       |             |
| *LitecoinApi*        | [**list\_litecoin\_accounts**](/sdks/python/litecoinapi.md#list_litecoin_accounts)                                             | **GET** /litecoin                                     |             |
| *LitecoinApi*        | [**sign\_litecoin\_transaction**](/sdks/python/litecoinapi.md#sign_litecoin_transaction)                                       | **POST** /litecoin/{accountName}/sign-tx              |             |
| *SolanaApi*          | [**create\_solana\_account**](/sdks/python/solanaapi.md#create_solana_account)                                                 | **POST** /solana                                      |             |
| *SolanaApi*          | [**get\_solana\_account**](/sdks/python/solanaapi.md#get_solana_account)                                                       | **GET** /solana/{accountName}                         |             |
| *SolanaApi*          | [**list\_solana\_accounts**](/sdks/python/solanaapi.md#list_solana_accounts)                                                   | **GET** /solana                                       |             |
| *SolanaApi*          | [**sign\_solana\_transaction**](/sdks/python/solanaapi.md#sign_solana_transaction)                                             | **POST** /solana/{accountName}/sign-tx                |             |
| *TronApi*            | [**create\_tron\_account**](/sdks/python/tronapi.md#create_tron_account)                                                       | **POST** /tron                                        |             |
| *TronApi*            | [**get\_tron\_account**](/sdks/python/tronapi.md#get_tron_account)                                                             | **GET** /tron/{accountName}                           |             |
| *TronApi*            | [**list\_tron\_accounts**](/sdks/python/tronapi.md#list_tron_accounts)                                                         | **GET** /tron                                         |             |
| *TronApi*            | [**sign\_tron\_transaction**](/sdks/python/tronapi.md#sign_tron_transaction)                                                   | **POST** /tron/{accountName}/sign-tx                  |             |
| *UniSwapApi*         | [**add\_liquidity**](/sdks/python/uniswapapi.md#add_liquidity)                                                                 | **POST** /uniswap/{name}/add-liquidity                |             |
| *UniSwapApi*         | [**remove\_liquidity**](/sdks/python/uniswapapi.md#remove_liquidity)                                                           | **POST** /uniswap/{name}/remove-liquidity             |             |
| *UniSwapApi*         | [**swap\_exact\_eth\_for\_tokens**](/sdks/python/uniswapapi.md#swap_exact_eth_for_tokens)                                      | **POST** /uniswap/{name}/swap-exact-eth-for-tokens    |             |
| *UniSwapApi*         | [**swap\_exact\_tokens\_for\_tokens**](/sdks/python/uniswapapi.md#swap_exact_tokens_for_tokens)                                | **POST** /uniswap/{name}/swap-exact-tokens-for-tokens |             |
| *BitcoincashApi*     | [**create\_bitcoin\_cash\_account**](/sdks/python/bitcoincashapi.md#create_bitcoin_cash_account)                               | **POST** /bitcoincash                                 |             |
| *BitcoincashApi*     | [**get\_bitcoin\_cash\_account**](/sdks/python/bitcoincashapi.md#get_bitcoin_cash_account)                                     | **GET** /bitcoincash/{accountName}                    |             |
| *BitcoincashApi*     | [**list\_bitcoin\_cash\_accounts**](/sdks/python/bitcoincashapi.md#list_bitcoin_cash_accounts)                                 | **GET** /bitcoincash                                  |             |
| *BitcoincashApi*     | [**sign\_bitcoin\_cash\_transaction**](/sdks/python/bitcoincashapi.md#sign_bitcoin_cash_transaction)                           | **POST** /bitcoincash/{accountName}/sign-tx           |             |
| *DefaultApi*         | [**get\_message**](/sdks/python/defaultapi.md#get_message)                                                                     | **GET** /ping                                         |             |
| *EosApi*             | [**create\_eos\_account**](/sdks/python/eosapi.md#create_eos_account)                                                          | **POST** /eos                                         |             |
| *EosApi*             | [**get\_eos\_account**](/sdks/python/eosapi.md#get_eos_account)                                                                | **GET** /eos/{accountName}                            |             |
| *EosApi*             | [**list\_eos\_accounts**](/sdks/python/eosapi.md#list_eos_accounts)                                                            | **GET** /eos                                          |             |
| *EosApi*             | [**sign\_eos\_transaction**](/sdks/python/eosapi.md#sign_eos_transaction)                                                      | **POST** /eos/{accountName}/sign-tx                   |             |
| *OneinchApi*         | [**approve\_call\_data**](/sdks/python/oneinchapi.md#approve_call_data)                                                        | **POST** /oneinch/approve-call-data                   |             |
| *OneinchApi*         | [**approve\_spender**](/sdks/python/oneinchapi.md#approve_spender)                                                             | **POST** /oneinch/approve-spender                     |             |
| *OneinchApi*         | [**protocols**](/sdks/python/oneinchapi.md#protocols)                                                                          | **POST** /oneinch/protocols                           |             |
| *OneinchApi*         | [**quote**](/sdks/python/oneinchapi.md#quote)                                                                                  | **POST** /oneinch/quote                               |             |
| *OneinchApi*         | [**swap**](/sdks/python/oneinchapi.md#swap)                                                                                    | **POST** /oneinch/{accountName}/swap                  |             |
| *OneinchApi*         | [**tokens**](/sdks/python/oneinchapi.md#tokens)                                                                                | **POST** /oneinch/tokens                              |             |
| *OnramperApi*        | [**on\_ramper\_checkout**](/sdks/python/onramperapi.md#on_ramper_checkout)                                                     | **POST** /onramper/fund/${accountName}                |             |
| *OnramperApi*        | [**on\_ramper\_get\_quotes\_buy**](/sdks/python/onramperapi.md#on_ramper_get_quotes_buy)                                       | **GET** /onramper/quotes/buy                          |             |
| *OnramperApi*        | [**on\_ramper\_get\_quotes\_sell**](/sdks/python/onramperapi.md#on_ramper_get_quotes_sell)                                     | **GET** /onramper/quotes/sell                         |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_assets**](/sdks/python/onramperapi.md#on_ramper_get_supported_assets)                           | **GET** /onramper/assets                              |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_currencies**](/sdks/python/onramperapi.md#on_ramper_get_supported_currencies)                   | **GET** /onramper/currencies                          |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_defaults\_all**](/sdks/python/onramperapi.md#on_ramper_get_supported_defaults_all)              | **GET** /onramper/defaults                            |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_on\_ramps\_all**](/sdks/python/onramperapi.md#on_ramper_get_supported_on_ramps_all)             | **GET** /onramper/onramps                             |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_payment\_types**](/sdks/python/onramperapi.md#on_ramper_get_supported_payment_types)            | **GET** /onramper/payment-types                       |             |
| *OnramperApi*        | [**on\_ramper\_get\_supported\_payment\_types\_fiat**](/sdks/python/onramperapi.md#on_ramper_get_supported_payment_types_fiat) | **GET** /onramper/payment-types/fiat                  |             |
| *RippleApi*          | [**create\_ripple\_account**](/sdks/python/rippleapi.md#create_ripple_account)                                                 | **POST** /ripple                                      |             |
| *RippleApi*          | [**get\_ripple\_account**](/sdks/python/rippleapi.md#get_ripple_account)                                                       | **GET** /ripple/{accountName}                         |             |
| *RippleApi*          | [**list\_ripple\_accounts**](/sdks/python/rippleapi.md#list_ripple_accounts)                                                   | **GET** /ripple                                       |             |
| *RippleApi*          | [**sign\_ripple\_transaction**](/sdks/python/rippleapi.md#sign_ripple_transaction)                                             | **POST** /ripple/{accountName}/sign-tx                |             |
| *YearnApi*           | [**add\_liquidity**](/sdks/python/yearnapi.md#add_liquidity)                                                                   | **POST** /yearn/{name}/add-liquidity                  |             |
| *YearnApi*           | [**add\_liquidity\_weth**](/sdks/python/yearnapi.md#add_liquidity_weth)                                                        | **POST** /yearn/{name}/add-liquidity-weth             |             |
| *YearnApi*           | [**remove\_liquidity**](/sdks/python/yearnapi.md#remove_liquidity)                                                             | **POST** /yearn/{name}/remove-liquidity               |             |
| *YearnApi*           | [**remove\_liquidity\_weth**](/sdks/python/yearnapi.md#remove_liquidity_weth)                                                  | **POST** /yearn/{name}/remove-liquidity-weth          |             |

## Documentation For Models

* [AaveInput](/sdks/python/aaveinput.md)
* [AaveReservesAPIResponse](/sdks/python/aavereservesapiresponse.md)
* [AaveReservesData](/sdks/python/aavereservesdata.md)
* [AccountAPIResponse](/sdks/python/accountapiresponse.md)
* [AccountData](/sdks/python/accountdata.md)
* [AccountResponse](/sdks/python/accountresponse.md)
* [AvailablePaymentMethod](/sdks/python/availablepaymentmethod.md)
* [BalanceAPIResponse](/sdks/python/balanceapiresponse.md)
* [BalanceResponse](/sdks/python/balanceresponse.md)
* [BitcoinAPIResponse](/sdks/python/bitcoinapiresponse.md)
* [BitcoinCashAPIResponse](/sdks/python/bitcoincashapiresponse.md)
* [BitcoinCashInput](/sdks/python/bitcoincashinput.md)
* [BitcoinCashTransactionInput](/sdks/python/bitcoincashtransactioninput.md)
* [BitcoinCashTransactionOutput](/sdks/python/bitcoincashtransactionoutput.md)
* [BitcoinInput](/sdks/python/bitcoininput.md)
* [BitcoinTransactionInput](/sdks/python/bitcointransactioninput.md)
* [BitcoinTransactionOutput](/sdks/python/bitcointransactionoutput.md)
* [BroadCastRawTransactionAPIResponse](/sdks/python/broadcastrawtransactionapiresponse.md)
* [BroadCastRawTransactionResponse](/sdks/python/broadcastrawtransactionresponse.md)
* [BroadcastInput](/sdks/python/broadcastinput.md)
* [ConveyorFinanceControllerResponse](/sdks/python/conveyorfinancecontrollerresponse.md)
* [CosmosAPIResponse](/sdks/python/cosmosapiresponse.md)
* [CosmosInput](/sdks/python/cosmosinput.md)
* [CosmosTransactionInput](/sdks/python/cosmostransactioninput.md)
* [CosmosTransactionOutput](/sdks/python/cosmostransactionoutput.md)
* [CreateAccountInput](/sdks/python/createaccountinput.md)
* [CryptoCurrency](/sdks/python/cryptocurrency.md)
* [DeployInput](/sdks/python/deployinput.md)
* [DogeCoinAPIResponse](/sdks/python/dogecoinapiresponse.md)
* [DogeCoinInput](/sdks/python/dogecoininput.md)
* [DogeCoinTransactionInput](/sdks/python/dogecointransactioninput.md)
* [DogeCoinTransactionOutput](/sdks/python/dogecointransactionoutput.md)
* [EnsResolveAPIResponse](/sdks/python/ensresolveapiresponse.md)
* [EnsResolveInput](/sdks/python/ensresolveinput.md)
* [EnsResolveResponse](/sdks/python/ensresolveresponse.md)
* [EosAPIResponse](/sdks/python/eosapiresponse.md)
* [EosInput](/sdks/python/eosinput.md)
* [EosTransactionInput](/sdks/python/eostransactioninput.md)
* [EosTransactionOutput](/sdks/python/eostransactionoutput.md)
* [Erc1155Request](/sdks/python/erc1155request.md)
* [Erc721Request](/sdks/python/erc721request.md)
* [FiatCurrency](/sdks/python/fiatcurrency.md)
* [GetSupportedOnRampsResponse](/sdks/python/getsupportedonrampsresponse.md)
* [GetSupportedOnRampsResponseMessageInner](/sdks/python/getsupportedonrampsresponsemessageinner.md)
* [GetSupportedOnRampsResponseMessageInnerIcons](/sdks/python/getsupportedonrampsresponsemessageinnericons.md)
* [GetSupportedOnRampsResponseMessageInnerIconsPng](/sdks/python/getsupportedonrampsresponsemessageinnericonspng.md)
* [GetSwapDto](/sdks/python/getswapdto.md)
* [InputBody](/sdks/python/inputbody.md)
* [LitecoinAPIResponse](/sdks/python/litecoinapiresponse.md)
* [LitecoinInput](/sdks/python/litecoininput.md)
* [LitecoinTransactionInput](/sdks/python/litecointransactioninput.md)
* [LitecoinTransactionOutput](/sdks/python/litecointransactionoutput.md)
* [Message](/sdks/python/message.md)
* [NonceAPIResponse](/sdks/python/nonceapiresponse.md)
* [NonceResponse](/sdks/python/nonceresponse.md)
* [PaymentType](/sdks/python/paymenttype.md)
* [PingResponse](/sdks/python/pingresponse.md)
* [Quote](/sdks/python/quote.md)
* [RippleAPIResponse](/sdks/python/rippleapiresponse.md)
* [RippleInput](/sdks/python/rippleinput.md)
* [RippleTransactionInput](/sdks/python/rippletransactioninput.md)
* [RippleTransactionOutput](/sdks/python/rippletransactionoutput.md)
* [SellQuote](/sdks/python/sellquote.md)
* [SignMessage](/sdks/python/signmessage.md)
* [SignMessageAPIResponse](/sdks/python/signmessageapiresponse.md)
* [SignTypedData](/sdks/python/signtypeddata.md)
* [SolanaAPIResponse](/sdks/python/solanaapiresponse.md)
* [SolanaInput](/sdks/python/solanainput.md)
* [SolanaTransactionInput](/sdks/python/solanatransactioninput.md)
* [SolanaTransactionOutput](/sdks/python/solanatransactionoutput.md)
* [SupportedAssetResponse](/sdks/python/supportedassetresponse.md)
* [SupportedAssetResponseAssetsInner](/sdks/python/supportedassetresponseassetsinner.md)
* [SupportedCurrenciesResponse](/sdks/python/supportedcurrenciesresponse.md)
* [SupportedDefaultResponse](/sdks/python/supporteddefaultresponse.md)
* [SupportedDefaultResponseDefaults](/sdks/python/supporteddefaultresponsedefaults.md)
* [SupportedDefaultResponseDefaultsId](/sdks/python/supporteddefaultresponsedefaultsid.md)
* [SupportedPaymentTypesCurrencyResponse](/sdks/python/supportedpaymenttypescurrencyresponse.md)
* [SupportedPaymentTypesMessage](/sdks/python/supportedpaymenttypesmessage.md)
* [TokenSwapParams](/sdks/python/tokenswapparams.md)
* [Transaction](/sdks/python/transaction.md)
* [TransactionAPIResponse](/sdks/python/transactionapiresponse.md)
* [TransactionData](/sdks/python/transactiondata.md)
* [TransactionInput](/sdks/python/transactioninput.md)
* [TransactionInputMetaData](/sdks/python/transactioninputmetadata.md)
* [TransactionInputSupportedParams](/sdks/python/transactioninputsupportedparams.md)
* [TransactionInputSupportedParamsPartnerData](/sdks/python/transactioninputsupportedparamspartnerdata.md)
* [TransactionInputSupportedParamsPartnerDataRedirectUrl](/sdks/python/transactioninputsupportedparamspartnerdataredirecturl.md)
* [TransactionInputSupportedParamsTheme](/sdks/python/transactioninputsupportedparamstheme.md)
* [TransactionInputWallet](/sdks/python/transactioninputwallet.md)
* [TransactionRequest](/sdks/python/transactionrequest.md)
* [TransactionResponse](/sdks/python/transactionresponse.md)
* [TransactionResponseInfo](/sdks/python/transactionresponseinfo.md)
* [TransactionResponseTx](/sdks/python/transactionresponsetx.md)
* [TronAPIResponse](/sdks/python/tronapiresponse.md)
* [TronInput](/sdks/python/troninput.md)
* [TronTransactionInput](/sdks/python/trontransactioninput.md)
* [TronTransactionOutput](/sdks/python/trontransactionoutput.md)
* [Tx](/sdks/python/tx.md)
* [UniswapInput](/sdks/python/uniswapinput.md)

## Documentation For Authorization

Authentication schemes defined for the API:

### BearerAuth

* **Type**: API key
* **API key parameter name**: Authorization
* **Location**: HTTP header

### OAuth2

* **Type**: OAuth
* **Flow**: password
* **Authorization URL**:
* **Scopes**:
* **authorization\_code**: grants authorization\_code

### ApiKeyAuth

* **Type**: API key
* **API key parameter name**: x-api-key
* **Location**: HTTP header

## Author


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.usemoon.ai/sdks/python.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
