Rubikpara

Enum ve Model Referansı

PF Gateway API'de kullanılan tüm enum ve model tanımları.

Bu sayfa, API'de kullanılan tüm enum tipleri ve ortak model tanımlarını içerir.

Enum Tipleri

PaymentType

Ödeme işlem tipi.

DeğerAçıklama
AuthDoğrudan satış — tutar anında çekilir
PreAuthÖn provizyon — tutarı bloke eder
PostAuthÖn provizyon tamamlama

TransactionType

İşlem tipi.

DeğerAçıklama
AuthSatış
PreAuthÖn provizyon
Returnİade
PostAuthÖn provizyon tamamlama
Reverseİptal
VoidVoid işlemi
RefundGeri ödeme

TransactionStatus

İşlem durumu.

DeğerAçıklama
PendingBeklemede
FailBaşarısız
SuccessBaşarılı
Returnedİade edildi
PartiallyReturnedKısmi iade edildi
Reversedİptal edildi
ClosedKapatıldı
PartiallyClosedKısmi kapatıldı

CardBrand

Kart markası.

DeğerAçıklama
UndefinedTanımsız
UnionPayUnionPay
AmexAmerican Express
VisaVisa
TroyTroy
MasterCardMasterCard

CardNetwork

Kart ağı / programı.

DeğerAçıklama
UnknownBilinmiyor
CardFinansCardFinans
WorldWorld
ParafParaf
MaximumMaximum
AxessAxess
AdvantageAdvantage
BonusBonus
BankKartBanKart
SaglamKartSaglamKart

CardType

Kart tipi.

DeğerAçıklama
UnknownBilinmiyor
CreditKredi kartı
DebitBanka kartı
QRCodeQR Kod

CardSubType

Kart alt tipi.

DeğerAçıklama
UnknownBilinmiyor
ClassicKlasik
BusinessTicari

ProfileCardType

Profil kart tipi (taksit sorgulamada kullanılır).

DeğerAçıklama
CreditKredi kartı
DebitBanka kartı
InternationalUluslararası kart
AmexAmerican Express
WalletCüzdan
QRCodeQR Kod

IntegrationMode

Entegrasyon modu.

DeğerAçıklama
UnknownBilinmiyor
ApiDoğrudan API entegrasyonu
HppHosted Payment Page
ManuelPaymentPageManuel ödeme sayfası
LinkPaymentPageLink ödeme sayfası
OnUsOn-us işlem

LinkType

Ödeme link tipi.

DeğerAçıklama
SingleUseTek kullanımlık
MultipleUseÇok kullanımlık

LinkAmountType

Link tutar tipi.

DeğerAçıklama
FixedAmountSabit tutar
VariableAmountDeğişken tutar

ChannelStatus

Link kanal durumu.

DeğerAçıklama
ActiveAktif
PassivePasif
ExpiredSüresi dolmuş
Cancelledİptal edilmiş

ChannelPaymentStatus

Link ödeme durumu.

DeğerAçıklama
PendingBeklemede
SuccessBaşarılı
FailedBaşarısız
ExpiredSüresi dolmuş

NotificationMethod

Bildirim yöntemi.

DeğerAçıklama
NoneBildirim yok
SmsSMS ile bildirim
EmailE-posta ile bildirim
BothSMS ve e-posta

ReturnStatus

İade durumu.

DeğerAçıklama
NoActionİşlem yok
PendingBeklemede
ApprovedOnaylandı
RejectedReddedildi

ReturnApprovalStatus

İade onay durumu.

DeğerAçıklama
NoneOnay gerektirmez
PendingApprovalOnay bekliyor
ApprovedOnaylandı

MerchantVposStatus

Üye işyeri VPOS durumu.

DeğerAçıklama
WaitingForApprovalOnay bekliyor
ReadyToPayÖdemeye hazır
RejectedByIKSIKS tarafından reddedildi

Ortak Modeller

BankTransactionDetail

Banka işlem detayları. Provision, Reverse ve Return yanıtlarında kullanılır.

{
  "bankRrnNo": "012345678901",
  "bankTansId": "TXN123",
  "bankAuthCode": "AUTH01",
  "bankReturnCode": "00"
}
AlanTipAçıklama
bankRrnNostring | nullBanka referans numarası (RRN)
bankTansIdstring | nullBanka işlem ID'si
bankAuthCodestring | nullBanka onay kodu
bankReturnCodestring | nullBanka dönüş kodu

ProvisionModel

Provizyon detayı. İşlem sorgulama yanıtında provisionList içinde kullanılır.

{
  "amount": 250.00,
  "transactionStatus": "Success",
  "transactionType": "Auth",
  "transactionDate": "2026-01-15T14:30:00"
}
AlanTipAçıklama
amountnumberProvizyon tutarı
transactionStatusTransactionStatusİşlem durumu
transactionTypeTransactionTypeİşlem tipi
transactionDatestring | nullİşlem tarihi

FilterMerchantDto

Üye işyeri bilgileri. Link Provizyon yanıtında kullanılır.

AlanTipAçıklama
idstring (UUID)Üye işyeri ID'si
namestring | nullÜye işyeri adı
numberstring | nullÜye işyeri numarası
tradeRegistrationNumberstring | nullTicaret sicil numarası
taxAdministrationstring | nullVergi dairesi

TransactionReferenceStatusResponse

İşlem referans durumu. SoftPOS sorgulama yanıtında kullanılır.

AlanTipAçıklama
isRefundedboolean | nullİade edildi mi
isVoidedboolean | nullİptal edildi mi
orderIdstring | nullSipariş numarası
amountnumberİşlem tutarı
transactionDateISOstring (date-time)İşlem tarihi (ISO format)

On this page