PayByBank RESTful API GUIDE

Σχετικά έγγραφα
Paybybank RESTful API GUIDE

PayByBank RESTful API

PayByBank RESTful API v8.0

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

ΚΑΤΑΧΩΡΗΣΗ ΠΛΗΡΩΜΗΣ COLLECTION(ΕΙΣΑΓΩΓΗΣ) ΣΤΟ CLIENT TRADE. Προσοχή:H εφαρμογή είναι 100% συμβατή με χρήση Internet Explorer.

Ημερομηνία Παράδοσης: 4/4/2013

Νέος κανονισμός φορητότητας από 3/6/2018

Βασικές λειτουργίες διαδανεισμού μέσα από το σύστημα SmILLe

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑ ΚΡΑΤΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/69

Καταχωρείτε τους Κωδικούς που έχετε λάβει για την πρόσβαση σας στο E-Banking

Διαβούλευση για την ηλεκτρονική υποβολή αποδείξεων

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α

Οδηγός χρήσης για Σύστημα κρατήσεων εργαστηριών

Περιεχόμενα. 1 Παρεχόμενες Ηλεκτρονικές Υπηρεσίες Απόκτηση Κωδικού Πρόσβασης Πλοήγηση στις Ηλεκτρονικές Υπηρεσίες...

ΥΠΗΡΕΣΙΑ ALPHA SECUREWEB ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ

ΟΔΗΓΟΣ ΔΙΑΣΥΝΔΕΣΗΣ για το Έργο «Ανάπτυξη Πλατφόρμας Παροχής Υπηρεσιών Αποστολής και Λήψης Σύντομων Μηνυμάτων»

eδαπυ Αναγγελίας Αιμοκάθαρσης

Εφαρμογή Διαχείρισης Επαγγελματικών Τραπεζικών Λογαριασμών

1. Εγχειριδιο χρηστη. Υπηρεσία Εγγραφής Προσωπικού. Γενικά. Ανώνυμος Χρήστης

Εφαρμογή Διαχείρισης Επαγγελματικών Λογαριασμών

Οδηγός για την Ηλεκτρονική Υποβολή Εγγράφων στην Αποκεντρωμένη Διοίκηση Μακεδονίας-Θράκης

Χειμερινό εξάμηνο Διδάσκοντες: Ν. Παπασπύρου, Β. Βεσκούκης, Κ. Σαΐδης

Εφαρμογή Διαχείρισης Επαγγελματικών Λογαριασμών

Νέα Υπηρεσία My ebill. Τι αλλάζει για τον ηλεκτρονικό λογαριασμό (My eβill) κινητής

C2 General. Ανώτατο Όριο χρέωσης για Ιδιώτες συνδρομητές

Εγκατάσταση λογαριασμού ηλεκτρονικού ταχυδρομείου στο MICROSOFT OUTLOOK

OATS 1.0 User Manual (faculty and staff)

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1

Εγχειρίδιο Χρήσης Ηλεκτρονικής Πύλης Δήμου Κορυδαλλού

Εισαγωγή Είσοδος στο Thesis Τα 4 Κύρια πεδία του Thesis Αναζήτηση στο Χαρτοφυλάκιο Εκκρεμότητες... 08

Νέα μηχανογραφημένη διαδικασία εγγραφής σε σεμινάρια του ΣΕΛΚ

ΔΙΕΥΘΥΝΣΗ ΨΗΦΙΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΣΤΟΛΗΣ ΚΩΔΙΚΩΝ ΜΙΑΣ ΧΡΗΣΗΣ ΜΕΣΩ ΓΡΑΠΤΟΥ ΜΗΝΥΜΑΤΟΣ SMS (SMS TOKEN)

ΔΙΩΝΗ Οδηγίες κατάθεσης τεκμηρίων στο Ιδρυματικό Αποθετήριο του Πανεπιστημίου Πειραιώς. ELiDOC Systems & Services

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού

