HSRCPAY Dökümantasyon

Entegrasyon Tarifleri

Sık kullanılan backend entegrasyon kalıpları ve pratik snippet'ler.

Siparişten ödemeye geçiş

const order = await createOrder(cart);
const payment = await hsrcpay.payments.create({
  amount: order.totalAmount,
  currency: order.currency,
  metadata: { orderId: order.id },
});

Webhook ile sipariş kapatma

if (event.type === "payment.succeeded") {
  await markOrderPaid(event.data.metadata.orderId);
}

Güvenli hata dönüşü

try {
  await hsrcpay.payments.create(payload);
} catch (error) {
  logger.error({ error }, "payment_create_failed");
  return { ok: false, reason: "PAYMENT_UNAVAILABLE" };
}

On this page