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 React with Node Integration, HTML with Node Integration and JS with REST API Integration.
Integrate Mobile SDK
To integrate mobile SDK, follow Kotlin with Node Integration, Swift with Node Integration, React Native with Node Integration, and Flutter with Node Integration
Last updated
Was this helpful?