Πράξη «Ένταξη Νοσοκομειακών Μονάδων στο εθνικό (MIS )

Εφαρμογή Διαχείρισης Επαγγελματικών Λογαριασμών

Διαχείριση Εισπράξεων. Στη διαδικασία αυτή περιγράφεται η διαχείριση των εισπράξεων

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Δημοτικών Πυλών

Διαχείριση εισπράξεων

Εφαρμογή Διαχείρισης Επαγγελματικών Λογαριασμών

Δημιουργία πληρωμής μετρητών Πεδία Παραστατικού Πληρωμής Δημιουργία πληρωμής αξιογράφων Καταχώρηση Αξιογράφου...

Table f Cntents 1. ΕΙΣΑΓΩΓΗ ΙΑΧΕΙΡΙΣΗ ΑΙΤΗΜΑΤΩΝ ΑΝΑ ΜΟΝΑ Α ΧΡΗΣΤΩΝ...4 ΟΘΟΝΗ MLO...4 ΟΘΟΝΗ CREDIT ΟΘΟΝΗ OPERATION ΟΘΟΝΗ CUSTOMER SE

Οδηγίες. Εγκατάσταση Προσωπικού Πιστοποιητικού

Περιγραφή των Web Services της δράσης

Κατανοώντας τις επιχειρηματικές πτυχές των Open APIs και Open Banking για τις τράπεζες

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Μέτρο 2.2.1

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙΔΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ.

Οδηγίες χρήσεως της υπηρεσίας Alpha e-statements

GOLDBEX

Οδηγός για τη διαδικασία αιτήματος και έγκρισης ανάληψης υποχρέωσης του rescom

Εγκατάσταση της έκδοσης 5.30

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο εγγραφής Φορέα

Employee Self Service. Εγχειρίδιο Χρήσης Εργαζομένου - Βασικές Δυνατότητες

ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΔΗΜΟΥ ΔΕΛΦΩΝ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών Α.Ε.Ι.

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ IRIS (Τελευταία ενημέρωση: 10/9/2015)

ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΝΗΟΛΟΓΗΣΗΣ ΠΛΟΙΩΝ

ΑΕΕ ONLINE 2012 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

1. Τρόποι πρόσβασης στο σας

Συχνές Ερωτήσεις και Απαντήσεις σχετικά με την υπηρεσία Γνωστοποίησης Συναλλαγών (Transaction Reporting System TRS) της Επιτροπής Κεφαλαιαγοράς

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

Έκδοση Εγγράφου: 1.2- Ημερομηνία Τελευταίας Ενημέρωσης: 21 Ιανουαρίου Upload zip αρχείων-

Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 2.0. [ EPP Server Connection and Use Guide ]

ΕΦΑΡΜΟΓΗ ΛΙΣΤΑΣ ΧΕΙΡΟΥΡΓΕΙΟΥ

Πληκτρολογήστε την παρακάτω διεύθυνση στον Internet Explorer ή στον Google Chrome. Η Χρήση του Mozilla Firefox δεν συνιστάται.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΓΙΑ ΤΗ ΔΙΑΔΙΚΤΥΑΚΗ ΠΥΛΗ ΥΠΟΒΟΛΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΙ ΔΙΕΚΠΕΡΑΙΩΣΗΣ ΑΙΤΗΜΑΤΩΝ

GobiExport: Millennium Orders Γ Ρ Α Φ Ε Ι Ο Δ Ι Α Χ Ε Ι Ρ Ι Σ Η Σ Υ Λ Ι Κ Ο Υ - Τ Μ Η Μ Α Π Α Ρ Α Γ Γ Ε Λ Ι Ω Ν Ε Ν Τ Υ Π Ο Υ Υ Λ Ι Κ Ο Υ

Διαδικασία συναίνεσης Κινητής

ΤΗΛΕΦΩΝΙΚΗ ΣΥΣΚΕΥΗ SNOM 300 έκδοση ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΙΣΤΟΣΕΛΙΔΑΣ

