Payantis Platform
Home
Payantis
Home
Payantis
  1. Issuing API
  • Payantis Platform
    • Payantis Platform
    • API Kullanımı
    • Temel Kavramlar
    • Kural Motoru
  • Issuing API
    • Payantis Issuing
    • Adım Adım Issuing API
    • Customer
      • Create Customer
      • Get or Create Customer
      • Get Customer
      • Get Customer List
      • Update Customer
      • Update Customer Segment
      • Upsert Address
      • Upsert Communication
      • Upsert Identification
      • Create Segment
      • Get Segments
      • Update Segment
      • Delete Segment
      • Create User Note
      • Get User Notes
    • Card
      • Create Card
      • Create Noname Card
      • Get Card List
      • Get Card
      • Get Card Details
      • Get Card Policy
      • Get Card Perso Info
      • Get Card Shipment Info
      • Renew Card
      • Detokenize Card
      • Link Noname Card To Customer
      • Unlink Noname Card
      • Update Card Status
      • Update Customer Card Statuses
      • Update Card Policy
      • Update Card Phone Number
      • Update Digital Slip Type
      • Update Auto Renewal Status
      • Cvv2 - Reset Counters
      • Cvv2 - Verify
      • Cvv2 - Get with Expire Date
      • Pin - Verify
      • Pin - Set
      • Pin - Change
      • Pin - Unblock
      • Pin - Set Random
      • Pin - Send via SMS
      • Creates User Note
      • Get User Notes
    • Product
      • Create Card Art
      • Create Card Bin Range
      • Create Card Product
      • Create Card Product Group
      • Get Card Art List
      • Get Card Bin List
      • Get Card Bin Range List
      • Get Card Product Group List
      • Get Card Product List
      • Get Card Product
      • Update Card Art Name
      • Update Card Bin Range
      • Update Card Product Group
      • Update Card Product
      • Update Card Product Contactless Limit
      • Delete Card Art
      • Delete Card Product Group
      • Delete Card Product
    • Transactions
      • Get Card Transactions
    • Velocity Controls
      • Create Velocity Control
      • Update Velocity Control
      • Get Velocity Control
      • Get Velocity Control List
      • Delete Velocity Control
      • Link
      • Unlink
      • Get Velocity Links
      • Get Card Velocity Limits
      • Card Velocity
      • Get Card Velocity
      • Delete Card Velocity
    • Authorization Controls
      • Create Authorization Control
      • Update Authorization Control
      • Link
      • Unlink
      • Get Authorization Controls
      • Get Links
      • Delete Authorization Control
    • Fees
      • Transaction Fee
        • Create
        • Get List
        • Get
        • Update
        • Delete a Transaction Fee
        • This API is used to link transaction fee.
        • This API is used to fetch linked transaction fee list.
        • Unlink a Transaction Fee
      • Card Issuance Fee
        • Creates a new Card Issuance Fee
        • Updates a Card Issuance Fee
        • Get a Card Issuance Fee detail
        • /api/v1/issuing/fee-management/card-issuance
        • Delete a Card Issuance Fee
        • This API is used to link card issuance fee.
        • This API is used to fetch linked card issuance fee list.
        • Unlink a card issuance Fee
      • Card Annual Fee
        • Creates a new Card Annual Fee
        • /api/v1/issuing/fee-management/card-annual
        • Updates a Card Annual Fee
        • Get a Card Annual Fee detail
        • Delete a Card Annual Fee
        • This API is used to link card annual fee.
        • This API is used to fetch linked card annual fee list.
        • Unlink a card annual Fee
    • WebHook
      • Register
      • Get Registered Webhooks
      • Unregister
      • Update
    • AuditLog
      • Get Card Audits
      • Get Product Audits
      • Get Policy Audits
    • Schemas
      • Payantis.Card.Dto.AuditLogCardListItemDto
      • Payantis.Card.Dto.AuditLogPolicyListItemDto
      • Payantis.Card.Dto.AuditLogProductListItemDto
      • Payantis.Framework.QueryBuilderFieldDto
      • Payantis.Issuing.Card.AddressDto
      • Payantis.Issuing.Card.AuthorizationCheckDto
      • Payantis.Issuing.Card.AuthorizationCheckLinkDto
      • Payantis.Issuing.Card.Backend.BaseCardPhysicalInfoDto
      • Payantis.Issuing.Card.Backend.BusinessDetail
      • Payantis.Issuing.Card.Backend.CardAccountStatisticInfoDto
      • Payantis.Issuing.Card.Backend.CardAutoRenewalStatusUpdateResult
      • Payantis.Issuing.Card.Backend.CardDetokenizeRequestDto
      • Payantis.Issuing.Card.Backend.CardDetokenizeResponseDto
      • Payantis.Issuing.Card.Backend.CardPhoneNumberUpdateRequestDto
      • Payantis.Issuing.Card.Backend.CardPhysicalInfoDto
      • Payantis.Issuing.Card.Backend.CardPolicyInfoDto
      • Payantis.Issuing.Card.Backend.CardProductInfoDto
      • Payantis.Issuing.Card.Backend.CardRenewalRequestDto
      • Payantis.Issuing.Card.Backend.CardRequestDto
      • Payantis.Issuing.Card.Backend.CardResponseInfoDto
      • Payantis.Issuing.Card.Backend.CardStatusInfoDto
      • Payantis.Issuing.Card.Backend.CardStatusUpdateRequestDto
      • Payantis.Issuing.Card.Backend.ContactlessLimitDto
      • Payantis.Issuing.Card.Backend.CreateCardArtDto
      • Payantis.Issuing.Card.Backend.CreateCardDto
      • Payantis.Issuing.Card.Backend.CreateCardProductDto
      • Payantis.Issuing.Card.Backend.CreateCustomerAddressDto
      • Payantis.Issuing.Card.Backend.CreateCustomerCommunicationDto
      • Payantis.Issuing.Card.Backend.CreateCustomerDto
      • Payantis.Issuing.Card.Backend.CreateCustomerIdentificationDto
      • Payantis.Issuing.Card.Backend.CreateUpdateAuthorizationCheckLinkDto
      • Payantis.Issuing.Card.Backend.CreateUpdateCardAnnualFeeLinkDto
      • Payantis.Issuing.Card.Backend.CreateUpdateCardIssuanceFeeLinkDto
      • Payantis.Issuing.Card.Backend.CreateUpdateCardProductGroupDto
      • Payantis.Issuing.Card.Backend.CreateUpdateTransactionFeeLinkDto
      • Payantis.Issuing.Card.Backend.CreateUpdateVelocityCheckLinkDto
      • Payantis.Issuing.Card.Backend.CreateVelocityCheckDto
      • Payantis.Issuing.Card.Backend.CustomerInfoDto
      • Payantis.Issuing.Card.Backend.FindCardResponseDto
      • Payantis.Issuing.Card.Backend.PinRequestDto
      • Payantis.Issuing.Card.Backend.TransactionCriteriaDto
      • Payantis.Issuing.Card.Backend.UpdateCardArtDto
      • Payantis.Issuing.Card.Backend.UpdateCardAutoRenewalStatusDto
      • Payantis.Issuing.Card.Backend.UpdateCardAutoRenewalStatusResponseDto
      • Payantis.Issuing.Card.Backend.UpdateCardProductDto
      • Payantis.Issuing.Card.Backend.UpdateCardStatusResponseDto
      • Payantis.Issuing.Card.Backend.UpdateCardStatusResponseDto+IssuanceResultDto
      • Payantis.Issuing.Card.Backend.UpdateCustomerCardStatusRequestDto
      • Payantis.Issuing.Card.Backend.UpdateCustomerCardStatusResponseDto
      • Payantis.Issuing.Card.Backend.UpdateCustomerDto
      • Payantis.Issuing.Card.Backend.UpdateVelocityCheckDto
      • Payantis.Issuing.Card.Backend.VelocityAvailableAmountDto
      • Payantis.Issuing.Card.Backend.VelocityCheckDto
      • Payantis.Issuing.Card.Backend.VelocityControlsDto
      • Payantis.Issuing.Card.Backend.VelocityLimitDto
      • Payantis.Issuing.Card.Backend.VelocityUsedAmountDto
      • Payantis.Issuing.Card.BaseCardDto
      • Payantis.Issuing.Card.BaseCardProductPhysicalDto
      • Payantis.Issuing.Card.BaseLinkDto
      • Payantis.Issuing.Card.CardAnnualFeeDto
      • Payantis.Issuing.Card.CardAnnualFeeLinkDto
      • Payantis.Issuing.Card.CardArtDto
      • Payantis.Issuing.Card.CardDeliveryAddressDto
      • Payantis.Issuing.Card.CardDeliveryCommunicationDto
      • Payantis.Issuing.Card.CardDetailDto
      • Payantis.Issuing.Card.CardDto
      • Payantis.Issuing.Card.CardInfoDto
      • Payantis.Issuing.Card.CardIssuanceFeeDto
      • Payantis.Issuing.Card.CardIssuanceFeeLinkDto
      • Payantis.Issuing.Card.CardParentDto
      • Payantis.Issuing.Card.CardPhysicalSummaryDto
      • Payantis.Issuing.Card.CardPolicyAddRequestDto
      • Payantis.Issuing.Card.CardPolicyDto
      • Payantis.Issuing.Card.CardPolicyResponseDto
      • Payantis.Issuing.Card.CardProductDetailDto
      • Payantis.Issuing.Card.CardProductDto
      • Payantis.Issuing.Card.CardProductGroupDto
      • Payantis.Issuing.Card.CardProductPhysicalDto
      • Payantis.Issuing.Card.CardSummaryDto
      • Payantis.Issuing.Card.ChangePinRequestDto
      • Payantis.Issuing.Card.CreateAuthorizationCheckDto
      • Payantis.Issuing.Card.CreateCardAnnualFeeDto
      • Payantis.Issuing.Card.CreateCardIssuanceFeeDto
      • Payantis.Issuing.Card.CreateCardPolicyDto
      • Payantis.Issuing.Card.CreateCardProductPhysicalDto
      • Payantis.Issuing.Card.CreateTransactionFeeDto
      • Payantis.Issuing.Card.CreateUpdateCustomerSegmentDto
      • Payantis.Issuing.Card.CustomerAddressDto
      • Payantis.Issuing.Card.CustomerCommunicationDto
      • Payantis.Issuing.Card.CustomerDetailDto
      • Payantis.Issuing.Card.CustomerDto
      • Payantis.Issuing.Card.CustomerIdentificationDto
      • Payantis.Issuing.Card.CustomerSegmentDto
      • Payantis.Issuing.Card.Dto.Backend.CardVelocityRequestDto
      • Payantis.Issuing.Card.Dto.CardShipmentDetailResponseDto
      • Payantis.Issuing.Card.Dto.CardShipmentResponseDto
      • Payantis.Issuing.Card.Dto.Cvv2AndResponseDto
      • Payantis.Issuing.Card.IssuanceDetailsDto
      • Payantis.Issuing.Card.IssuanceDto
      • Payantis.Issuing.Card.IssuanceNewCardDto
      • Payantis.Issuing.Card.IssuanceSummaryDto
      • Payantis.Issuing.Card.LinkCustomerDto
      • Payantis.Issuing.Card.MonitoringCustomerCardsDto
      • Payantis.Issuing.Card.NoNameCardRequestDto
      • Payantis.Issuing.Card.TransactionFeeDto
      • Payantis.Issuing.Card.TransactionFeeLinkDto
      • Payantis.Issuing.Card.UnLinkCustomerDto
      • Payantis.Issuing.Card.UpdateAuthorizationCheckDto
      • Payantis.Issuing.Card.UpdateCardAnnualFeeDto
      • Payantis.Issuing.Card.UpdateCardIssuanceFeeDto
      • Payantis.Issuing.Card.UpdateDigitalSlipTypeDto
      • Payantis.Issuing.Card.UpdateDigitalSlipTypeResponseDto
      • Payantis.Issuing.Card.UpdateTransactionFeeDto
      • Payantis.Issuing.Card.UpdatedCardInfo
      • Payantis.Issuing.Card.VelocityCheckLinkDto
      • Payantis.Issuing.Card.VerifCvv2RequestDto
      • Payantis.Issuing.Card.VerifyOrSetPinRequestDto
      • Payantis.Issuing.Dto.CreateCardBulkResponseDto
      • Payantis.Issuing.Integration.PublicKeyDto
      • Payantis.Issuing.IntegrationKeyExchangeResponseDto
      • Payantis.SystemParameter.BaseTenantDetailDto
      • Payantis.SystemParameter.CardBinDto
      • Payantis.SystemParameter.CardBinRangeDto
      • Payantis.SystemParameter.CreateTenantIssuingAttributeDto
      • Payantis.SystemParameter.CreateUpdateCardBinRangeDto
      • Payantis.SystemParameter.CreateUpdateTenantWebHookDto
      • Payantis.SystemParameter.CurrencyExchangeRateDto
      • Payantis.SystemParameter.Dto.AdditionalAmountDto
      • Payantis.SystemParameter.Dto.Request.CreateNoteEntityTypeDto
      • Payantis.SystemParameter.Dto.Response.NoteResponseDto
      • Payantis.SystemParameter.Dto.TaxDto
      • Payantis.SystemParameter.Request.CreateCardBinDto
      • Payantis.SystemParameter.Request.CreateUpdateCurrencyExchangeRateDto
      • Payantis.SystemParameter.Request.UpdateCardBinDto
      • Payantis.SystemParameter.TenantDetailDto
      • Payantis.SystemParameter.TenantIssuingAttributeDto
      • Payantis.SystemParameter.TenantWebHookDto
      • Payantis.SystemParameter.UpdateTenantCurrencyConversionDto
      • Payantis.SystemParameter.UpdateTenantIssuingAttributeDto
      • Payantis.Transaction.Issuing.Backend.CardTransactionResponseDto
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Card.Dto.AuditLogCardListItemDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Card.Dto.AuditLogPolicyListItemDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Card.Dto.AuditLogProductListItemDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Issuing.Card.CardProductDetailDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Issuing.Card.CardProductGroupDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Issuing.Card.CustomerDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Issuing.Card.CustomerSegmentDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Issuing.Card.IssuanceSummaryDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.SystemParameter.CardBinDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.SystemParameter.Dto.Response.NoteResponseDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Transaction.Issuing.Backend.CardTransactionResponseDto>
  • Transaction Testing API
    • Transaction Testing
    • Get Card Info
      POST
    • Generate Pin Block
      POST
    • Extract Clear Pin
      POST
    • Process Transaction
      POST
    • Void Transaction
      POST
    • Refund Transaction
      POST
    • Schemas
      • Payantis.SandBox.BaseSimulationResponseDto
      • Payantis.SandBox.DetailedSimulationRefundRequestDto
      • Payantis.SandBox.DetailedSimulationRefundResponseDto
      • Payantis.SandBox.DetailedSimulationRequestDto
      • Payantis.SandBox.DetailedSimulationResponseDto
      • Payantis.SandBox.DetailedSimulationReversalRequestDto
      • Payantis.SandBox.DetailedSimulationReversalResponseDto
      • Payantis.SandBox.Dto.ClearCardInfoDto
      • Payantis.SandBox.Dto.ClearCardInfoRequestDto
      • Payantis.SandBox.Dto.ClearPinRequestDto
      • Payantis.SandBox.Dto.ClearPinResponseDto
      • Payantis.SandBox.Dto.EncryptCardNumberRequestDto
      • Payantis.SandBox.Dto.PinBlockRequestDto
      • Payantis.SandBox.Dto.PinBlockResponseDto
      • Payantis.SandBox.Dto.PinTestRequestDto
      • Payantis.SandBox.Dto.PinTestResponseDto
      • Payantis.SandBox.SimulationRefundRequestDto
      • Payantis.SandBox.SimulationRefundResponseDto
      • Payantis.SandBox.SimulationRequestDto
      • Payantis.SandBox.SimulationResponseDto
      • Payantis.SandBox.SimulationReversalRequestDto
      • Payantis.SandBox.SimulationReversalResponseDto
      • Payantis.SystemParameter.AdditionalAmountCalculationSource
      • Payantis.SystemParameter.AdditionalAmountType
      • Payantis.SystemParameter.ArqcResultCodes
      • Payantis.SystemParameter.CardBrand
      • Payantis.SystemParameter.CardholderActivatedTerminalLevel
      • Payantis.SystemParameter.CardholderPresence
      • Payantis.SystemParameter.CavvResultCode
      • Payantis.SystemParameter.CvcResultCode
      • Payantis.SystemParameter.Dto.AdditionalAmountDto
      • Payantis.SystemParameter.Dto.TaxDto
      • Payantis.SystemParameter.KeyType
      • Payantis.SystemParameter.LmkType
      • Payantis.SystemParameter.PosEntryMode
      • Payantis.SystemParameter.ResponseCodes
      • Payantis.SystemParameter.SLIChannel
      • Payantis.SystemParameter.SLIUcafStatusCode
      • Payantis.SystemParameter.TerminalPinCapability
      • Payantis.SystemParameter.TerminalType
      • Payantis.SystemParameter.TransactionCode
      • Payantis.SystemParameter.TransactionDomain
      • Payantis.SystemParameter.TransactionFlowCode
      • Payantis.SystemParameter.TransactionNetwork
      • Payantis.SystemParameter.TransactionStatus
  • Acquiring API
    • Merchant
      • /api/v1/acquiring/merchant
      • /api/v1/acquiring/merchant
      • /api/v1/acquiring/merchant/list
      • /api/v1/acquiring/merchant/{code}
      • /api/v1/acquiring/merchant/{code}
      • /api/v1/acquiring/merchant/contacts/upsert
      • /api/v1/acquiring/merchant/identities/upsert
      • /api/v1/acquiring/merchant/addresses/upsert
      • /api/v1/acquiring/merchant/contact/delete
      • /api/v1/acquiring/merchant/identity/delete
      • /api/v1/acquiring/merchant/address/delete
      • /api/v1/acquiring/merchant/get-terminals
      • /api/v1/acquiring/merchant/user-note
      • /api/v1/acquiring/merchant/user-note
    • MerchantTransaction
      • /api/v1/acquiring-transaction/merchant-transaction
    • Terminal
      • /api/v1/acquiring/terminal
      • /api/v1/acquiring/terminal
      • /api/v1/acquiring/terminal/list
      • /api/v1/acquiring/terminal/{terminalCode}
      • /api/v1/acquiring/terminal/{terminalCode}
      • /api/v1/acquiring/terminal/change-terminal-allowed-currencies
    • Batch
      • /api/v1/acquiring/batch
      • /api/v1/acquiring/batch/list
      • /api/v1/acquiring/batch/update-batch-status
    • AuthTemplate
      • /api/v1/acquiring/auth-template
      • /api/v1/acquiring/auth-template/{authTemplateCode}
      • /api/v1/acquiring/auth-template/{authTemplateCode}
      • /api/v1/acquiring/auth-template/{authTemplateCode}
      • /api/v1/acquiring/auth-template/list
    • EodMessageTemplate
      • /api/v1/acquiring/eod-message-template
      • /api/v1/acquiring/eod-message-template/{eodTemplateCode}
      • /api/v1/acquiring/eod-message-template/{eodTemplateCode}
      • /api/v1/acquiring/eod-message-template/{eodTemplateCode}
      • /api/v1/acquiring/eod-message-template/list
    • Schemas
      • Payantis.Acquiring.Merchant.AuthTemplateResponseDto
      • Payantis.Acquiring.Merchant.BatchCurrencySummaryDto
      • Payantis.Acquiring.Merchant.BatchDto
      • Payantis.Acquiring.Merchant.ChangeTerminalAllowedCurrenciesDto
      • Payantis.Acquiring.Merchant.CreateAuthTemplateDto
      • Payantis.Acquiring.Merchant.CreateEodMessageTemplateDto
      • Payantis.Acquiring.Merchant.CreateMerchantAddressDto
      • Payantis.Acquiring.Merchant.CreateMerchantContactDto
      • Payantis.Acquiring.Merchant.CreateMerchantDto
      • Payantis.Acquiring.Merchant.CreateMerchantIdentityDto
      • Payantis.Acquiring.Merchant.CreateTerminalDto
      • Payantis.Acquiring.Merchant.EodMessageTemplateDto
      • Payantis.Acquiring.Merchant.EodMessageTemplateResponseDto
      • Payantis.Acquiring.Merchant.MerchantAddressDto
      • Payantis.Acquiring.Merchant.MerchantBasicDto
      • Payantis.Acquiring.Merchant.MerchantContactDto
      • Payantis.Acquiring.Merchant.MerchantDto
      • Payantis.Acquiring.Merchant.MerchantEcommerceDetailsDto
      • Payantis.Acquiring.Merchant.MerchantIdentityDto
      • Payantis.Acquiring.Merchant.MerchantQrDetailsDto
      • Payantis.Acquiring.Merchant.PhysicalTerminalDeviceDto
      • Payantis.Acquiring.Merchant.TerminalDto
      • Payantis.Acquiring.Merchant.TerminalInfoDto
      • Payantis.Acquiring.Merchant.TerminalResponseDto
      • Payantis.Acquiring.Merchant.UpdateAuthTemplateDto
      • Payantis.Acquiring.Merchant.UpdateBatchStatusDto
      • Payantis.Acquiring.Merchant.UpdateEodMessageTemplateDto
      • Payantis.Acquiring.Merchant.UpdateMerchantDto
      • Payantis.Acquiring.Merchant.UpdateTerminalDto
      • Payantis.Acquiring.Merchant.UpsertMerchantAddressDto
      • Payantis.Acquiring.Merchant.UpsertMerchantContactDto
      • Payantis.Acquiring.Merchant.UpsertMerchantIdentityDto
      • Payantis.SystemParameter.Dto.AdditionalAmountDto
      • Payantis.SystemParameter.Dto.Request.CreateNoteEntityTypeDto
      • Payantis.SystemParameter.Dto.Response.NoteResponseDto
      • Payantis.SystemParameter.Dto.TaxDto
      • Payantis.Transaction.Acquiring.Backend.MerchantTransactionResponseDto
      • Payantis.Transaction.Issuing.Backend.CardTransactionResponseDto
      • Payantis.Transaction.MessageFieldsSummaryDto
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Acquiring.Merchant.AuthTemplateResponseDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Acquiring.Merchant.BatchDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Acquiring.Merchant.EodMessageTemplateResponseDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Acquiring.Merchant.MerchantDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Acquiring.Merchant.TerminalDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.SystemParameter.Dto.Response.NoteResponseDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Transaction.Acquiring.Backend.MerchantTransactionResponseDto>
      • Volo.Abp.Application.Dtos.PagedResultDto<Payantis.Transaction.Issuing.Backend.CardTransactionResponseDto>
  • Settlement
    • Mutabakat Kurgusu
  • Auth API
    • Get Token
    • Refresh Token
