Swap
post
Handles the swap operation for a given account.
Authorizations
Path parameters
accountNamestringRequired
- The name of the account to perform the swap for.
Header parameters
AuthorizationstringRequired
- The authorization token for the request.
Body
- The input body for the Jupiter swap operation, excluding the account name.
inputMintstringRequired
The mint address of the input token.
outputMintstringRequired
The mint address of the output token.
amountnumber · doubleRequired
The amount of input tokens to be exchanged.
slippagenumber · doubleOptional
The maximum allowable slippage for the transaction, expressed as a percentage. Optional.
feeBpsnumber · doubleOptional
The fee in basis points (bps) to be applied to the transaction. Optional.
dryrunbooleanOptional
If true, the transaction will be simulated but not executed. Optional.
broadcastbooleanOptional
If true, the transaction will be broadcast to the network. Optional.
Responses
200
A promise that resolves to a JupiterAPIResponse containing the result of the swap operation.
application/json
post
POST //jupiter/{accountName}/swap HTTP/1.1
Host: beta.usemoon.ai
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 106
{
"inputMint": "text",
"outputMint": "text",
"amount": 1,
"slippage": 1,
"feeBps": 1,
"dryrun": true,
"broadcast": true
}
200
A promise that resolves to a JupiterAPIResponse containing the result of the swap operation.
{
"success": true,
"message": "text",
"data": {
"transaction": null,
"function": "text",
"params": [],
"data": null,
"success": true,
"message": "text",
"jupiter": null,
"transactionHash": "text"
}
}