Geliştirici Entegrasyonu

Node.js ile Sanal POS Entegrasyonu

Node.js uygulamanıza güvenli ödeme altyapısını dakikalar içinde entegre edin. Node.js'in asenkron yapısı ve zengin npm ekosistemi sayesinde ödeme entegrasyonunu hızla tamamlayın. TypeScript desteği, Express ve Fastify uyumu ile modern web uygulamalarınızda güvenli ödeme kabul edin.

Node.js 16+
TypeScript Desteği
Sandbox Ortamı
3D Secure
Node.js Entegrasyonu

POST /v1/payments

200 OK — Ödeme Başarılı

Runtime Node.js
Protokol REST API
Durum Aktif
3D Secure
TypeScript
npm

Neden Node.js ile SanalPos.com?

Node.js, olay odaklı ve bloklamayan I/O modeli ile yüksek performanslı ödeme işlemleri için ideal bir çalışma ortamı sunar.

Modern web uygulamalarının çoğu Node.js üzerinde çalışır ve SanalPos.com API'si bu ekosistemle mükemmel uyum sağlar. Node.js'in asenkron (async/await) yapısı, ödeme isteklerini paralel olarak işlemenize olanak tanır. Bu sayede yoğun trafik altında bile ödeme akışları kesintisiz çalışır ve sunucu kaynaklarınız verimli kullanılır. Büyük ölçekli e-ticaret platformları, SaaS uygulamaları ve marketplace projeleri için Node.js, düşük gecikme süresi ve yüksek verimlilik sunar.

npm ekosistemi dünyada en büyük paket havuzuna sahiptir ve SanalPos.com Node.js SDK'sı bu ekosistemin bir parçasıdır. Tek bir komutla projenize ekleyebilir, TypeScript tip tanımları sayesinde geliştirme sürecinizi hatasız ve hızlı yürütebilirsiniz. Express.js, Fastify ve NestJS gibi popüler framework'lerle sorunsuz çalışır; mevcut proje yapınıza kolayca adapte olur.

TypeScript ile tip güvenli entegrasyon, Express/Fastify/NestJS ile sorunsuz uyum ve kapsamlı sandbox ortamı sayesinde Node.js projelerinize ödeme altyapısını güvenle entegre edin.

Async
Asenkron Mimari
Bloklamayan I/O ile yüksek performanslı ödeme işlemleri.
npm
Paket Ekosistemi
Tek komutla kurulum, kolay güncelleme ve bağımlılık yönetimi.
TS
TypeScript Desteği
Tam tip tanımları ile güvenli ve hızlı geliştirme deneyimi.
3+
Framework Uyumu
Express, Fastify, NestJS ve Koa ile uyumlu çalışır.

1. SanalPos.com Hesabı Oluşturun

Ücretsiz başvuru yaparak API anahtarlarınızı edinin ve sandbox ortamına erişin.

2. npm Paketini Kurun

npm veya yarn ile SanalPos.com Node.js SDK'sını projenize ekleyin: npm install sanalpos-sdk

3. Ödeme Akışını Kodlayın

async/await ile ödeme başlatma, 3D Secure yönlendirme ve webhook işlemlerini kodlayın.

4. Test Edin ve Canlıya Alın

Sandbox ortamında tüm senaryoları test edin, ardından canlı API anahtarlarıyla production'a geçin.

Kurulum Adımları

Dört basit adımda Node.js uygulamanıza ödeme entegrasyonunu tamamlayın.

npm paketi ile kurulum, API anahtarlarınızı yapılandırma ve sandbox testlerinin ardından canlı ortama geçiş yapın. Tüm süreç boyunca detaylı dokümantasyon ve 7/24 teknik destek yanınızda.

SDK kullanmak zorunlu değil — doğrudan REST API ile de entegrasyon yapabilirsiniz.

Kod Örneği

Node.js ve Express ile ödeme başlatma örneği. REST API üzerinden basit bir ödeme isteği gönderin.

payment.js — Express Ödeme Başlatma
const express = require('express');
const app = express();

// Ödeme başlatma endpoint'i
app.post('/odeme-baslat', async (req, res) => {
  try {
    const response = await fetch('https://api.sanalpos.com/v1/payments', {
      method: 'POST',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        amount: 9999,
        currency: 'TRY',
        card: {
          holderName: req.body.cardHolder,
          number: req.body.cardNumber,
          expMonth: req.body.expMonth,
          expYear: req.body.expYear,
          cvc: req.body.cvc
        },
        secure3d: true,
        callbackUrl: 'https://siteadresiniz.com/odeme-sonuc'
      })
    });

    const data = await response.json();
    res.json(data);
  } catch (error) {
    res.status(500).json({ error: error.message });
  }
});

Bu örnek temel bir REST API çağrısını gösterir. Detaylı entegrasyon için SDK dokümantasyonuna bakın.

Node.js Entegrasyon Özellikleri

Node.js uygulamalarınız için sunulan ödeme altyapısı özellikleri.

npm Paketi

Kolay kurulum ve güncelleme

TypeScript Desteği

Tam tip tanımları dahil

REST API

Promise tabanlı API çağrıları

Sandbox Ortamı

Güvenli test ortamı

Webhook Desteği

Express/Fastify middleware

3D Secure

Güvenli ödeme doğrulaması

Teknik Gereksinimler

Node.js sanal POS entegrasyonu için gerekli ortam ve bileşenler.

Aşağıdaki gereksinimleri karşıladığınızdan emin olduktan sonra entegrasyon sürecine başlayabilirsiniz. Tüm gereksinimler standart Node.js geliştirme ortamlarında varsayılan olarak mevcuttur.

Gereksinim Değer
Node.js 16.x veya üzeri
npm veya yarn Paket yöneticisi
SSL Sertifikası Gerekli (HTTPS)
SanalPos.com Hesabı Ücretsiz başvuru

Sıkça Sorulan Sorular

Node.js sanal POS entegrasyonu hakkında merak edilenler.

npm paketi ile temel ödeme entegrasyonu genellikle birkaç saat içinde tamamlanabilir. Express veya Fastify middleware desteğiyle süreç daha da hızlanır.

Evet, SanalPos.com Node.js SDK'sı tam TypeScript tip tanımları ile birlikte gelir. Otomatik tamamlama ve tip güvenliği sağlar.

Evet, SDK framework bağımsızdır. Express, Fastify, NestJS, Koa veya herhangi bir Node.js framework'ü ile kullanabilirsiniz.

SDK, gelen webhook isteklerini doğrulamak ve işlemek için hazır middleware fonksiyonları sunar. İmza doğrulama otomatik yapılır.

Node.js Entegrasyonuna Hemen Başlayın

Taahhüt yok, gizli maliyet yok.

Yalnızca başarılı işlemler için komisyon ödersiniz.

Neden Bizi Tercih Etmelisiniz

256-bit Şifreleme Tüm işlemleriniz uçtan uca şifreli bağlantılarla korunur.
Kolay Entegrasyon npm ile tek komutla kurulum, async/await ile modern geliştirme.
7/24 Türkçe Destek Teknik sorularınıza hızlı yanıt alın.