POST /ramp/quotes and POST /ramp/session require x-app-id; a user token is not required.
The purchase sends crypto to walletAddress. To fund an AGG managed balance, first obtain the
correct address and supported chain from Funding.
sourceAmount is a decimal string in sourceCurrencyCode units ("50" is fifty dollars, not atomic units).