Home
Payantis
Home
Payantis
  1. Issuing API

Transactions

Payantis Platformu'nda İşlem (Transaction), bir kart kullanılarak gerçekleştirilen her türlü finansal (örn: satın alma, para çekme, iade) veya finansal olmayan (örn: bakiye sorgulama, PIN doğrulama) aktiviteyi ifade eder. Bu API grubu, kartlarla yapılan işlemlerin sorgulanması ve test ortamlarında işlem simülasyonlarının yapılması için gerekli fonksiyonları sunar.

İşlem Türleri#

Bir işlemin doğru bir şekilde anlaşılması ve yönetilmesi için en temel unsurlardan biri İşlem Türü (Transaction Code)'dür. İşlem türü, işlemin doğasını, akışını ve platformdaki etkilerini belirler.
Payantis Platformu'nda desteklenen işlem türleri ve açıklamaları aşağıdadır. Bu türler, API isteklerinde transactionCode alanında kullanılır ve işlemin niteliğini belirler iletilir.
İşlem Türü KoduAçıklamaTipik Kullanım Yeri/SenaryoFinansal Etki
PurchaseSatın alma işlemi. Bir mal veya hizmet karşılığında kart kullanılarak yapılan ödemedir.POS, Sanal POS (E-ticaret), Mobil ÖdemeEvet (Borç)
CashWithdrawalNakit çekme işlemi. ATM veya banka şubesinden kart kullanılarak fiziksel para çekilmesidir.ATM, Banka ŞubesiEvet (Borç)
Refundİade işlemi. Daha önce yapılmış bir satın alma işleminin tamamının veya bir kısmının karta geri ödenmesidir. Genellikle takası gelmiş işlemler için.POS, Sanal POSEvet (Alacak)
CashAdvanceNakit avans. Kredi kartlarından limit dahilinde nakit çekilmesidir. Genellikle ATM'lerden veya şubelerden yapılır.ATM, Banka Şubesi (Kredi Kartları için)Evet (Borç)
CashDepositNakit yatırma. ATM veya banka şubesi aracılığıyla karta veya karta bağlı hesaba fiziksel para yatırılmasıdır.ATM, Banka ŞubesiEvet (Alacak)
QuasiCashNakit benzeri işlem. Bahis/kumarhane fişi alımı, döviz alımı, ön ödemeli kart yüklemesi gibi nakde kolayca çevrilebilen alımlardır.Bahis Siteleri, Döviz Büroları, Oyun PlatformlarıEvet (Borç)
PaymentKredi kartı borç ödeme işlemi. Kredi kartına ait ekstredeki toplam veya asgari borcun, farklı bir ödeme kaynağından (örn: banka hesabı, başka bir kart, platform içi bakiye) ödenmesi işlemidir. Bu işlem, kredi kartı borcunun azaltılmasını sağlar.Mobil Uygulama, İnternet Bankacılığı, Otomatik Ödeme Talimatları, Şube/ATM (nadiren)Evet (Alacak)
BalanceInquiryBakiye sorgulama. Kartın kullanılabilir bakiyesinin öğrenilmesidir.ATM, Mobil Uygulama, İnternet BankacılığıHayır
(Bakiye sorgulama işlemlerinin kendisi finansal olmamasına rağmen bu işlemden ayrıca ücret alınabilir)
P2PReceiveKişiden kişiye para alma. Başka bir kullanıcıdan bu karta yapılan para transferidir.P2P Ödeme UygulamalarıEvet (Alacak)
P2PSendKişiden kişiye para gönderme. Bu karttan başka bir kullanıcıya/karta yapılan para transferidir.P2P Ödeme UygulamalarıEvet (Borç)
PinChangePIN (Şifre) değiştirme işlemi.ATM, Kurum Mobil Uygulaması/WebHayır
PinCheckPIN (Şifre) doğrulama. Genellikle bir işlem öncesinde veya kimlik doğrulama amacıyla PIN'in kontrol edilmesi. (Not: Bazen PinInquiry olarak da kullanılır)ATM (Giriş), Güvenlik Gerektiren Diğer KanallarHayır
PinUnblockPIN (Şifre) blokesi kaldırma işlemi.ATM, Kurum Mobil Uygulaması/WebHayır
PreAuthÖn provizyon/Ön yetkilendirme. Bir tutarın kartta bloke edilerek daha sonra kesinleştirilecek bir işlem için ayrılmasıdır (örn. otel rezervasyonu).POS, Sanal POS (Otel, Araç Kiralama)Hayır (Bloke)
PostAuthÖn provizyonun kesinleştirilmesi. Daha önce PreAuth ile bloke edilen tutarın, işlemin tamamlanmasıyla hesaptan düşülmesidir.Arka Ofis Sistemi (Otel, Araç Kiralama)Evet (Borç)
AccountVerification_P2PP2P için Hesap Doğrulama. Kişiden kişiye transferler öncesinde alıcı hesabın/kartın geçerliliğini kontrol etmek için kullanılır.P2P Ödeme Uygulamaları (Alıcı Ekleme/Doğrulama)Genellikle Hayır
AccountVerificationHesap doğrulama. Genellikle 0 veya çok düşük tutarlı bir işlemle kartın/hesabın geçerliliğinin kontrol edilmesidir (örn. kart ekleme).Online Servisler (Kart Ekleme)Genellikle Hayır
FeeInquiry_P2PSendP2P Para Gönderme Ücret Sorgulama. Kişiden kişiye para gönderme işlemi için uygulanacak olası ücretlerin sorgulanması.P2P Ödeme UygulamalarıHayır
FeeInquiry_BalanceInquiryBakiye Sorgulama Ücret Sorgulama. Bakiye sorgulama işlemi için uygulanacak olası ücretlerin sorgulanması.ATM, Mobil UygulamaHayır
FeeInquiry_CashDepositNakit Yatırma Ücret Sorgulama. Nakit yatırma işlemi için uygulanacak olası ücretlerin sorgulanması.ATM, Banka ŞubesiHayır
FeeInquiry_CashWithdrawalNakit Çekme Ücret Sorgulama. Nakit çekme işlemi için uygulanacak olası ücretlerin sorgulanması.ATMHayır