Οδηγός Λειτουργίας Τράπεζας Χρόνου Ηρακλείου

Startup Guide Backup365. Οδηγός γρήγορης εγκατάστασης και εκκίνησης. Για να δοκιμάσετε την υπηρεσία θα πρέπει να ακoλουθήσατε τα παρακάτω βήματα:

MySQL + Γλώσσα Προγραμματισμού. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

e-παράβολο Οδηγίες χρήσης Διαχείριση από υπαλλήλους Δημόσιου Φορέα - i -

(Αντιγραφή) ή χρησιμοποιήστε το πληκτρολόγιο για να καταχωρίσετε τους αριθμούς των αντιγράφων. Αντιγραφή με χρήση της γυάλινης επιφάνειας σάρωσης

ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ WEB SERVICES ΓΙΑ ΔΙΑΣΥΝΔΕΣΗ ΜΕ ΤΟ ΥΦΙΣΤΑΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ

SOAP API. Table of Contents

Οδηγίες Χρήσης & Βασικός Οδηγός Εξυπηρέτησης - Υπηρεσία Εμβασμάτων MoneyGram

Οδηγίες Εγκατάστασης και Χρήσης Ψηφιακών Πιστοποιητικών

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΩΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΠΡΑΞΕΩΝ ΔΕΛΤΙΟ ΔΗΛΩΣΗΣ ΔΑΠΑΝΩΝ (ΕΕΣ)

HTTP API v1.6 SMSBOX.GR HTTP API v

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ , , ,

Οδηγίες Χρήσης Υπηρεσιών Δημοτικής Διαδικτυακής Πύλης

Εύδοξος - Δήλωση Συγγραμμάτων

ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΠΙΣΤΟΠΟΙΗΣΕΩΝ ΚΑΙ ΕΛΕΓΧΩΝ

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

Οι οδηγίες που ακολουθούν αναφέρονται: 1. Στη διαχείριση των βασικών στοιχείων του ταμειακού συστήματος και στη σύνδεσή του με λογαριασμούς λογιστικής

website guide B2B e-shop

Νοέμβριος Εγχειρίδιο χρήσης και Ανάλυση λειτουργιών. Project Extranet. Ηλεκτρονική Υποβολή και Διαχείριση Φακέλου Μελέτης Φυσικού Αερίου

Αναγγελία Εισιτηρίων - εξιτηρίων ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Αναγγελία Εισιτηρίων - Εξιτηρίων. Σελίδα 1

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική. Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας

Οδηγός Χρήσης εφαρμογής

Upload zip αρχείων. Στοιχεία Σύνδεσης Η κλήση του REST Service για το upload zip αρχείων προϋποθέτει

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Εξωτερικών Χρηστών Δημοτικών Πυλών

Οδηγίες Ανάκτησης Password λογαριασμού URegister

Transcript:

