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:

gradle wrapper

Then, run:

./gradlew check assemble

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

Class
Method
HTTP request
Description

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