POS Giriş Modları#

PosEntryMode (Point of Sale Entry Mode - Satış Noktası Giriş Yöntemi), bir kart işleminin fiziksel veya sanal bir terminale nasıl tanıtıldığını belirten çok önemli bir alandır. Bu, işlemin güvenlik seviyesi, uygulanacak kurallar ve sahtecilik riskleri açısından kritik bilgiler taşır.
PosEntryMode DeğeriAçıklamaTipik Kullanım SenaryosuRisk Seviyesi (Genel)Kart Mevcudiyeti
ChipÇipli Okuma (EMV)Kartın POS cihazının çip okuyucusuna takılmasıyla yapılan işlem.DüşükVar (Fiziksel)
ContactlessChipTemassız Çipli Okuma (EMV Temassız)Kartın veya temassız özellikli mobil cihazın POS cihazına yaklaştırılarak yapıldığı işlem.DüşükVar (Fiziksel)
ECommerceE-TicaretKart bilgilerinin bir web sitesi veya mobil uygulama üzerinden online alışveriş için girilmesi. Genellikle 3D Secure gibi ek güvenlik adımları içerir.OrtaYok (Fiziksel)
CredentialOnFileKayıtlı Kart Bilgisi (Card on File / CoF)Müşterinin daha önce bir üye işyerine kaydettiği kart bilgilerinin kullanıldığı tekrarlayan ödemeler veya tek tıkla ödemeler.OrtaYok (Fiziksel)
QrCodeQR Kod ile ÖdemeMüşterinin mobil uygulamasıyla bir QR kodu okutarak veya POS'ta oluşturulan QR kodun müşteri tarafından okutulmasıyla yapılan işlem.Düşük-OrtaDeğişken (Genellikle mobil cihazda)
MagneticStripeManyetik Şerit OkumaKartın manyetik şeridinin POS cihazından geçirilmesiyle yapılan işlem.YüksekVar (Fiziksel)
ContactlessMagneticStripeTemassız Manyetik Şerit OkumaKartın manyetik şerit verisinin temassız bir arayüzle (örn. bazı mobil cüzdanlar) iletildiği işlem.Orta-YüksekVar (Fiziksel)
ManualEntryManuel Giriş / Elle Giriş (Key Entry)Kart bilgilerinin (numara, son kullanma tarihi vb.) POS cihazına klavye ile manuel olarak girilmesi. Genellikle MOTO (Mail Order/Telephone Order) işlemlerini kapsar.Çok YüksekYok (Fiziksel)
FallbackGeri Düşme (Fallback Manyetik Şerit)Çipli kartın çip okuyucusu arızalı olduğunda veya okunamadığında, işlemin manyetik şerit üzerinden denenmesi.YüksekVar (Fiziksel)
PanTokenEntryPAN Token GirişiGerçek kart numarası yerine, o karta atanmış bir token'ın (örn: mobil ödeme token'ları Apple Pay, Google Pay) kullanıldığı işlem.DüşükVar (Mobil cihazda sanallaştırılmış)
ChipUnreliableCvvGüvenilmez CVV ile Çipli OkumaÇipli işlem yapılmasına rağmen CVV/CVC verisinin güvenilir olmadığı (örn. çip verisinde bir sorun olduğu) durumlar. Nadiren karşılaşılır.OrtaVar (Fiziksel)
MagneticStripeNotFullReadManyetik Şerit Tam OkunamadıManyetik şeridin tam olarak okunamadığı ancak bazı verilerin elde edilebildiği durumlar. Genellikle işlem reddedilir veya farklı bir yönteme yönlendirilir.Çok YüksekVar (Fiziksel)
OpticalCharacterOptik Karakter Okuma (OCR)Kart bilgilerinin optik karakter tanıma teknolojisiyle (örn. kamera ile kart tarama) okunması.Orta-YüksekDeğişken
NewGenerationPaymentYeni Nesil ÖdemeGelişmekte olan veya standart dışı yeni ödeme yöntemlerini ifade edebilir. (Platforma özel olabilir)DeğişkenDeğişken
UnknownBilinmeyen Giriş YöntemiGiriş yönteminin sistem tarafından belirlenemediği veya tanımlanamayan bir yöntem olduğu durumlar.Çok YüksekDeğişken
Risk Seviyesi: Tablodaki risk seviyeleri genel bir yaklaşımdır ve işlemin diğer parametrelerine (3D Secure kullanımı, işlem tutarı, işyeri güvenilirliği vb.) göre değişiklik gösterebilir. ManualEntry ve MagneticStripe genellikle en riskli yöntemler olarak kabul edilirken, Chip ve PanTokenEntry daha güvenlidir.
Kart Mevcudiyeti: Kartın işlem anında fiziksel olarak POS cihazının yanında olup olmadığını ifade eder. E-ticaret ve manuel girişlerde kart fiziksel olarak mevcut değildir.
Kurallar ve Kontroller: Farklı PosEntryMode değerleri, Yetkilendirme Kontrolleri (Authorization Controls), Harcama Limitleri (Velocity Controls) ve Ücret (Fee) tanımlarında önemli bir kriter olarak kullanılabilir. Örneğin, "E-ticaret işlemlerini kısıtla" veya "Manuel girişli işlemlere farklı bir ücret uygula" gibi kurallar tanımlanabilir.