PayByBank RESTful API GUIDE Α. PayByBank API Documentation Για να χρησιμοποιήσετε το PayByBank API περιβάλλον (Documentation/PLAYGROUND), χρειάζεται να δημιουργήσετε ένα λογαριασμό, καταχωρώντας ένα έγκυρο e-mail στην παρακάτω σελίδα: https://www.paybybank.gr/developer Αυτόματα, θα σας αποσταλεί ένας κωδικός (API Key) μέσω e-mail, το οποίο θα το καταχωρήσετε στην παραπάνω σελίδα και θα σας κατευθύνει στο PayByBank API περιβάλλον. Στο PayByBank API Documentation περιγράφονται αναλυτικά οι κλήσεις, οι παράμετροι και το schema των Requests/Responses. Στην ενότητα «PLAYGROUND», ο Merchant έχει την δυνατότητα να κάνει δοκιμές για να δει ακριβώς της λειτουργία των προαναφερθέντων μεθόδων και τα αποτελέσματα των κλήσεων. Από την ενότητα API s, πατήστε: 1. Merchant services: για να δείτε όλες τις μεθόδους (Methods) που αφορούν στη διαχείριση του λογαριασμού σας στο PayByBank. Στην ενότητα αυτή, μπορείτε να αλλάξετε τον κωδικό του λογαριασμού σας (API Key), να δείτε τα στοιχεία του λογαριασμού σας και να καταχωρήσετε ένα Merchant. Α. Διαχείριση του λογαριασμού (αλλαγή του API key) Path: /rest/api/v1/merchant/{api_key}/password 2. Order services for merchants: για να δείτε όλες τις μεθόδους (Methods) που αφορούν στη διαχείριση και αποστολή αιτημάτων έκδοσης κωδικών πληρωμής: Α. Καταχώρηση αιτήματος έκδοσης κωδικού πληρωμής με έλεγχο ποσού (σε pending status). Path: /rest/api/v1/order/merchant/{api_key}?merchant_order_id={merchant_order _id}&merchant_customer_id={merchant_customer_id}&amount={amount} Β. Καταχώρηση αιτήματος κωδικού πληρωμής χωρίς έλεγχο ποσού (σε active state). Path: /rest/api/v1/order/merchant/{api_key}?merchant_order_id={merchant_order _id}&merchant_customer_id={merchant_customer_id}

Γ. Ανάκτηση συγκεκριμένων Orders (comma separated values συγκεκριμένων αναγνωριστικών). Path: /rest/api/v1/order/merchant/{api_key}/{merchant_order_id} Δ. Ανάκτηση όλων των Orders με δυνατότητα επιλογής κατάστασης πληρωμής. Path: /rest/api/v1/order/merchant/{api_key}?status={status} E. Ακύρωση PENDING Order/ Απενεργοποίηση αιτήματος κωδικού πληρωμής Path: /rest/api/v1/order/merchant/cancel/{api_key}}/{merchant_order_id} Για κάθε μέθοδο, περιγράφεται με λεπτομέρεια: 1. Path: το path της μεθόδου που θα καλέσει ο Merchant 2. Method: την HTTP μέθοδο με την οποία ο Merchant θα καλέσει την PayByBank μέθοδο 3. Path Parameters: οι παράμετροι που πρέπει να περάσει ο Merchant στη μέθοδο 4. Query Parameters: οι παράμετροι αναζήτησης που πρέπει να περάσει ο Merchant στην κλήση της μεθόδου. 5. Response Object: To response που θα λάβει ο Merchant μετά την κλήση της μεθόδου 6. Errors: Τα error responses που πιθανώς μπορεί να λάβει ο Merchant μετά την κλήση της μεθόδου.

B. Διαδικασία Ροής PayByBank Merchant Paylink Bank Α. Καταχωρείται αίτημα έκδοσης κωδικού πληρωμής. Β. Το σύστημα αποθηκεύει το αίτημα και επιστρέφει τον κωδικό πληρωμής στον Merchant. D. Ο πελάτης κάνει πληρωμή στην Τράπεζα χρησιμοποιώντας τον κωδικό πληρωμής. C. Ο Merchant επιστρέφει στον πελάτη τον κωδικό πληρωμής. F. Το PayByBank ελέγχει την εγκυρότητα των πληρωμών E. Η Τράπεζα ενημερώνει το PayByBank για την πληρωμή που έκανε ο πελάτης. Έγκυρη Πληρωμή Άκυρη Πληρωμή H. Ο Merchant ενημερώνει το PayByBank για την παραλαβή της πληρωμής J. Ο Merchant ενημερώνει το PayByBank για την παραλαβή της απόρριψης της πληρωμής G. Το PayByBank ενημερώνει τον Merchant ότι έγινε αποδεκτή η πληρωμή της παραγγελίας ΤΕΛΟΣ I. Επιστρέφει την πληρωμή πίσω στον πελάτη και ενημερώνει τον Merchant αν o κωδικός είναι ληγμένος/ ακυρωμένος

