'use client'; import React from 'react'; import { Code2, Terminal, Globe, Webhook, Copy, Check, ArrowRight, Zap, ShieldCheck, MessageSquare } from 'lucide-react'; export default function DocumentationPage() { const [copied, setCopied] = React.useState(null); const copyToClipboard = (text: string, id: string) => { navigator.clipboard.writeText(text); setCopied(id); setTimeout(() => setCopied(null), 2000); }; const checkoutUrlCode = `https://p2cgateway.store/checkout?merchant_id=YOUR_MERCHANT_ID&amount=100¤cy=TRY&ref_id=ORDER_123&callback_url=https://yoursite.com/success`; return (
{/* Header */}

API Dokümantasyonu

P2CGateway Entegrasyon Rehberi

{/* Quick Start Card */}

Hızlı Başlangıç

P2CGateway'i projenize entegre etmek için sadece bir URL oluşturmanız yeterlidir. Karmaşık SDK'lar veya kütüphanelerle uğraşmanıza gerek yok.

{/* Integration Steps */}
{/* Method 1: Checkout Redirect */}

1. Ödeme Sayfasına Yönlendirme

Müşterinizi ödeme yapması için aşağıdaki URL yapısını kullanarak P2CGateway checkout sayfasına yönlendirin.

{checkoutUrlCode}

Parametreler

{[ { key: 'merchant_id', desc: 'Firma ID\'niz (Firmalar sayfasından alabilirsiniz)' }, { key: 'amount', desc: 'Ödeme tutarı (Örn: 100.00)' }, { key: 'currency', desc: 'Para birimi (TRY, USD, EUR)' }, { key: 'ref_id', desc: 'Sizin sisteminizdeki sipariş numarası' }, { key: 'callback_url', desc: 'Ödeme sonrası yönlendirilecek adres' }, ].map((p) => (
{p.key} {p.desc}
))}
{/* Method 2: Webhooks */}

2. Webhook Bildirimleri

Ödeme tamamlandığında sistemimiz otomatik olarak firmanıza tanımlı olan Webhook URL'ine bir POST isteği gönderir.

JSON Payload Örneği
                            {`{
  "status": "succeeded",
  "transaction_id": "tx_821...",
  "ref_id": "ORDER-123",
  "amount": 100.00,
  "currency": "TRY",
  "customer": {
    "name": "Ahmet Yılmaz",
    "phone": "555..."
  }
}`}
                        

Güvenlik Notu

Webhook isteklerinin P2CGateway'den geldiğini doğrulamak için API Key'inizi HTTP başlığında (X-P2C-Signature) kontrol etmelisiniz.

{/* API Resources Section */}

Geliştirici Kaynakları

); }