Kart Sahibi Doğrulama Biçimi (CVM)#

CVM (Cardholder Verification Method), işlem sırasında kart hamilinin kimliğinin hangi yöntemle doğrulandığını gösterir.
Bu alan, özellikle fraud analizi, chargeback değerlendirmeleri ve şema kuralları açısından kritik öneme sahiptir. CVM şu değerleri alabilir:
Online: Kart hamili online PIN girerek doğrulanmıştır. ATM işlemleri, fiziksel POS satın alımları ve yüksek riskli işlemlerde en güvenli CVM yöntemidir.
Offline: Kart hamili doğrulaması offline PIN ile yapılmıştır. POS cihazı, işlem sırasında issuer ile online bağlantı kurmadan doğrulamayı tamamlamıştır.
None: Kart hamili doğrulaması yapılmamıştır. Genellikle düşük tutarlı temassız (contactless) işlemler veya şema tarafından doğrulama gerektirmeyen senaryolarda görülür.
Signature: Kart hamili, işlem sırasında ıslak imza ile doğrulanmıştır. Özellikle eski POS altyapıları veya bazı ülkelerde geçerli olan senaryolarda kullanılır.
Cvm'in Diğer Alanlarla İlişkisi
posEntryMode: CVM’nin neden ve nasıl seçildiğini anlamada kritik rol oynar.
cardholderPresence: CVM’nin mantıksal tutarlılığını kontrol etmek için kullanılır.
isOffline: Offline CVM kullanımının temel göstergesidir.