1) Επεξήγηση Διαδικασίας Ροής για αιτήματα κωδικού πληρωμής: Κάθε φορά που ο Merchant θέλει να καταχωρήσει μια παραγγελία η οποία θα έχει αρχικό status PENDING, πραγματοποιεί την κλήση : /rest/api/v1/order/merchant/{api_key}?merchant_order_id={merchant_order _id}&merchant_customer_id={merchant_customer_id}&amount={amount}. Οι λεπτομέρειες του request/response βρίσκονται αναλυτικά στο PayByBank API (ενότητα: APIS/Order Services For merchants). Αν στην παραπάνω κλήση δεν αποσταλεί η παράμετρος amount, τότε καταχωρείται ένα αίτημα κωδικού πληρωμής χωρίς έλεγχο ποσού και σε κατάσταση active. Για αυτόν τον κωδικό πληρωμής, το PayByBank μπορεί να δεχθεί απεριόριστο αριθμό πληρωμών χωρίς έλεγχο ποσού. Για κάθε πληρωμή που έρχεται, το PayByBank καταχωρεί μια εικονική παραγγελία (Order) σε status PAID. Σε περίπτωση που ο Merchant δεν επιθυμεί να δέχεται άλλες πληρωμές γι αυτόν τον κωδικό πληρωμής, τότε μπορεί να τον απενεργοποιήσει με την κλήση cancel 2) Όταν το PayByBank ενημερωθεί από την τράπεζα ότι έγινε η πληρωμή από τον πελάτη, στέλνει ένα HTTP POST request στο paymenturl του Merchant και στο body του οποίου θα περιέχεται ένα Order object με τις λεπτομέρειες της παραγγελίας (τα πεδία του Order object βρίσκονται και αυτά στο PayByBank API (ενότητα OBJECTS/Order). Τα status για να θεωρείται ένα ORDER ως πληρωμένο είναι: PAID ή COMPLETED. 3) α) Σε περίπτωση κωδικού πληρωμής με έλεγχο ποσού: Το status της παραγγελίας αλλάζει από PAID σε COMPLETED. β) Σε περίπτωση κωδικού πληρωμής χωρίς έλεγχο ποσού: καταχωρείται ένα ORDER σε status PAID με το ποσό που αντιστοιχεί στην πληρωμή που ήρθε. Σημείωση: Το status της παραγγελίας αλλάζει από PAID σε COMPLETED όταν: Το PayByBank API πάρει επιτυχή απάντηση (ένα απλό string: OK) στο POST στο paymenturl. Ολοκληρωθούν οι προσπάθειες (1 ανά 3 λεπτά) για την ενημέρωση του Merchant και το PayByBank API δεν πάρει επιτυχή απάντηση στο POST στο paymenturl. To PayByBank θα κάνει 10 προσπάθειες να ενημερώσει τον Merchant. Αν για οποιονδήποτε λόγο ο Merchant δε λάβει την ενημέρωση, τότε θα είναι στην ευθύνη του Merchant να κάνει την παρακάτω κλήση (getstatus) για να γνωρίζει την κατάσταση της παραγγελίας: /rest/api/v1/order/merchant/{api_key}/{merchant_order_id}

