\OnramperAPI
All URIs are relative to https://beta.usemoon.ai
OnRamperCheckout
Post /onramper/fund/${accountName}
OnRamperGetQuotesBuy
Get /onramper/quotes/buy
OnRamperGetQuotesSell
Get /onramper/quotes/sell
OnRamperGetSupportedAssets
Get /onramper/assets
OnRamperGetSupportedCurrencies
Get /onramper/currencies
OnRamperGetSupportedDefaultsAll
Get /onramper/defaults
OnRamperGetSupportedOnRampsAll
Get /onramper/onramps
OnRamperGetSupportedPaymentTypes
Get /onramper/payment-types
OnRamperGetSupportedPaymentTypesFiat
Get /onramper/payment-types/fiat
OnRamperCheckout
interface{} OnRamperCheckout(ctx, accountName).Authorization(authorization).TransactionInput(transactionInput).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
accountName := "accountName_example" // string |
transactionInput := *openapiclient.NewTransactionInput(*openapiclient.NewTransactionInputSupportedParams(*openapiclient.NewTransactionInputSupportedParamsPartnerData(*openapiclient.NewTransactionInputSupportedParamsPartnerDataRedirectUrl("Success_example")), *openapiclient.NewTransactionInputSupportedParamsTheme(NullableFloat64(123), "CardColor_example", "SecondaryTextColor_example", "PrimaryTextColor_example", "SecondaryColor_example", "PrimaryColor_example", "ThemeName_example", false)), *openapiclient.NewTransactionInputWallet("Address_example"), *openapiclient.NewTransactionInputMetaData("QuoteId_example"), "OriginatingHost_example", "PartnerContext_example", "Uuid_example", "Network_example", "PaymentMethod_example", "Type_example", float64(123), "Destination_example", "Source_example", "Onramp_example") // TransactionInput |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperCheckout(context.Background(), accountName).Authorization(authorization).TransactionInput(transactionInput).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperCheckout``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperCheckout`: interface{}
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperCheckout`: %v\n", resp)
}
Path Parameters
ctx
context.Context
context for authentication, logging, cancellation, deadlines, tracing, etc.
accountName
string
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperCheckoutRequest struct via the builder pattern
authorization
string
transactionInput | TransactionInput | |
Return type
interface{}
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: application/json
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetQuotesBuy
[]Quote OnRamperGetQuotesBuy(ctx).Authorization(authorization).Fiat(fiat).Crypto(crypto).Amount(amount).PaymentMethod(paymentMethod).Uuid(uuid).ClientName(clientName).Country(country).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
fiat := "fiat_example" // string |
crypto := "crypto_example" // string |
amount := float64(1.2) // float64 |
paymentMethod := "paymentMethod_example" // string | (optional) (default to "creditcard")
uuid := "uuid_example" // string | (optional) (default to "")
clientName := "clientName_example" // string | (optional) (default to "")
country := "country_example" // string | (optional) (default to "")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetQuotesBuy(context.Background()).Authorization(authorization).Fiat(fiat).Crypto(crypto).Amount(amount).PaymentMethod(paymentMethod).Uuid(uuid).ClientName(clientName).Country(country).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetQuotesBuy``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetQuotesBuy`: []Quote
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetQuotesBuy`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetQuotesBuyRequest struct via the builder pattern
authorization
string
fiat
string
crypto
string
amount
float64
paymentMethod
string
[default to "creditcard"]
uuid
string
[default to ""]
clientName
string
[default to ""]
country
string
[default to ""]
Return type
[]Quote
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetQuotesSell
[]SellQuote OnRamperGetQuotesSell(ctx).Authorization(authorization).Fiat(fiat).Crypto(crypto).Amount(amount).PaymentMethod(paymentMethod).Uuid(uuid).ClientName(clientName).Country(country).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
fiat := "fiat_example" // string |
crypto := "crypto_example" // string |
amount := float64(1.2) // float64 |
paymentMethod := "paymentMethod_example" // string | (optional) (default to "creditcard")
uuid := "uuid_example" // string | (optional) (default to "")
clientName := "clientName_example" // string | (optional) (default to "")
country := "country_example" // string | (optional) (default to "")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetQuotesSell(context.Background()).Authorization(authorization).Fiat(fiat).Crypto(crypto).Amount(amount).PaymentMethod(paymentMethod).Uuid(uuid).ClientName(clientName).Country(country).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetQuotesSell``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetQuotesSell`: []SellQuote
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetQuotesSell`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetQuotesSellRequest struct via the builder pattern
authorization
string
fiat
string
crypto
string
amount
float64
paymentMethod
string
[default to "creditcard"]
uuid
string
[default to ""]
clientName
string
[default to ""]
country
string
[default to ""]
Return type
[]SellQuote
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedAssets
SupportedAssetResponse OnRamperGetSupportedAssets(ctx).Authorization(authorization).Source(source).Country(country).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
source := "source_example" // string |
country := "country_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetSupportedAssets(context.Background()).Authorization(authorization).Source(source).Country(country).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetSupportedAssets``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetSupportedAssets`: SupportedAssetResponse
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetSupportedAssets`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetSupportedAssetsRequest struct via the builder pattern
authorization
string
source
string
country
string
Return type
SupportedAssetResponse
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedCurrencies
SupportedCurrenciesResponse OnRamperGetSupportedCurrencies(ctx).Authorization(authorization).Type_(type_).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
type_ := "type__example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetSupportedCurrencies(context.Background()).Authorization(authorization).Type_(type_).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetSupportedCurrencies``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetSupportedCurrencies`: SupportedCurrenciesResponse
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetSupportedCurrencies`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetSupportedCurrenciesRequest struct via the builder pattern
authorization
string
type_
string
Return type
SupportedCurrenciesResponse
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedDefaultsAll
SupportedDefaultResponse OnRamperGetSupportedDefaultsAll(ctx).Authorization(authorization).Country(country).Type_(type_).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
country := "country_example" // string |
type_ := "type__example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetSupportedDefaultsAll(context.Background()).Authorization(authorization).Country(country).Type_(type_).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetSupportedDefaultsAll``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetSupportedDefaultsAll`: SupportedDefaultResponse
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetSupportedDefaultsAll`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetSupportedDefaultsAllRequest struct via the builder pattern
authorization
string
country
string
type_
string
Return type
SupportedDefaultResponse
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedOnRampsAll
GetSupportedOnRampsResponse OnRamperGetSupportedOnRampsAll(ctx).Authorization(authorization).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetSupportedOnRampsAll(context.Background()).Authorization(authorization).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetSupportedOnRampsAll``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetSupportedOnRampsAll`: GetSupportedOnRampsResponse
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetSupportedOnRampsAll`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetSupportedOnRampsAllRequest struct via the builder pattern
authorization
string
Return type
GetSupportedOnRampsResponse
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedPaymentTypes
SupportedPaymentTypesCurrencyResponse OnRamperGetSupportedPaymentTypes(ctx).Authorization(authorization).Fiat(fiat).Country(country).Type_(type_).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
fiat := "fiat_example" // string |
country := "country_example" // string |
type_ := "type__example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetSupportedPaymentTypes(context.Background()).Authorization(authorization).Fiat(fiat).Country(country).Type_(type_).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetSupportedPaymentTypes``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetSupportedPaymentTypes`: SupportedPaymentTypesCurrencyResponse
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetSupportedPaymentTypes`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetSupportedPaymentTypesRequest struct via the builder pattern
authorization
string
fiat
string
country
string
type_
string
Return type
SupportedPaymentTypesCurrencyResponse
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OnRamperGetSupportedPaymentTypesFiat
SupportedPaymentTypesCurrencyResponse OnRamperGetSupportedPaymentTypesFiat(ctx).Authorization(authorization).Fiat(fiat).Country(country).Execute()
Example
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/moon-up/moon-sdk-go"
)
func main() {
authorization := "authorization_example" // string |
fiat := "fiat_example" // string |
country := "country_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.OnramperAPI.OnRamperGetSupportedPaymentTypesFiat(context.Background()).Authorization(authorization).Fiat(fiat).Country(country).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `OnramperAPI.OnRamperGetSupportedPaymentTypesFiat``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `OnRamperGetSupportedPaymentTypesFiat`: SupportedPaymentTypesCurrencyResponse
fmt.Fprintf(os.Stdout, "Response from `OnramperAPI.OnRamperGetSupportedPaymentTypesFiat`: %v\n", resp)
}
Path Parameters
Other Parameters
Other parameters are passed through a pointer to a apiOnRamperGetSupportedPaymentTypesFiatRequest struct via the builder pattern
authorization
string
fiat
string
country
string
Return type
SupportedPaymentTypesCurrencyResponse
Authorization
ApiKeyAuth, BearerAuth
HTTP request headers
Content-Type: Not defined
Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]