Kart Hamili İşlem Durumu (Card Holder Presence)#

İşlem sırasında kart hamilinin işleme fiilen katılım durumunu ve işlemin hangi ticari senaryo altında gerçekleştiğini ifade eder. CardholderPresenceolarak isimlendirilen bu alan; fraud değerlendirmesi, chargeback sorumluluk dağılımı ve şema (VISA / Mastercard / TROY) kuralları açısından kritik öneme sahiptir. CardholderPresence alanının alabileceği değerler şunlardır:
Present: Kart hamili fiziksel olarak işyerindedir ve işlem yüz yüze (card-present) gerçekleşmiştir. Fiziksel POS, ATM ve temassız işlemler bu kapsamdadır.
NotPresent: Kart hamili fiziksel olarak işlem ortamında değildir. Kart bilgileri uzaktan kullanılarak yapılan işlemleri ifade eder.
Ecom: İşlem bir e-ticaret ortamında gerçekleştirilmiştir. Kart bilgileri internet üzerinden kullanılmıştır. 3D Secure / SLI / UCAF gibi ek güvenlik mekanizmaları bu senaryoda devreye girer.
Moto: Mail Order / Telephone Order işlemlerini ifade eder. Kart bilgileri telefon, e-posta veya faks gibi kanallarla alınarak kullanılır.
Recurring: Daha önce kart hamili tarafından onaylanmış bir işlem kapsamında, otomatik ve periyodik olarak gerçekleştirilen işlemleri ifade eder. Abonelik, üyelik ve düzenli ödeme senaryolarında kullanılır.
Present işlemlerde genellikle posEntryMode = Chip / Contactless ve cvm = Online veya None görülür.
Ecom / Moto / NotPresent işlemler CNP (Card Not Present) olarak değerlendirilir ve fraud skorları daha yüksek hesaplanır.
Recurring işlemler ilk işlemde güçlü doğrulama (ör. 3D Secure) gerektirir; sonraki işlemler daha düşük doğrulama ile ilerleyebilir.
Ecom + None CVM kombinasyonu, ek güvenlik yoksa yüksek riskli kabul edilir.
posEntryMode: İşlemin teknik giriş yöntemini belirtirken, cardholderPresence ticari bağlamı tanımlar.
cvm: Kart hamili doğrulamasının nasıl yapıldığını gösterir.
sliUcafStatusCode: E-commerce işlemlerinde güvenlik seviyesini destekleyici bilgidir.

