- Κατευθυντήριες οδηγίες ενοποίησης
- Υποστηριζόμενες δυνατότητες (Τρόποι πληρωμής)
- Πληρωμές μέσω συσκευής
- Πληρωμές Chase Pay
Chase Pay
Το Chase Pay είναι μια υπηρεσία ψηφιακού πορτοφολιού της Chase που προσφέρει ασφαλείς, απρόσκοπτες online εμπειρίες checkout για τους πληρωτές στο Web σε οποιαδήποτε συσκευή με χρήση πιστωτικών/χρεωστικών καρτών που είναι αποθηκευμένες στο λογαριασμό τους Chase. Το Chase Pay είναι ένας υποστηριζόμενος τρόπος πληρωμής μέσω συσκευής στο <<paymentGateway>>.
Αυτή η σελίδα περιγράφει τις λεπτομέρειες ενοποίησης ειδικά για το Chase Pay. Συνιστάται να διαβάσετε τις κατευθυντήριες οδηγίες ενοποίησης για πληρωμές μέσω συσκευής, πριν δομήσετε την ενοποίηση για το Chase Pay.
Προαπαιτούμενα
Για να αποδεχτείτε τις πληρωμές Chase Pay:
- Πρέπει να εγγραφείτε στο Chase.
- Το προφίλ εμπόρου σας στην πύλη πρέπει να είναι ενεργοποιημένο για "Πληρωμές μέσω συσκευής" από τον <<paymentServiceProvider>>.
Προσθήκη υποστήριξης για το Chase Pay στην ενοποίησή σας
Μπορείτε να ενοποιήσετε το Chase Pay με την εφαρμογή σας για κινητά ή με τη σελίδα Checkout του ιστότοπού σας με χρήση του <<directPayment>>.
- Κατά την επιβεβαίωση της πληρωμής, υποβάλετε το κρυπτογραφημένο token πληρωμής που επιστράφηκε από το Chase Pay στο διακομιστή σας.
- Αποκρυπτογραφήστε το token πληρωμής στο διακομιστή σας με χρήση του ιδιωτικού σας κλειδιού. Για τα βήματα αποκρυπτογράφησης, επικοινωνήστε με την Chase.
- Συμπληρώστε τα κλειδιά από το αποκρυπτογραφημένο token πληρωμής στα αντίστοιχα πεδία συναλλαγής στο αίτημα
Authorize
/Pay
ή στο αίτημαUpdate Session
.
Για ένα αποκρυπτογραφημένο token πληρωμής Chase Pay, το ωφέλιμο φορτίο θα περιέχει:
Κλειδί JSON Chase PayΑντίστοιχο πεδίο αιτήματος APIΠεριγραφήDPAN sourceOfFunds.provided.card.number Το token της κάρτας που χρηματοδότησε αυτή τη συναλλαγή. TokenRequestorID sourceOfFunds.tokenRequestorID Το μοναδικό αναγνωριστικό που σας εκχωρήθηκε από τον πάροχο υπηρεσιών token από τον οποίο ζητήσατε ένα token, για τη συγκεκριμένη πληρωμή. paymentCryptogram sourceOfFunds.provided.card.devicePayment. onlinePaymentCryptogram Κρυπτόγραμμα σε μορφή 3DSecure. eciIndicator sourceOfFunds.provided.card.devicePayment.eciIndicator Δείκτης ECI σύμφωνα με την προδιαγραφή 3DSecure - Εκτός από τα παραπάνω πεδία, συμπεριλάβετε και τα παρακάτω στο αίτημα Authorize/Pay και υποβάλετέ το στην πύλη.
- transaction.source=INTERNET
- order.walletProvider=CHASE_PAY
- device.mobilePhoneModel: (προαιρετικά) Το αναγνωριστικό της κινητής συσκευής που χρησιμοποιείται για την εκκίνηση της συναλλαγής.
- sourceOfFunds.provided.card.expiry
- order.amount
- order.currency
- posTerminal.location: Μπορείτε να καθορίσετε
PAYER_TERMINAL_OFF_PREMISES
ήPAYER_TERMINAL_ON_PREMISES
. Αν δεν δώσετε μια τιμή, χρησιμοποιείται η τιμήPAYER_TERMINAL_OFF_PREMISES
.
Παρακάτω είναι ένα δείγμα αιτήματος Authorization στο REST όπου το token πληρωμής έχει αποκρυπτογραφηθεί από την πύλη.
URL | 'https://test.ibanke-commerce.nbg.gr/api/rest/version/71/merchant/MADA_DMS_AU/order/169133315/transaction/884896907' |
Μέθοδος HTTP | PUT |
Κεφαλίδα | 'Authorization: Basic bWVyY2hhbnQuTUFEQV9ETVNfQVU6M2RjYTQ2YTU1ODYwNDlmMjhhM2FmZGJmZDEwMGNmNWQ=' |
'{ "apiOperation": "AUTHORIZE", "order": { "amount": "100", "currency": "USD", "walletProvider": "CHASE_PAY" }, "sourceOfFunds": { "provided": { "card": { "expiry": { "month": "05", "year": "17" }, "number": "4444333322221111", "devicePayment": { "cryptogramFormat": "3DSECURE", "onlinePaymentCryptogram": "gIG4FrSFGCg4iYqLjI2Oj5CRkpM=", "eciIndicator": "05" } } }, "type": "CARD", "tokenRequestorID": "12345678901" }, "transaction": { "source": "INTERNET" } }'
{ "authorizationResponse": { "commercialCard": "!01", "commercialCardIndicator": "0", "date": "0314", "posData": "1025104006600", "posEntryMode": "812", "processingCode": "003000", "responseCode": "00", "returnAci": "Y", "stan": "44427", "time": "104520" }, "gatewayEntryPoint": "WEB_SERVICES_API", "merchant": "MADA_DMS_AU", "order": { "amount": 100.00, "authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT", "certainty": "FINAL", "chargeback": { "amount": 0, "currency": "USD" }, "creationTime": "2023-03-14T10:45:20.127Z", "currency": "USD", "id": "169133315", "lastUpdatedTime": "2023-03-14T10:45:20.671Z", "merchantAmount": 100.00, "merchantCategoryCode": "1234", "merchantCurrency": "USD", "status": "AUTHORIZED", "totalAuthorizedAmount": 100.00, "totalCapturedAmount": 0.00, "totalDisbursedAmount": 0.00, "totalRefundedAmount": 0.00, "walletProvider": "CHASE_PAY" }, "response": { "acquirerCode": "00", "acquirerMessage": "Approved", "gatewayCode": "APPROVED", "gatewayRecommendation": "NO_ACTION" }, "result": "SUCCESS", "sourceOfFunds": { "provided": { "card": { "brand": "VISA", "devicePayment": { "cryptogramFormat": "3DSECURE" }, "deviceSpecificExpiry": { "month": "5", "year": "17" }, "deviceSpecificNumber": "444433xxxxxx1111", "fundingMethod": "UNKNOWN", "number": "xxxxxxxxxxxxxxxx", "scheme": "VISA", "storedOnFile": "NOT_STORED" } }, "tokenRequestorID": "12345678901", "type": "CARD" }, "timeOfLastUpdate": "2023-03-14T10:45:20.671Z", "timeOfRecord": "2023-03-14T10:45:20.331Z", "transaction": { "acquirer": { "batch": 20230314, "date": "0314", "id": "SYSTEST_ACQ_S2I", "merchantId": "12345678" }, "amount": 100.00, "authenticationStatus": "AUTHENTICATION_NOT_IN_EFFECT", "authorizationCode": "112233", "currency": "USD", "id": "884896907", "receipt": "307310044427", "source": "INTERNET", "stan": "44427", "terminal": "1111", "type": "AUTHORIZATION" }, "version": "71" }