UNPKG

esnekpos

Version:

Node.js entegrasyon paketi - EsnekPOS ödeme sistemi için resmi olmayan istemci

98 lines (90 loc) 2.42 kB
/** * EsnekPOS sabitleri ve enum değerleri */ /** * API base URL adresleri */ const BASE_URLS = { PRODUCTION: 'https://posservice.esnekpos.com', TEST: 'https://posservicetest.esnekpos.com' }; /** * Para birimleri */ const CURRENCY = { TRY: 'TRY', USD: 'USD', EUR: 'EUR', GBP: 'GBP' }; /** * Dil seçenekleri */ const LOCALE = { TR: 'tr', EN: 'en' }; /** * İşlem durumları */ const STATUS_CODES = { SUCCESS: 0, ERROR: 100, FIELD_ERROR: 101, AUTHENTICATION_ERROR: 102, LIMIT_ERROR: 103, COMMISSION_ERROR: 104, INSERT_ERROR: 105, BRAND_ERROR: 106, PAYMENT_ERROR: 201, NOT_3D_AUTHENTICATION: 206, BLOCKED_ERROR: 34, ORDER_CANCEL: 300, PROCESS_QUERY: 400, DIRECT_PAYMENT: 500 }; /** * Pazaryeri mağaza tipleri */ const SUBMERCHANT_TYPE = { PERSONAL: 'PERSONAL', PERSONAL_COMPANY: 'PERSONAL_COMPANY', COMPANY: 'COMPANY' }; /** * API endpoints */ const ENDPOINTS = { PAYMENT_3D: '/api/pay/EYV3DPay', COMMON_PAYMENT: '/api/pay/CommonPaymentDealer', BKM_PAYMENT: '/api/bkm/BkmPayment', PHYSICAL_PAYMENT: '/api/pay/PhysicalPayment', ORDER_RETURN: '/api/services/OrderReturn', PROCESS_QUERY: '/api/services/ProcessQuery', PROCESS_QUERY_DETAIL: '/api/services/ProcessQueryDetail', PAYMENT_LIST: '/api/services/GetPaymentList', INSTALLMENTS: '/api/services/GetInstallments', DEALER_BALANCE: '/api/services/GetDealerBalance', BIN_SERVICE: '/api/services/EYVBinService', RECEIPT_LIST: '/api/services/GetReceiptList', EXTRACT_LIST: '/api/services/GetExtractList', SUB_MERCHANT_SET: '/api/services/SubMerchantSet', SUB_MERCHANT_QUERY: '/api/services/SubMerchantQuery', PAYMENT_CONFIRM: '/api/services/PaymentConfirm', ADD_SUB_MERCHANT_AMOUNT: '/api/services/AddSubMerchantAmount', RECURRING_PAYMENT: '/api/pay/RecurringPayment', RECURRING_PAYMENT_CANCEL: '/api/services/RecurringPaymentCancel', RECURRING_PAYMENT_LIST: '/api/services/GetRecurringPaymentList', RECURRING_PAYMENT_QUERY: '/api/services/RecurringPaymentQuery', RECURRING_PAYMENT_CARD_ADD: '/api/services/RecurringPaymentCardAdd', PHYSICAL_POS_LIST: '/api/services/ListPhysicalPos', PHYSICAL_PAYMENT_RETURN: '/api/services/OrderReturnPhysical' }; module.exports = { BASE_URLS, CURRENCY, LOCALE, STATUS_CODES, SUBMERCHANT_TYPE, ENDPOINTS };