# \OnramperApi

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

| Method                                                                                              | HTTP request                           | Description |
| --------------------------------------------------------------------------------------------------- | -------------------------------------- | ----------- |
| [**on\_ramper\_checkout**](#on_ramper_checkout)                                                     | **POST** /onramper/fund/${accountName} |             |
| [**on\_ramper\_get\_quotes\_buy**](#on_ramper_get_quotes_buy)                                       | **GET** /onramper/quotes/buy           |             |
| [**on\_ramper\_get\_quotes\_sell**](#on_ramper_get_quotes_sell)                                     | **GET** /onramper/quotes/sell          |             |
| [**on\_ramper\_get\_supported\_assets**](#on_ramper_get_supported_assets)                           | **GET** /onramper/assets               |             |
| [**on\_ramper\_get\_supported\_currencies**](#on_ramper_get_supported_currencies)                   | **GET** /onramper/currencies           |             |
| [**on\_ramper\_get\_supported\_defaults\_all**](#on_ramper_get_supported_defaults_all)              | **GET** /onramper/defaults             |             |
| [**on\_ramper\_get\_supported\_on\_ramps\_all**](#on_ramper_get_supported_on_ramps_all)             | **GET** /onramper/onramps              |             |
| [**on\_ramper\_get\_supported\_payment\_types**](#on_ramper_get_supported_payment_types)            | **GET** /onramper/payment-types        |             |
| [**on\_ramper\_get\_supported\_payment\_types\_fiat**](#on_ramper_get_supported_payment_types_fiat) | **GET** /onramper/payment-types/fiat   |             |

## on\_ramper\_checkout

> serde\_json::Value on\_ramper\_checkout(authorization, account\_name, transaction\_input)

### Parameters

| Name                   | Type                                                                       | Description | Required    | Notes |
| ---------------------- | -------------------------------------------------------------------------- | ----------- | ----------- | ----- |
| **authorization**      | **String**                                                                 |             | \[required] |       |
| **account\_name**      | **String**                                                                 |             | \[required] |       |
| **transaction\_input** | [**TransactionInput**](https://docs.usemoon.ai/sdks/rust/transactioninput) |             | \[required] |       |

### Return type

[**serde\_json::Value**](https://github.com/moon-up/docs-sdk/blob/main/rust/docs/serde_json::Value.md)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: application/json
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_quotes\_buy

> Vec<crate::models::Quote> on\_ramper\_get\_quotes\_buy(authorization, fiat, crypto, amount, payment\_method, uuid, client\_name, country)

### Parameters

| Name                | Type               | Description | Required    | Notes                    |
| ------------------- | ------------------ | ----------- | ----------- | ------------------------ |
| **authorization**   | **String**         |             | \[required] |                          |
| **fiat**            | **String**         |             | \[required] |                          |
| **crypto**          | **String**         |             | \[required] |                          |
| **amount**          | **f64**            |             | \[required] |                          |
| **payment\_method** | Option<**String**> |             |             | \[default to creditcard] |
| **uuid**            | Option<**String**> |             |             | \[default to ]           |
| **client\_name**    | Option<**String**> |             |             | \[default to ]           |
| **country**         | Option<**String**> |             |             | \[default to ]           |

### Return type

[**Vec**](https://docs.usemoon.ai/sdks/rust/quote)[**crate::models::Quote**](crate::models::Quote)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_quotes\_sell

> Vec<crate::models::SellQuote> on\_ramper\_get\_quotes\_sell(authorization, fiat, crypto, amount, payment\_method, uuid, client\_name, country)

### Parameters

| Name                | Type               | Description | Required    | Notes                    |
| ------------------- | ------------------ | ----------- | ----------- | ------------------------ |
| **authorization**   | **String**         |             | \[required] |                          |
| **fiat**            | **String**         |             | \[required] |                          |
| **crypto**          | **String**         |             | \[required] |                          |
| **amount**          | **f64**            |             | \[required] |                          |
| **payment\_method** | Option<**String**> |             |             | \[default to creditcard] |
| **uuid**            | Option<**String**> |             |             | \[default to ]           |
| **client\_name**    | Option<**String**> |             |             | \[default to ]           |
| **country**         | Option<**String**> |             |             | \[default to ]           |

### Return type

[**Vec**](https://docs.usemoon.ai/sdks/rust/sellquote)[**crate::models::SellQuote**](crate::models::SellQuote)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_supported\_assets

> crate::models::SupportedAssetResponse on\_ramper\_get\_supported\_assets(authorization, source, country)

### Parameters

| Name              | Type       | Description | Required    | Notes |
| ----------------- | ---------- | ----------- | ----------- | ----- |
| **authorization** | **String** |             | \[required] |       |
| **source**        | **String** |             | \[required] |       |
| **country**       | **String** |             | \[required] |       |

### Return type

[**crate::models::SupportedAssetResponse**](https://docs.usemoon.ai/sdks/rust/supportedassetresponse)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_supported\_currencies

> crate::models::SupportedCurrenciesResponse on\_ramper\_get\_supported\_currencies(authorization, r#type)

### Parameters

| Name              | Type       | Description | Required    | Notes |
| ----------------- | ---------- | ----------- | ----------- | ----- |
| **authorization** | **String** |             | \[required] |       |
| **r#type**        | **String** |             | \[required] |       |

### Return type

[**crate::models::SupportedCurrenciesResponse**](https://docs.usemoon.ai/sdks/rust/supportedcurrenciesresponse)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_supported\_defaults\_all

> crate::models::SupportedDefaultResponse on\_ramper\_get\_supported\_defaults\_all(authorization, country, r#type)

### Parameters

| Name              | Type       | Description | Required    | Notes |
| ----------------- | ---------- | ----------- | ----------- | ----- |
| **authorization** | **String** |             | \[required] |       |
| **country**       | **String** |             | \[required] |       |
| **r#type**        | **String** |             | \[required] |       |

### Return type

[**crate::models::SupportedDefaultResponse**](https://docs.usemoon.ai/sdks/rust/supporteddefaultresponse)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_supported\_on\_ramps\_all

> crate::models::GetSupportedOnRampsResponse on\_ramper\_get\_supported\_on\_ramps\_all(authorization)

### Parameters

| Name              | Type       | Description | Required    | Notes |
| ----------------- | ---------- | ----------- | ----------- | ----- |
| **authorization** | **String** |             | \[required] |       |

### Return type

[**crate::models::GetSupportedOnRampsResponse**](https://docs.usemoon.ai/sdks/rust/getsupportedonrampsresponse)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_supported\_payment\_types

> crate::models::SupportedPaymentTypesCurrencyResponse on\_ramper\_get\_supported\_payment\_types(authorization, fiat, country, r#type)

### Parameters

| Name              | Type       | Description | Required    | Notes |
| ----------------- | ---------- | ----------- | ----------- | ----- |
| **authorization** | **String** |             | \[required] |       |
| **fiat**          | **String** |             | \[required] |       |
| **country**       | **String** |             | \[required] |       |
| **r#type**        | **String** |             | \[required] |       |

### Return type

[**crate::models::SupportedPaymentTypesCurrencyResponse**](https://docs.usemoon.ai/sdks/rust/supportedpaymenttypescurrencyresponse)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)

## on\_ramper\_get\_supported\_payment\_types\_fiat

> crate::models::SupportedPaymentTypesCurrencyResponse on\_ramper\_get\_supported\_payment\_types\_fiat(authorization, fiat, country)

### Parameters

| Name              | Type       | Description | Required    | Notes |
| ----------------- | ---------- | ----------- | ----------- | ----- |
| **authorization** | **String** |             | \[required] |       |
| **fiat**          | **String** |             | \[required] |       |
| **country**       | **String** |             | \[required] |       |

### Return type

[**crate::models::SupportedPaymentTypesCurrencyResponse**](https://docs.usemoon.ai/sdks/rust/supportedpaymenttypescurrencyresponse)

### Authorization

[ApiKeyAuth](https://docs.usemoon.ai/sdks/rust/..#ApiKeyAuth), [BearerAuth](https://docs.usemoon.ai/sdks/rust/..#BearerAuth)

### HTTP request headers

* **Content-Type**: Not defined
* **Accept**: application/json

[\[Back to top\]](https://docs.usemoon.ai/sdks/rust/onramperapi) [\[Back to API list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-api-endpoints) [\[Back to Model list\]](https://docs.usemoon.ai/sdks/rust/..#documentation-for-models) [\[Back to README\]](https://docs.usemoon.ai/sdks/rust)
