Kotlin
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
API version: 1.0.0
Package version:
Build package: org.openapitools.codegen.languages.KotlinClientCodegen
Requires
Kotlin 1.7.21
Gradle 7.5
Build
First, create the gradle wrapper script:
Then, run:
This runs all tests and packages the library.
Features/Implementation Notes
Supports JSON inputs/outputs, File inputs, and Form inputs.
Supports collection formats for query parameters: csv, tsv, ssv, pipes.
Some Kotlin and Java types are fully qualified to avoid conflicts with types defined in OpenAPI definitions.
Implementation of ApiClient is intended to reduce method counts, specifically to benefit Android targets.
Documentation for API Endpoints
All URIs are relative to https://moon-vault-api-git-ew-supabase-migration-moonup.vercel.app
AaveApi
POST /aave/{name}/borrow
AaveApi
POST /aave/{name}/lend
AaveApi
POST /aave/{name}/repay
AaveApi
POST /aave/{name}/user-reserve-data
AccountsApi
POST /accounts/{accountName}/broadcast-tx
AccountsApi
POST /accounts
AccountsApi
DELETE /accounts/{accountName}
AccountsApi
POST /accounts/{accountName}/deploy
AccountsApi
GET /accounts/{accountName}
AccountsApi
GET /accounts/{accountName}/balance
AccountsApi
GET /accounts/{accountName}/nonce
AccountsApi
GET /accounts
AccountsApi
POST /accounts/{accountName}/sign-message
AccountsApi
POST /accounts/{accountName}/sign-transaction
AccountsApi
POST /accounts/{accountName}/sign-typed-data
AccountsApi
POST /accounts/{accountName}/transfer-eth
BitcoinApi
POST /bitcoin
BitcoinApi
GET /bitcoin/{accountName}
BitcoinApi
GET /bitcoin
BitcoinApi
POST /bitcoin/{accountName}/sign-tx
BitcoincashApi
POST /bitcoincash
BitcoincashApi
GET /bitcoincash/{accountName}
BitcoincashApi
GET /bitcoincash
BitcoincashApi
POST /bitcoincash/{accountName}/sign-tx
ConveyorFinanceApi
POST /conveyorfinance/{name}/swap
CosmosApi
POST /cosmos
CosmosApi
GET /cosmos/{accountName}
CosmosApi
GET /cosmos
CosmosApi
POST /cosmos/{accountName}/sign-tx
DefaultApi
GET /ping
DogeCoinApi
POST /dogecoin
DogeCoinApi
GET /dogecoin/{accountName}
DogeCoinApi
GET /dogecoin
DogeCoinApi
POST /dogecoin/{accountName}/sign-tx
ENSApi
POST /ens/resolve
ERC1155Api
POST /erc1155/{name}/balance-of
ERC1155Api
POST /erc1155/{name}/balance-of-batch
ERC1155Api
POST /erc1155/{name}/is-approved-for-all
ERC1155Api
POST /erc1155/{name}/safe-batch-transfer-from
ERC1155Api
POST /erc1155/{name}/safe-transfer-from
ERC1155Api
POST /erc1155/{name}/set-approval-for-all
EosApi
POST /eos
EosApi
GET /eos/{accountName}
EosApi
GET /eos
EosApi
POST /eos/{accountName}/sign-tx
Erc20Api
POST /erc20/{name}/allowance
Erc20Api
POST /erc20/{name}/approve
Erc20Api
POST /erc20/{name}/balance-of
Erc20Api
POST /erc20/{name}/decimals
Erc20Api
POST /erc20/{name}/name
Erc20Api
POST /erc20/{name}/symbol
Erc20Api
POST /erc20/{name}/total-supply
Erc20Api
POST /erc20/{name}/transfer
Erc20Api
POST /erc20/{name}/transfer-from
Erc4337Api
POST /erc4337/{accountName}/address
Erc4337Api
POST /erc4337/{accountName}/sign-broadcast-userop-tx
Erc721Api
POST /erc721/{name}/approve
Erc721Api
POST /erc721/{name}/balance-of
Erc721Api
POST /erc721/{name}/get-approved
Erc721Api
POST /erc721/{name}/is-approved-for-all
Erc721Api
POST /erc721/{name}/name
Erc721Api
POST /erc721/{name}/owner-of
Erc721Api
POST /erc721/{name}/safe-transfer-from
Erc721Api
POST /erc721/{name}/set-approval-for-all
Erc721Api
POST /erc721/{name}/symbol
Erc721Api
POST /erc721/{name}/token-uri
Erc721Api
POST /erc721/{name}/transfer
Erc721Api
POST /erc721/{name}/transfer-from
LitecoinApi
POST /litecoin
LitecoinApi
GET /litecoin/{accountName}
LitecoinApi
GET /litecoin
LitecoinApi
POST /litecoin/{accountName}/sign-tx
OneinchApi
POST /oneinch/approve-call-data
OneinchApi
POST /oneinch/approve-spender
OneinchApi
POST /oneinch/protocols
OneinchApi
POST /oneinch/quote
OneinchApi
POST /oneinch/{accountName}/swap
OneinchApi
POST /oneinch/tokens
OnramperApi
POST /onramper/fund/${accountName}
OnramperApi
GET /onramper/quotes/buy
OnramperApi
GET /onramper/quotes/sell
OnramperApi
GET /onramper/assets
OnramperApi
GET /onramper/currencies
OnramperApi
GET /onramper/defaults
OnramperApi
GET /onramper/onramps
OnramperApi
GET /onramper/payment-types
OnramperApi
GET /onramper/payment-types/fiat
RippleApi
POST /ripple
RippleApi
GET /ripple/{accountName}
RippleApi
GET /ripple
RippleApi
POST /ripple/{accountName}/sign-tx
SolanaApi
POST /solana
SolanaApi
GET /solana/{accountName}
SolanaApi
GET /solana
SolanaApi
POST /solana/{accountName}/sign-tx
TronApi
POST /tron
TronApi
GET /tron/{accountName}
TronApi
GET /tron
TronApi
POST /tron/{accountName}/sign-tx
UniSwapApi
POST /uniswap/{name}/add-liquidity
UniSwapApi
POST /uniswap/{name}/remove-liquidity
UniSwapApi
POST /uniswap/{name}/swap-exact-eth-for-tokens
UniSwapApi
POST /uniswap/{name}/swap-exact-tokens-for-tokens
YearnApi
POST /yearn/{name}/add-liquidity
YearnApi
POST /yearn/{name}/add-liquidity-weth
YearnApi
POST /yearn/{name}/remove-liquidity
YearnApi
POST /yearn/{name}/remove-liquidity-weth
Documentation for Models
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
Last updated