/ API Dokümantasyonu

PayKit REST API

PayKit API'si RESTful bir yapıya sahiptir. JSON ile istek ve yanıt alışverişi yapılır. Tüm istekler HTTPS üzerinden yapılmalıdır.

Base URL

https://www.paykit.com.tr/api

Kimlik Doğrulama

PayKit API'si Bearer Token kimlik doğrulama yöntemini kullanır. API anahtarınızı merchant portalından oluşturabilirsiniz.

HTTP Header
Authorization: Bearer pk_live_xxxxxxxxxxxxxxxxxxxx
Token Oluşturma — POST /api/auth/token
{
  "email": "[email protected]",
  "password": "your_password"
}

Hata Kodları

Kod Açıklama
200 OK — İstek başarılı
201 Created — Kayıt oluşturuldu
400 Bad Request — Geçersiz istek parametresi
401 Unauthorized — Kimlik doğrulama hatası
403 Forbidden — Yetkisiz erişim
404 Not Found — Kayıt bulunamadı
409 Conflict — Çakışma (idempotency key)
422 Unprocessable Entity — Doğrulama hatası
429 Too Many Requests — Rate limit aşıldı
500 Internal Server Error — Sunucu hatası

Ödemeler

POST /api/payments Yeni ödeme oluştur
GET /api/payments/{id} Ödeme detayı
POST /api/payments/{id}/capture Ödemeyi yakala (capture)
POST /api/payments/{id}/refund Ödeme iade
GET /api/payments/{id}/timeline Ödeme zaman çizelgesi

Çekimler

POST /api/payouts Yeni çekim talebi oluştur
GET /api/payouts/{id} Çekim detayı
POST /api/payouts/{id}/approve Çekimi onayla
POST /api/payouts/{id}/cancel Çekimi iptal et

Bakiye

GET /api/portal/balance Merchant bakiyesi
GET /api/reports/balance Bakiye raporu
GET /api/portal/statements Ekstre listesi

Webhooks

Webhook abonelikleri oluşturarak ödeme, çekim ve diğer olayları gerçek zamanlı olarak alabilirsiniz.

GET /api/webhook-subscriptions Abonelikleri listele
POST /api/webhook-subscriptions Yeni abonelik oluştur
DELETE /api/webhook-subscriptions/{id} Abonelik sil
GET /api/webhook-subscriptions/events Webhook olayları

KYC / AML

GET /api/kyc/merchants KYC başvurularını listele
POST /api/kyc/merchants/{id}/approve Başvuruyu onayla
POST /api/kyc/merchants/{id}/reject Başvuruyu reddet

© 2026 PayKit Ödeme Kuruluşu A.Ş. — [email protected]