Skip to main content
POST
/
ramp
/
onboarding-url
Generate onboarding URL
curl --request POST \
  --url https://api.etherfuse.com/ramp/onboarding-url \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "customerId": "123e4567-e89b-12d3-a456-426614174000",
  "bankAccountId": "123e4567-e89b-12d3-a456-426614174001",
  "publicKey": "9Qx7r...",
  "blockchain": "solana"
}
'
{
  "presigned_url": "<string>"
}

Authorizations

Authorization
string
header
required

API key for authentication. Pass the key directly (e.g., Authorization: your-api-key). Do not use a Bearer prefix.

Body

application/json
customerId
string<uuid>

Customer ID. This id is generated by you, the API consumer, and provided to etherfuse as a way to associate this customer with your organization.

bankAccountId
string<uuid>

Bank account ID. This id is generated by you, the API consumer, and provided to etherfuse as a way to associate this bank account with the customer.

publicKey
string

Public key for the customer wallet

blockchain
enum<string>

Blockchain type for the wallet

Available options:
solana,
stellar,
base,
polygon,
monad

Response

URL generated successfully

presigned_url
string

The generated presigned URL. This URL needs to be visited by the customer, and will be used to verify the customer's identity and bank account.