Server Setup
Create a payment using S2S Call
To create a payment intent, send a request to either our sandbox or production endpoint. For detailed information, refer to the API Reference documentation.
Upon successful creation, you will receive a client_secret
, which must be provided to the SDK to render it properly.
// Example Usage :- Can be Modified
async function createPaymentIntent(request) {
/* Add respective env enpoints
- Sandbox - https://sandbox.hyperswitch.io
- Prod - https://api.hyperswitch.io
*/
const url = "https://sandbox.hyperswitch.io";
const apiResponse = await fetch(`${url}/payments`, {
method: "POST",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
"api-key": `API_KEY`,
},
body: JSON.stringify(request),
});
const paymentIntent = await apiResponse.json();
if (paymentIntent.error) {
console.error("Error - ", paymentIntent.error);
throw new Error(paymentIntent?.error?.message ?? "Something went wrong.");
}
return paymentIntent;
}
Integrate Web SDK
To integrate Web SDK, follow Node And React, Node and HTML and Vanilla JS and REST API Integration.
Integrate Mobile SDK
To integrate mobile SDK, follow Kotlin with Node, Swift with Node, React Native with Node, and Flutter with Node
Last updated
Was this helpful?