E-Ticaret İşlemi Güvenlik Seviyesi#

E-ticaret (E-Commerce) işlemlerinde işlemin 3D Secure kapsamında hangi güvenlik seviyesinde gerçekleştirildiğini gösterir. sliUcafStatusCode olarak isimlendirilen bu alan şu değerleri alabilir:
FullSecure: İşlem başarılı ve tam bir güçlü doğrulama (ör. 3D Secure SMS doğrulaması, push notification, vb) ile gerçekleştirilmiştir.
NoneSecure: İşlem sırasında herhangi bir güçlü kart hamili doğrulaması yapılmamıştır. 3D Secure kullanılmamış veya doğrulama süreci atlanmıştır.
HalfSecure : Kart hamili doğrulama süreci başlatılmış ancak tamamlanmamıştır. Örneğin, 3D Secure challenge başlatılmış ancak kart hamili doğrulamayı tamamlamamıştır.
FullSecure işlemler:
Fraud riski en düşük işlemler olarak değerlendirilir
Chargeback’lerde sorumluluk çoğunlukla acquirer tarafındadır
NoneSecure işlemler:
Fraud skoru yükseltilir
Issuer çoğu durumda sorumluluğu taşır
HalfSecure, şema ve ülke kurallarına bağlı olarak gri alanda değerlendirilir
Diğer Alanlarla İlişkisi
cardholderPresence = Ecom
→ sliUcafStatusCode anlamlı hale gelir
cvm = None + FullSecure
→ E-commerce için normal ve güvenli bir kombinasyondur
isRecurring = true
→ İlk işlem genellikle FullSecure, sonraki işlemler NoneSecure olabilir