C. Merchant PaymentURL Το PaymentURL μας το στέλνετε και το δηλώνουμε πάνω στο Merchant account. D. Payment Code life Υπάρχει η δυνατότητα ένας merchant να δηλώσει το χρόνο ζωής των παραγγελιών πάνω στο account του, πέραν του οποίου δεν θα γίνονται αποδεκτές οι πληρωμές και οι παραγγελίες θα γυρίζουν σε READY_TO_CANCEL (or CANCELLED). Εναλλακτικά, ο χρόνος ζωής της παραγγελίας μπορεί να δηλώνεται πάνω σε κάθε παραγγελία κατά την καταχώρηση της (αναφέρεται στο Playground: payment_code_life param). E. Certification process Για να ενεργοποιηθεί το Merchant account στην παραγωγή, απαιτείται η διασφάλιση της υλοποίησης για το paymenturl. Αυτό θα γίνει πραγματοποιώντας πρώτα ένα test στο περιβάλλον δοκιμών. Θα πρέπει να έχουν ολοκληρωθεί τα κάτωθι: 1. Add order call 2. Get status call Το τεστ που πραγματοποιείται, θα γίνει πάνω σε αυτό το paymenturl (στο παραγωγικό) για να επιβεβαιωθεί ότι είναι λειτουργικό. Μας αποστέλλετε το paymenturl στο οποίο θα γίνει το HTTP POST και ένα ORDER από το Merchant account που θέλετε. Γυρίζουμε το status του παραπάνω ORDER από PENDING σε PAID για να γίνουν οι προσπάθειες για το POST. Το certification process ολοκληρώνεται όταν το PayByBank API πάρει επιτυχή απάντηση στο HTTP POST (OK). Σημείωση: Πάντα πρέπει να γίνεται έλεγχος του status του Object που σας κάνουμε POST, καθότι στο ίδιο paymenturl γίνεται POST το ORDER με status READY_TO_CANCEL/CANCELLED σε περίπτωση απόρριψης της πληρωμής αν λήξει ο χρόνος ζωής της παραγγελίας. F. PaymentURL development Για να μπορέσετε να προσομοιώσετε το HTTP POST στο paymenturl, μπορείτε να κάνετε τα παρακάτω:

1) Ανοίγετε έναν οποιονδήποτε Rest Client (Postman, Chrome plugin, Mozilla plugin etc) 2) HTTP Method: POST 3) Headers: Content-type: application/json; charset=utf-8 4) Copy-paste την απάντηση του PayByBank API κατά την καταχώρηση της παραγγελίας δηλαδή ένα ORDER object σε JSON (δείτε παράδειγμα παρακάτω) και αλλάζετε το status από PENDING σε PAID (ή COMPLETED). REQUEST BODY: { "id": 14559842, "merchantorderid": "thisismytest2", "merchantcustomerassociateid": "", "merchant": { "id": 61, "name": "Test Test", "apikey": "XXXXXXXXXXXXXXXXXXXXX", "confirmationurl": null, "paymenturl": "http://test/paymenturl.jsp", "is_active": 1, "ins_usr_id": 0, "insertdatetime": 1466061915787, "updt_usr_id": 101287, "updatedatetime": 1509023570810 }, "amount": 100, "omttransactionbank": { "txn_id": 14559842, "referreason": null, "bankpaymentcode": "0012101793321", "bankname": null, "bankaccount": null, "bankaccountholder": null, "merchantorderstatus": "PAID", "merchantpaymentlog": null }, "insertdatetime": 1512719700160, "updatedatetime": 1512719700160 }

Ασφάλεια 1. Authentication: Για την ταυτοποίηση του Merchant στις κλήσεις των μεθόδων χρησιμοποιείται ένα API Key στα πρότυπα των Google API Keys. 2. paymenturl: Γίνεται επαλήθευση του URL που έχει γνωστοποιήσει ο Merchant στην Paylink για την ενημέρωση των πληρωμών, με κλήση μεθόδου που θα υλοποιήσει ο Merchant. 3. SSL Encryption: Κρυπτογράφηση με SSL πιστοποιητικό (στο περιβάλλον παραγωγής) διασφαλίζοντας έτσι την ασφάλεια των μεταδιδόμενων δεδομένων. 4. VPN: Virtual point-to-point διασύνδεση μέσω Internet. Επικοινωνία Για περισσότερες πληροφορίες, παρακαλώ απευθυνθείτε στη Διεύθυνση Πληροφορικής της Paylink. Ε-mail: it_dept@worldbridge.gr Τηλ: +30 210 9005000 Fax: +30 210 9005157