com.usemoon.MoonSDK.Api.OnramperApi
All URIs are relative to https://beta.usemoon.ai
Method
HTTP request
Description
POST /onramper/fund/${accountName}
GET /onramper/quotes/sell
OnRamperGetSupportedAssets
OnRamperGetSupportedCurrencies
OnRamperGetSupportedDefaultsAll
OnRamperGetSupportedOnRampsAll
OnRamperGetSupportedPaymentTypes
GET /onramper/payment-types
OnRamperGetSupportedPaymentTypesFiat
GET /onramper/payment-types/fiat
OnRamperCheckout
Object OnRamperCheckout (string authorization, string accountName, TransactionInput transactionInput)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperCheckoutExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var accountName = "accountName_example"; // string |
var transactionInput = new TransactionInput(); // TransactionInput |
try
{
Object result = apiInstance.OnRamperCheckout(authorization, accountName, transactionInput);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperCheckout: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperCheckoutWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<Object> response = apiInstance.OnRamperCheckoutWithHttpInfo(authorization, accountName, transactionInput);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperCheckoutWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
Object
Authorization
ApiKeyAuth, BearerAuth
Content-Type: application/json
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetQuotesBuy
List<Quote> OnRamperGetQuotesBuy (string authorization, string fiat, string crypto, double amount, string? paymentMethod = null, string? uuid = null, string? clientName = null, string? country = null)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetQuotesBuyExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var fiat = "fiat_example"; // string |
var crypto = "crypto_example"; // string |
var amount = 1.2D; // double |
var paymentMethod = "\"creditcard\""; // string? | (optional) (default to "creditcard")
var uuid = "\"\""; // string? | (optional) (default to "")
var clientName = "\"\""; // string? | (optional) (default to "")
var country = "\"\""; // string? | (optional) (default to "")
try
{
List<Quote> result = apiInstance.OnRamperGetQuotesBuy(authorization, fiat, crypto, amount, paymentMethod, uuid, clientName, country);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetQuotesBuy: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetQuotesBuyWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<List<Quote>> response = apiInstance.OnRamperGetQuotesBuyWithHttpInfo(authorization, fiat, crypto, amount, paymentMethod, uuid, clientName, country);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetQuotesBuyWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
[optional] [default to "creditcard"]
[optional] [default to ""]
[optional] [default to ""]
[optional] [default to ""]
Return type
List<Quote>
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetQuotesSell
List<SellQuote> OnRamperGetQuotesSell (string authorization, string fiat, string crypto, double amount, string? paymentMethod = null, string? uuid = null, string? clientName = null, string? country = null)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetQuotesSellExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var fiat = "fiat_example"; // string |
var crypto = "crypto_example"; // string |
var amount = 1.2D; // double |
var paymentMethod = "\"creditcard\""; // string? | (optional) (default to "creditcard")
var uuid = "\"\""; // string? | (optional) (default to "")
var clientName = "\"\""; // string? | (optional) (default to "")
var country = "\"\""; // string? | (optional) (default to "")
try
{
List<SellQuote> result = apiInstance.OnRamperGetQuotesSell(authorization, fiat, crypto, amount, paymentMethod, uuid, clientName, country);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetQuotesSell: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetQuotesSellWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<List<SellQuote>> response = apiInstance.OnRamperGetQuotesSellWithHttpInfo(authorization, fiat, crypto, amount, paymentMethod, uuid, clientName, country);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetQuotesSellWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
[optional] [default to "creditcard"]
[optional] [default to ""]
[optional] [default to ""]
[optional] [default to ""]
Return type
List<SellQuote>
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedAssets
SupportedAssetResponse OnRamperGetSupportedAssets (string authorization, string source, string country)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetSupportedAssetsExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var source = "source_example"; // string |
var country = "country_example"; // string |
try
{
SupportedAssetResponse result = apiInstance.OnRamperGetSupportedAssets(authorization, source, country);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedAssets: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetSupportedAssetsWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<SupportedAssetResponse> response = apiInstance.OnRamperGetSupportedAssetsWithHttpInfo(authorization, source, country);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedAssetsWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
SupportedAssetResponse
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedCurrencies
SupportedCurrenciesResponse OnRamperGetSupportedCurrencies (string authorization, string type)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetSupportedCurrenciesExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var type = "type_example"; // string |
try
{
SupportedCurrenciesResponse result = apiInstance.OnRamperGetSupportedCurrencies(authorization, type);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedCurrencies: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetSupportedCurrenciesWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<SupportedCurrenciesResponse> response = apiInstance.OnRamperGetSupportedCurrenciesWithHttpInfo(authorization, type);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedCurrenciesWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
SupportedCurrenciesResponse
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedDefaultsAll
SupportedDefaultResponse OnRamperGetSupportedDefaultsAll (string authorization, string country, string type)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetSupportedDefaultsAllExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var country = "country_example"; // string |
var type = "type_example"; // string |
try
{
SupportedDefaultResponse result = apiInstance.OnRamperGetSupportedDefaultsAll(authorization, country, type);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedDefaultsAll: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetSupportedDefaultsAllWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<SupportedDefaultResponse> response = apiInstance.OnRamperGetSupportedDefaultsAllWithHttpInfo(authorization, country, type);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedDefaultsAllWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
SupportedDefaultResponse
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedOnRampsAll
GetSupportedOnRampsResponse OnRamperGetSupportedOnRampsAll (string authorization)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetSupportedOnRampsAllExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
try
{
GetSupportedOnRampsResponse result = apiInstance.OnRamperGetSupportedOnRampsAll(authorization);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedOnRampsAll: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetSupportedOnRampsAllWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<GetSupportedOnRampsResponse> response = apiInstance.OnRamperGetSupportedOnRampsAllWithHttpInfo(authorization);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedOnRampsAllWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
GetSupportedOnRampsResponse
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedPaymentTypes
SupportedPaymentTypesCurrencyResponse OnRamperGetSupportedPaymentTypes (string authorization, string fiat, string country, string type)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetSupportedPaymentTypesExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var fiat = "fiat_example"; // string |
var country = "country_example"; // string |
var type = "type_example"; // string |
try
{
SupportedPaymentTypesCurrencyResponse result = apiInstance.OnRamperGetSupportedPaymentTypes(authorization, fiat, country, type);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedPaymentTypes: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetSupportedPaymentTypesWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<SupportedPaymentTypesCurrencyResponse> response = apiInstance.OnRamperGetSupportedPaymentTypesWithHttpInfo(authorization, fiat, country, type);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedPaymentTypesWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
SupportedPaymentTypesCurrencyResponse
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedPaymentTypesFiat
SupportedPaymentTypesCurrencyResponse OnRamperGetSupportedPaymentTypesFiat (string authorization, string fiat, string country)
Example
using System.Collections.Generic;
using System.Diagnostics;
using com.usemoon.MoonSDK.Api;
using com.usemoon.MoonSDK.Client;
using com.usemoon.MoonSDK.Model;
namespace Example
{
public class OnRamperGetSupportedPaymentTypesFiatExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://beta.usemoon.ai";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("x-api-key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("x-api-key", "Bearer");
// Configure API key authorization: BearerAuth
config.AddApiKey("Authorization", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("Authorization", "Bearer");
var apiInstance = new OnramperApi(config);
var authorization = "authorization_example"; // string |
var fiat = "fiat_example"; // string |
var country = "country_example"; // string |
try
{
SupportedPaymentTypesCurrencyResponse result = apiInstance.OnRamperGetSupportedPaymentTypesFiat(authorization, fiat, country);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedPaymentTypesFiat: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
Using the OnRamperGetSupportedPaymentTypesFiatWithHttpInfo variant
This returns an ApiResponse object which contains the response data, status code and headers.
try
{
ApiResponse<SupportedPaymentTypesCurrencyResponse> response = apiInstance.OnRamperGetSupportedPaymentTypesFiatWithHttpInfo(authorization, fiat, country);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling OnramperApi.OnRamperGetSupportedPaymentTypesFiatWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
Parameters
Return type
SupportedPaymentTypesCurrencyResponse
Authorization
ApiKeyAuth, BearerAuth
Content-Type: Not defined
HTTP response details
Status code
Description
Response headers
[Back to top] [Back to API list] [Back to Model list] [Back to README]