Terminal Tipleri#

Terminal Tipi (TerminalType) bir işlemin hangi tür terminal üzerinden gerçekleştirildiğini belirtir.
Terminal TipiAçıklama
PosFiziksel POS terminali; mağaza veya işyerlerinde bulunan, kartın takıldığı veya okutulduğu cihazlardır.
AtmATM terminali; nakit çekme, yatırma veya bakiye sorgulama işlemleri için kullanılır.
VPosSanal POS terminali; internet üzerinden yapılan işlemlerde kullanılan, fiziksel cihazı olmayan POS’tur.
MPosMobil POS terminali; akıllı telefon veya tablet üzerinden çalışan taşınabilir POS cihazıdır.
BranchŞube terminali; banka veya kurum şubesinde personel tarafından kullanılan terminaldir.
UnattendedGözetimsiz terminal; kullanıcıyla personel etkileşimi olmadan çalışan cihazlardır (örneğin otomat, akaryakıt pompası).
OtherDiğer veya özel terminal tipleri; yukarıdaki kategorilere girmeyen cihazlardır (örneğin kiosk, özel uygulama).

Bir Kart İşleminin Yaşam Döngüsü#

Bir kart işlemi, başlangıcından sonlanmasına kadar çeşitli aşamalardan geçer. Bu yaşam döngüsünü anlamak, API yanıtlarındaki farklı durumları ve alanları yorumlamak için kritiktir.
Bu yaşam döngüsü boyunca, işlemle ilgili birçok detay (mcc, merchantName, terminalNo, posEntryMode vb.) API üzerinden sorgulanabilir ve Webhook bildirimleriyle bu durum değişikliklerinden anlık haberdar olunabilir.

