const createOrderResponse = await (
await fetch('https://api.jup.ag/trigger/v1/createOrder', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'your-api-key',
},
body: JSON.stringify({
inputMint: inputMint.toString(),
outputMint: outputMint.toString(),
maker: "jdocuPgEAjMfihABsPgKEvYtsmMzjUHeq9LX4Hvs7f3",
payer: "jdocuPgEAjMfihABsPgKEvYtsmMzjUHeq9LX4Hvs7f3",
params: {
makingAmount: "1000000",
takingAmount: "300000",
// slippageBps: "", // Optional, by nature, trigger orders execute with 0 slippage
// expiredAt: "", // In unix seconds (e.g. Date.now()/1_000) or optional
// feeBps: "", // Requires referral account or optional
},
computeUnitPrice: "auto",
// feeAccount: "", // Optional but if specified it is the referral token account of the output mint
// wrapAndUnwrapSol: true, // Default true or optional
})
})
).json();
console.log(createOrderResponse);