Otorizasyon (Authorization)#

Başlangıç: Kart sahibi bir ödeme yaptığında (fiziksel POS, e-ticaret sitesi, ATM vb.) veya bir işlem başlattığında (örn. bakiye sorgulama), işlem talebi kartı çıkaran kuruma (Issuer, bu durumda Payantis Platform üzerinden size) ulaşır.
Kontroller: Payantis Platform, bu talep üzerine bir dizi kontrol gerçekleştirir:
Kartın statüsü (aktif mi, kayıp mı, çalıntı mı vb.)
PIN veya CVV2 doğruluğu (gerekliyse)
Hesap bakiyesi yeterliliği (finansal işlemler için)
Tanımlı Harcama Limitleri (Velocity Controls)
Tanımlı Yetkilendirme Kontrolleri (Authorization Controls)
Dolandırıcılık tespit kuralları
Karar: Bu kontroller sonucunda işlem ya onaylanır (Approved) ya da reddedilir (Declined).
API Etkisi:
TransactionResult: Approved veya Declined olur.
ResponseCode: İşlemin sonucunu detaylandıran bir kod döner (örn: Approved, InsufficientFunds, IncorrectPin).
AuthNo: Onaylanan işlemler için benzersiz bir otorizasyon kodu üretilir.
ErrorCode / ErrorDescription: Reddedilen işlemler için platforma özel hata kodu ve açıklaması dönebilir.
TransactionState: Bu aşamada genellikle Pending olur, yani işlem onaylanmış/reddedilmiş ancak henüz finansal olarak kesinleşmemiştir.
İşlemle ilgili detaylar (tutar, para birimi, MCC, işyeri bilgileri vb.) kaydedilir.
Eğer tanımlıysa, bu işlem için bir İşlem Ücreti (Transaction Fee) hesaplanabilir ve AdditionalAmounts altında gösterilebilir.

Takas (Clearing & Settlement)#

Arka Plan Süreci: Onaylanmış finansal işlemler, gün sonunda veya belirli periyotlarla kart şemaları (Visa, Mastercard, Troy) aracılığıyla takas sürecine girer. Bu süreçte, üye işyeri bankası (Acquirer) ile kartı çıkaran kurum (Issuer) arasında finansal mutabakat yapılır.
Payantis Platform Etkisi:
Platform, kart şemalarından gelen takas dosyalarını alır.
Bu dosyalardaki kayıtlar, daha önce verilmiş otorizasyon kayıtlarıyla eşleştirilir.
API Etkisi:
TransactionState: Başarılı bir eşleşme ve takas sonrası Settled (Kesinleşmiş/Mutabık Kalınmış) durumuna geçer. Bu, işlemin finansal olarak tamamlandığı ve kart sahibinin hesabından düşüldüğü/eklendiği anlamına gelir.
SettlementDate: İşlemin takasının yapıldığı tarih bu alana işlenir.
SettleMatchStatus: Matched olur.
Eğer bir otorizasyon kaydının belirli bir süre içinde takası gelmezse, TransactionState Expired olabilir ve SettleMatchStatus Unmatched veya Expired kalabilir.

İptal/İade (Void/Refund/Reversal)#

İşlem İptali (Void/Reversal):
Genellikle aynı gün içinde, henüz takası tamamlanmamış bir işlemin tamamen geri alınmasıdır. Örneğin, bir satış işleminin kasada hemen iptal edilmesi.
API Etkisi:
Orijinal işlemin TransactionResult alanı Voided veya Reversal gibi bir değere güncellenebilir.
TransactionState değişebilir (eğer Pending ise iptal sonrası farklı bir duruma geçebilir veya yeni bir iptal işlemi oluşabilir).
Void Transaction test API'si ile bu senaryo simüle edilebilir.
İşlem İadesi (Refund):
Genellikle takası tamamlanmış bir işlemin (veya bir kısmının) kart sahibine geri ödenmesidir. Örneğin, bir ürünün iadesi.
Bu, orijinal işlemden bağımsız yeni bir "Refund" tipinde işlem olarak platforma yansır.
API Etkisi:
Yeni bir işlem kaydı oluşur. TransactionCode: Refund.
TransactionAmount negatif veya pozitif olabilir (yönüne bağlı olarak).
Refund Transaction test API'si ile bu senaryo simüle edilebilir.

Harcama İtirazı (Dispute)#

Yaşam döngüsünün bir parçası olmasa da, takası tamamlanmış bir işleme kart sahibi itiraz ettiğinde farklı bir süreç başlar ve bu durum işlem kayıtlarına yansıyabilir.

Diğer Durumlar#

Kısmi İptal/İade (Partial Reversal/Refund): Bir işlemin sadece bir kısmının iptal/iade edilmesidir. İptal edilen kısım dışında kalan tutarlar için takas süreci işler.

Previous
Delete Card Product
Next
Get Card Transactions
Built with