PayByBank RESTful API v8.0

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

PayByBank RESTful API GUIDE

Paybybank RESTful API GUIDE

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

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

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

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

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

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

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

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

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

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

Πίνακας Περιεχομένων. Εγχειρίδιο Χρήσης Υπηρεσίες Φοιτητή Σελίδα 1 / 10

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

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

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

«Κρυπτογράφηση Εταιριών»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οδηγός Ηλεκτρονικής Αίτησης

Μηνιαίες Συγκεντρωτικές1 Καταστάσεις1

Εγχειρίδιο Χρήσης Φορέα Πιστοποίησης

ORFEAS ORFEAS HELLENIC AMERICAN UNION

Ειδικά Θέματα Παραμετροποίηση. Premium HRM web ΕΡΓΑΝΗ. Data Communication A.E.

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης

Πίνακας περιεχομένων. Περιεχόμενα ΕΓΓΡΑΦΗ ΝΕΟΥ ΧΡΗΣΤΗ 1 ΣΥΝΔΕΣΗ ΧΡΗΣΤΗ 4 ΔΙΑΧΕΙΡΙΣΤΙΚΟ ΧΡΗΣΤΗ ΤΑ ΣΤΟΙΧΕΙΑ ΜΟΥ 5 ΝΕΑ ΑΙΤΗΣΗ 6

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΤΑΛΛΑΚΤΗΡΙΩΝ

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΝΕΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΑΡΑΓΓΕΛΙΟΛΗΨΙΑΣ. ΣΥΦΑ eοrder

Υπηρεσία δανεισμού μεταξύ Βιβλιοθηκών και απόκτηση εντύπων

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

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΜΕΛΕΤΩΝ ΣΤΟ ΑΠΟΘΕΤΗΡΙΟ ΜΕΛΕΤΩΝ ΔΗΜΟΣΙΟΥ του Ε.Κ.Δ.Δ.Α.

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

Εγχειρίδιο εγγραφής Εμπορικών Επιχειρήσεων. στη δράση «Superfast Broadband»

Βήμα 1 ο Επιλογή Προϊόντων

eorder Ηλεκτρονική Παραγγελιοληψία ΣΥ.ΦΑ. Θεσσαλονίκης

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

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

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

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

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

Οδηγία Οδ4.1 Απόκτηση Ακαδημαϊκού Λογαριασμού (Για Συνεργάτες Έργων)

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

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

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

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

Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X

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

ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΚΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΣΟΔΩΝ. e-παράβολο

Αναλυτικά Φύλλα Μισθοδοσίας

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

Οι πληρωμές πραγματοποιούνται αποκλειστικά σε Ευρώ (δηλαδή μεταξύ λογαριασμών που τηρούνται σε Ευρώ).

ΕΛΛΗΝΙΚΟ ΚΤΗΜΑΤΟΛΟΓΙΟ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ ΔΗΛΩΣΗΣ. Οδηγός Χρήσης Υποβολής Δήλωσης N. 2308/95 μέσω Διαδικτύου

Υπηρεσία Ηλεκτρονικής Εξουσιοδότησης

ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ (αρ. έκδοσης ) ΓΙΑ ΤΗΝ ΕΞΟΦΛΗΣΗ ΛΟΓΑΡΙΑΣΜΩΝ ΔΕΗ - ΟΤΕ ΕΥΑΘ WIND (εφαρμόζεται αντίστοιχα στις ΔΕΥΑ)

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

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

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

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

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

Οδηγός Ηλεκτρονικής Αίτησης

Εθνική Πύλη

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

Εγχειρίδιο Χρήσης Προσωποποιημένων Υπηρεσιών Γ.Ε.ΜΗ. (ΕΠΙΧΕΙΡΗΣΕΙΣ)

Εγχειρίδιο εγγραφής Franchisee Τηλεπικοινωνιακού Παρόχου/ Εμπορικής Επιχείρησης

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

Εγχειρίδιο Χρήσης Εφαρμογής Προσωπικού Ιδρυμάτων/Ερευνητικών Φορέων

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

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

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

Εγχειρίδιο Εφαρμογής Συμβούλων Υποστήριξης / Ενημέρωσης

Σύστημα Αναγνώρισης/Αντιστοιχίας Μαθημάτων. Εγχειρίδιο Χρήσης Φοιτητές

Οδηγίες Εγγραφής στις Εξετάσεις μέσω του Teachers Club. Ιανουάριος 2017 Έκδοση 04.1

Εγχειρίδιο εγκατάστασης Megasoft 2009

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΝΟΤΗΤΑ «ΕΙΣΡΟΕΣ»

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

Υπηρεσία Διανομής Συγγραμμάτων

ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ. Οδηγός για Συμπλήρωση Αίτησης Εισδοχής. Ελλαδιτών Φοιτητών στο Πανεπιστήμιο Κύπρου ή/και το ΤΕΠΑΚ

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

Transcript:

PayByBank RESTful API v8.0 Περιεχόμενα Διασύνδεση της Εταιρείας σας με την υπηρεσία PayByBank... 1 Α.PayByBank API Documentation... 2 Κατηγορίες και Κλήσεις... 3 Β. Διαδικασία Ροής PayByBank... 5 Επεξήγηση Διαδικασίας Ροής για αιτήματα κωδικού πληρωμής... 6 Γ. Merchant PaymentURL... 7 Δ. Χρόνος Ζωής Παραγγελίας... 7 E. Διαδικασία Πιστοποίησης... 7 ΣΤ. Προσομοίωση κλήσης ειδοποίησης... 8 Ζ. PayByBank Επιστροφές... 9 Διασύνδεση της Εταιρείας σας με την υπηρεσία PayByBank Για να μπορέσει η Επιχείρησή σας (από εδώ και στο εξής Merchant) να διασυνδεθεί παραγωγικά με το PayByBank και να γίνουν όλοι οι απαραίτητοι έλεγχοι σχετικά με την υλοποίησή του θα πρέπει να ολοκληρωθούν τα παρακάτω βήματα: 1) Υλοποίηση των απαραίτητων κλήσεων μέσα από το test περιβάλλον της PayByBank το οποίο απαιτεί τα παρακάτω: a. Registration στην σελίδα μας https://www.paybybank.gr/el/register και παραλαβή στο email που θα δηλώσει του test API Key. b. Χρήση του API Key που παραλήφθηκε στο βήμα a. (στην ίδια σελίδα https://www.paybybank.gr/el/register) ώστε με την χρήση του API Key να έχει πρόσβαση στο PayByBank API documentation 2) Πιστοποίηση της υλοποίησης πάνω στο συγκεκριμένο Payment URL που έχει δηλώσει ο developer όπως περιγράφεται αναλυτικά στην ενότητα E. Certification Process 3) Με την υπογραφή της σύμβασης μεταξύ του Merchant και της Paylink ο Merchant θα πρέπει μέσω email στο integration@paybybank.gr να μας ενημερώσει για τα στοιχεία του developer(όνομα, email, τηλέφωνο επικοινωνίας) με τον οποίο θα γίνει η πιστοποίηση της υλοποίησης κοινοποιώντας και τον developer. Σε αυτό το thread θα λυθούν και οποιεσδήποτε τεχνικές απορίες υπάρξουν. Το email από το οποίο θα μας ενημερώσει ο merchant για τα στοιχεία του developer πρέπει να είναι το ίδιο email που έχει δηλωθεί και στην σύμβαση. WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 1

Σε περίπτωση που η πιστοποίηση της διασύνδεσης έχει γίνει πριν την υπογραφή της σύμβασης: Tότε απλά με το email που θα στείλει ο merchant για να μας ενημερώσει για τον υπεύθυνο developer θα μπορέσουμε να συνδέσουμε τον test χρήστη του API με τον merchant που θα μπεί στην παραγωγή. 4) Εφόσον η πιστοποίηση έχει ολοκληρωθεί επιτυχώς τότε θα πρέπει ο merchant (ή ο developer) να ενημερώσει για τις IPs από τις οποίες θα πραγματοποιούνται οι κλήσεις (και όπου θα έρχεται το notification) καθώς και να επιβεβαιώσουν πως το παραγωγικό URL είναι το ίδιο (και στον ίδιο server) με το test url. Αν το payment url της παραγωγής είναι διαφορετικό από το test τότε θα πρέπει να επαναληφθεί η πιστοποίηση (βήμα 2 παραπάνω). Προαιρετικά, και εφόσον το επιθυμεί ο Merchant μπορεί να ορίσει ένα προκαθορισμένο χρόνο ζωής για όλες τις παραγγελίες του. Για να το κάνει αυτό, πρέπει να συμπεριλάβει την πληροφορία αυτή για τον χρόνο ζωής στο προαναφερόμενο e-mail, διαφορετικά θα χρησιμοποιηθεί η προκαθορισμένη από το σύστημα τιμή (720 ώρες / 30 μέρες). 5) Τέλος εφόσον τα παραπάνω βήματα έχουν ολοκληρωθεί επιτυχώς τότε: a. Ο Merchant και ο developer θα ενημερωθούν για το παραγωγικό URL ώστε να αντικαταστήσουν το test domain με το παραγωγικό για την μετάβαση στην παραγωγή. Σημείωση: Μόνο το domain (testapi.e-paylink.com ) θα πρέπει να αντικατασταθεί ενώ το υπόλοιπο URL θα παραμείνει ίδιο. b. ο Merchant θα ενεργοποιηθεί στην παραγωγή αφού προηγουμένως θα έχει λάβει στο email που έχει δηλωθεί στην σύμβαση το παραγωγικό API Key. Στο ίδιο email θα λάβει και την διεύθυνση για το Portal Επιστροφών (βλέπε ενότητα Ζ. PayByBank Επιστροφές). Σε περίπτωση που παρόλο που έχει υπάρξει ενημέρωση ότι έχει αποσταλλεί το API Key δεν το έχετε λάβει θα πρέπει να ελέγξετε πως δεν το κόβει ο mail server σας. PayByBank Plugin: Σε περίπτωση που έχετε χρησιμοποιήσει κάποιο έτοιμο plugin για την επικοινωνία με το PayByBank τότε εφόσον έχει υπογραφεί η σύμβαση (βήμα 3) θα πρέπει να πιστοποιήσουμε το παραγωγικό σας payment url (βήμα 2) και στην συνέχεια να προχωρήσετε στα βήματα 4 & 5 για την παραλαβή του παραγωγικού API Key. Α.PayByBank API Documentation Για να χρησιμοποιήσετε το PayByBank API Documentation, θα πρέπει πρώτα να δημιουργήσετε ένα λογαριασμό καταχωρώντας ένα έγκυρο e-mail στην παρακάτω σελίδα: https://www.paybybank.gr/el/register WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 2

Στο email που δηλώσατε κατά την εγγραφή σας, θα σας αποσταλεί αυτόματα ένας κωδικός (API Key), το οποίο στην συνέχεια θα το καταχωρήσετε στην παραπάνω σελίδα και θα σας κατευθύνει στο Documentation. Μέσα στο Documentation στην ενότητα APIS επιλέγοντας πρώτα την κατηγορία που επιθυμείτε και στην συνέχεια την συγκεκριμένη κλήση θα βρείτε αναλυτικές περιγραφές για την κάθε μέθοδο, τις παραμέτρους και το schema των Requests/Responses. Ταυτόχρονα μπορείτε στην ενότητα Playground, δεξιά στην οθόνη σας, να κάνετε δοκιμές ώστε να δείτε ακριβώς την απάντηση του API ανάλογα με το κάθε request. Τις ίδιες ακριβώς κλήσεις θα πραγματοποιήσει και ο developer από το περιβάλλον ανάπτυξής του, οπότε το Playground μπορεί να χρησιμοποιηθεί και σαν μια πρώτη επιβεβαίωση ότι οι κλήσεις έχουν υλοποιηθεί σωστά. Στην ενότητα Objects έχετε την δυνατότητα να δείτε συγκεντρωτικά πληροφορίες σχετικά με τα Objects που επιστρέφονται από τις κλήσεις του API. Κατηγορίες και Κλήσεις 1. Merchant services: Επιλέξτε την συγκεκριμένη κατηγορία για να δείτε τις κλήσεις που αφορούν στη διαχείριση του λογαριασμού σας στο PayByBank. Στην ενότητα αυτή, μπορείτε να δείτε τα στοιχεία του λογαριασμού σας και να αλλάξετε τον κωδικό του λογαριασμού σας (API Key). Α. Επανάκτηση στοιχείων του λογαριασμού. Path: /rest/api/v1/merchant/{api_key} Β. Αλλαγή του API Key για τον λογαριασμό μου. Εφόσον καλέσετε αυτή την μέθοδο ένα νέο API Key θα σας επιστραφεί ενώ το προηγούμενο API Key δεν θα είναι πλέον έγκυρο. Path: /rest/api/v1/merchant/{api_key}/password 2. Order services for merchants: Επιλέξτε την συγκεκριμένη κατηγορία για να δείτε όλες τις κλήσεις που αφορούν στη διαχείριση και αποστολή αιτημάτων έκδοσης κωδικών πληρωμής: A. Ανάκτηση των Orders ενός merchant με δυνατότητα επιλογής ενός status πληρωμής. Εφόσον δεν συμπληρωθεί το πεδίο status τότε θα επιστραφούν όλα τα αιτήματα πληρωμών για τον συγκεκριμένο merchant. Για τα αιτήματα με σταθερό κωδικό πληρωμής θα επιστραφούν μόνο οι ολοκληρωμένες πληρωμές για τον συγκεκριμένο κωδικό (status Completed ή Paid). Για περιπτώσεις σταθερού κωδικού τα πεδία merchant_order_id και merchant_customer_id θα επιστραφούν μόνο εφόσον έχουν συμπληρωθεί κατά την WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 3

καταχώρηση του σταθερού κωδικού (κλήση Καταχώρησης αιτήματος έκδοσης κωδικού πληρωμής) Path: /rest/api/v1/order/merchant/{api_key}?status={status} Β. Ανάκτηση των Orders ενός merchant με δυνατότητα επιλογής ενός συγκεκριμένου αναγνωριστικού. Εφόσον δεν συμπληρωθεί το αναγνωριστικό (πεδίο merchant_order_id) τότε θα επιστραφούν όλες οι πληρωμές για τον συγκεκριμένο merchant ενώ επιπρόσθετα δίνεται η δυνατότητα να περαστούν παραπάνω από ένα merchant_order_id χρησιμοποιώντας ένα κόμμα (, ) σαν διαχωριστικό (π.χ 0001,0002). Path: /rest/api/v1/order/merchant/{api_key}/{merchant_order_id} Γ. Ακύρωση PENDING Order/ Απενεργοποίηση αιτήματος κωδικού πληρωμής. Εφόσον ολοκληρωθεί η απενεργοποίηση του κωδικού πληρωμής το συγκεκριμένο Order θα πάρει status CANCELLED_BY_MERCHANT. Η κλήση ισχύει και για κωδικούς πληρωμής χωρίς έλεγχο ποσού (κλήση Ε.) όπου ο κωδικός πληρωμής ακυρώνεται (isactivepaymentcode=0) Path: /rest/api/v1/order/merchant/cancel/{api_key}}/{merchant_order_id} Δ. Καταχώρηση αιτήματος έκδοσης κωδικού πληρωμής Mε έλεγχο ποσού (σε pending status) Με την καταχώρηση του αιτήματος το Order object που θα λάβετε θα είναι σε status Pending. Μετά την πληρωμή της παραγγελίας μέσω Τράπεζας (βλέπε Διαδικασία Ροής PayByBank) Path:/rest/api/v1/order/merchant/{api_key}?merchant_order_id={merchant_order_id}&merch ant_customer_id={merchant_customer_id}&amount={amount} Xωρίς έλεγχο ποσού (σε active state) Αν δεν καταχωρηθεί ποσό στο request (πεδίο Amount) τότε καταχωρείται ένα αίτημα κωδικού πληρωμής χωρίς έλεγχο ποσού. Με το συγκεκριμένο κωδικό μπορείτε να πραγματοποιήσετε πολλαπλές πληρωμές. Στην περίπτωση αυτή έχετε την επιλογή να καταχωρήσετε ή όχι το πεδίο merchant_order_id αφού πλέον ο κωδικός αυτός μπορεί να εξυπηρετεί την πληρωμή πολλαπλών orders. Αν χρησιμοποιείτε τη λογική κωδικού ανά merchant, η καταχώρηση έχει νόημα καθότι θα λαμβάνεται πίσω αυτή την πληροφόρηση σε κάθε πληρωμή. Από την άλλη δεν έχει νόημα σε κωδικούς που χρησιμοποιούνται από πολλούς merchants αφού δεν θα είναι κάτι σταθερό. Path:/rest/api/v1/order/merchant/{api_key}?merchant_order_id={merchant_order_id}&merch ant_customer_id={merchant_customer_id} Για κάθε μέθοδο, περιγράφεται με λεπτομέρεια: 1. Path: το path της μεθόδου που θα καλέσει ο Merchant 2. Method: η HTTP κατηγορία κλήσης (Get, Post, Put) WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 4

3. Path Parameters: οι παράμετροι που πρέπει να περάσει ο Merchant στη μέθοδο. Οι συγκεκριμένες παράμετροι περνιούνται στο URL του Request 4. Query Parameters: οι παράμετροι αναζήτησης που πρέπει να περάσει ο Merchant στην κλήση της μεθόδου. Αυτές οι παράμετροι περνιούνται επίσης στο URL της κλήσης (όπως πχ στην περίπτωση της κλήσης Α. όπου το status είναι Query Parameter, /rest/api/v1/order/merchant/0000-1111-2222-3333-4444?status=paid) 5. Response Object: To response που θα λάβει ο Merchant μετά την κλήση της μεθόδου 6. Errors: Τα error responses που πιθανώς μπορεί να λάβει ο Merchant μετά την κλήση της μεθόδου. Β. Διαδικασία Ροής PayByBank Merchant Paylink Bank Α. Ο πελάτης καταχωρεί αίτημα έκδοσης κωδικού πληρωμής. Β. Το σύστημα αποθηκεύει το αίτημα και επιστρέφει τον κωδικό πληρωμής στον Merchant. D. Ο πελάτης κάνει πληρωμή στην Τράπεζα χρησιμοποιώντας τον κωδικό πληρωμής. C. Ο Merchant επιστρέφει στον πελάτη τον κωδικό πληρωμής. F. Το PayByBank ελέγχει την εγκυρότητα των πληρωμών E. Η Τράπεζα ενημερώνει το PayByBank για την πληρωμή που έκανε ο πελάτης. Έγκυρη Πληρωμή Άκυρη Πληρωμή H. Ο Merchant G. Το I. Επιστρέφει ενημερώνει το PayByBank την πληρωμή PayByBank για την ενημερώνει πίσω στον παραλαβή της τον Merchant πελάτη και πληρωμής ότι έγινε ενημερώνει τον αποδεκτή η Merchant αν o πληρωμή της κωδικός είναι J. Ο Merchant παραγγελίας ληγμένος/ ενημερώνει το ακυρωμένος WorldBridge PayByBank Ίδρυμα Πληρωμών για Α.Ε. (Paylink) Σελίδα - 5 Μενεκράτους την 11, παραλαβή 116 36 Αθήνα, Τηλ: +30 210 9005000, Email : integration@paybybank.gr, www.paybybank.gr της απόρριψης της πληρωμής

ΤΕΛΟΣ Επεξήγηση Διαδικασίας Ροής για αιτήματα κωδικού πληρωμής 1) Κάθε φορά που ο Merchant θέλει να καταχωρήσει μια παραγγελία η οποία θα έχει αρχικό status PENDING, πραγματοποιεί την κλήση : /rest/api/v1/order/merchant/{api_key}?merchant_order_id={merchant_order_id}&mer chant_customer_id={merchant_customer_id}&amount={amount} Οι λεπτομέρειες του request/response βρίσκονται αναλυτικά στο PayByBank API (ενότητα: APIS/Order Services For merchants). Xωρίς έλεγχο ποσού Αν στην παραπάνω κλήση δεν αποσταλεί η παράμετρος amount, τότε καταχωρείται ένα αίτημα κωδικού πληρωμής χωρίς έλεγχο ποσού και σε κατάσταση active. Για αυτόν τον κωδικό πληρωμής, το PayByBank μπορεί να δεχθεί απεριόριστο αριθμό πληρωμών χωρίς έλεγχο ποσού. Σε αυτή την περίπτωση για κάθε πληρωμή που έρχεται, το PayByBank καταχωρεί μια εικονική παραγγελία (Order) σε status PAID. Σε περίπτωση που ο Merchant δεν επιθυμεί να δέχεται άλλες πληρωμές γι αυτόν τον κωδικό πληρωμής, τότε μπορεί να τον απενεργοποιήσει με την κλήση cancel 2) Όταν το PayByBank ενημερωθεί από την τράπεζα ότι έγινε η πληρωμή από τον πελάτη επιχειρεί να στείλει ένα HTTP POST request (Content-Type: application/json) στο paymenturl που έχει δηλώσει ο Merchant και στο body του οποίου θα περιέχεται ένα Order object με τις λεπτομέρειες της παραγγελίας. Τα πεδία του Order object βρίσκονται και αυτά στο PayByBank API (ενότητα OBJECTS/Order). Τα status για να θεωρείται ένα ORDER ως πληρωμένο είναι: PAID ή COMPLETED. α) Σε περίπτωση κωδικού πληρωμής με έλεγχο ποσού: Εφόσον ο merchant ενημερωθεί (*) το status της παραγγελίας αλλάζει από PAID σε COMPLETED. β) Σε περίπτωση κωδικού πληρωμής χωρίς έλεγχο ποσού: καταχωρείται ένα ORDER σε status PAID με το ποσό που αντιστοιχεί στην πληρωμή που ήρθε. WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 6

* Σημείωση: Το status της παραγγελίας αλλάζει από PAID σε COMPLETED στις 2 παρακάτω περιπτώσεις: 1. Εάν το PayByBank API πάρει επιτυχή απάντηση στην POST κλήση που θα πραγματοποιήσει στο paymenturl. Σαν επιτυχημένη απάντηση ορίζεται μόνο η επιστροφή ενός σκέτου text ΟΚ 2. Εάν Ολοκληρωθούν οι προσπάθειες για την ενημέρωση του Merchant και το PayByBank API μετά από 10 retries (1 προσπάθεια ανά 3 λεπτά) δεν πάρει επιτυχή απάντηση στην POST κλήση που θα γίνει στο paymenturl. Σε αυτή την περίπτωση είναι στην ευθύνη του Merchant να πραγματοποιήσει την κλήση GetStatus (2.Β. Από την ενότητα Κατηγορίες και Κλήσεις) για να γνωρίζει την κατάσταση της παραγγελίας. Γ. Merchant PaymentURL Το PaymentURL μας το στέλνετε και το δηλώνουμε πάνω στο Merchant account. Δ. Χρόνος Ζωής Παραγγελίας Υπάρχει η δυνατότητα ένας merchant να δηλώσει το χρόνο ζωής των παραγγελιών πάνω στο account του, πέραν του οποίου δεν θα γίνονται αποδεκτές οι πληρωμές και οι παραγγελίες θα γυρίζουν σε READY_TO_CANCEL ( or CANCELLED). Εναλλακτικά, ο χρόνος ζωής της παραγγελίας μπορεί να δηλώνεται πάνω σε κάθε παραγγελία κατά την καταχώρηση της (αναφέρεται στο Playground: payment_code_life parameter). Σημείωση: Αν δεν δηλωθεί χρόνος ζωής τότε οι παραγγελίες θα έχουν τον προκαθορισμένο από το σύστημα χρόνο ζωής που είναι 720 ώρες (30 μέρες). E. Διαδικασία Πιστοποίησης Για να ενεργοποιηθεί το Merchant account στην παραγωγή, απαιτείται η διασφάλιση της υλοποίησης που έχει γίνει στο test περιβάλλον με βάση και το paymenturl που έχει δηλώσει ο Merchant ή ο υπεύθυνος developer. Το τεστ που πραγματοποιείται θα γίνει πάνω σε αυτό το paymenturl για να επιβεβαιωθεί ότι είναι λειτουργικό. Εφόσον η πιστοποίηση γίνει με αυτό το payment URL το ίδιο URL θα WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 7

χρησιμοποιηθεί και στην παραγωγή (αν αυτό δεν είναι εφικτό τότε θα πρέπει να γίνει εκ νέου η πιστοποίηση και για το παραγωγικό Payment URL) Υποχρεωτικά θα πρέπει να έχουν υλοποιηθεί οι παρακάτω κλήσεις: 1. Add order call (2.Δ. Από την ενότητα Κατηγορίες και Κλήσεις) 2. Get status call (2.Β. Από την ενότητα Κατηγορίες και Κλήσεις) Επιπλέον θα ακολουθηθούν τα παρακάτω βήματα: 1. Μας αποστέλλετε μέσω email (integration@paybybank.gr): o Το paymenturl στο οποίο θα γίνει το HTTP POST notification για την ολοκλήρωση της πληρωμής. o Ένα test ORDER που έχετε πραγματοποιήσει από το Merchant λογαριασμό σας. Αυτό το ORDER object μπορείτε να το πάρετε και αυτούσιο από το Playground όπως σας επιστρέφεται με την επιτυχημένη καταχώριση ενός Order. 2. Γυρίζουμε το status του παραπάνω ORDER από PENDING σε PAID για να γίνουν οι προσπάθειες για το POST. 3. Το certification process ολοκληρώνεται όταν το PayByBank API πάρει επιτυχή απάντηση στο HTTP POST (OK). Σημείωση: Πάντα πρέπει να γίνεται έλεγχος του status του Object που σας κάνουμε POST, καθώς στο ίδιο paymenturl γίνονται POST και τα ORDER με status READY_TO_CANCEL/CANCELLED σε περίπτωση απόρριψης της πληρωμής αν λήξει ο χρόνος ζωής της παραγγελίας. ΣΤ. Προσομοίωση κλήσης ειδοποίησης Για να μπορέσετε να προσομοιώσετε το 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) Βάζετε στο Request Body την απάντηση του PayByBank API κατά την καταχώρηση της παραγγελίας, δηλαδή ένα ORDER object σε JSON (δείτε παράδειγμα παρακάτω), και αλλάζετε το status από PENDING σε PAID. REQUEST BODY: { "id": 14559842, "merchantorderid": "thisismytest2", WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 8

"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 } Ζ. PayByBank Επιστροφές Στο Portal Επιστροφών της υπηρεσίας Paybybank μπορείτε να πραγματοποιήσετε μερικές ή ολικές επιστροφές χρημάτων των ολοκληρωμένων παραγγελιών. Μερική Επιστροφή: Επιστροφή προς τον Δικαιούχο ενός μέρους του αρχικού ποσού των χρημάτων που πλήρωσε για την παραγγελία Ολική Επιστροφή: Επιστροφή προς τον Δικαιούχο ολόκληρου του αρχικού ποσού χρημάτων που πλήρωσε για την παραγγελία WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 9

Η πρόσβαση στο Portal Επιστροφών γίνεται από εξουσιοδοτημένους χρήστες με την χρήση του παραγωγικού API Key στην σελίδα εισαγωγής. Την διεύθυνση για το Portal Επιστροφών θα το λαμβάνει ο Merchant στο τελευταίο βήμα ενεργοποίησης του. Παρέχεται η δυνατότητα στον Merchant να ορίζει χρήστες οι οποίοι θα αποκτούν πρόσβαση στο Portal Επιστροφών, με προσωπικό API Key ο καθένας, και θα μπορούν να πραγματοποιούν επιστροφές. Για να συνδεθείτε στο Portal Επιστροφών, συμπληρώστε το παραγωγικό σας API Key και πατήστε το κουμπί «Είσοδος». Στο Portal Επιστροφών εμφανίζονται εξ ορισμού οι παραγγελίες που έχετε ολοκληρώσει τις τελευταίες 48 ώρες και είναι διαθέσιμες προς επιστροφή στον Πελάτη, κατόπιν αιτήματός του. Αν επιθυμείτε να αναζητήσετε παραγγελίες διαθέσιμες προς επιστροφή άλλων ημερών, τότε επιλέξτε εύρος ημερομηνιών στο πεδίο «Παρακαλώ επιλέξτε επιθυμητές ημερομηνίες:» και πατήστε το κουμπί «Search». Το επιτρεπτό εύρος ημερομηνιών είναι μέχρι 5 μέρες. WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 10

Στην περίπτωση Μερικής Επιστροφής, επιλέξτε την γραμμή παραγγελίας που επιθυμείτε, συμπληρώστε το επιστρεφόμενο ποσό στην στήλη «Μερική Επιστροφή» και το IBAN του λογαριασμού του Πελάτη στην στήλη «ΙΒΑΝ» (υποχρεωτικά πεδία) και πατήστε το κουμπί «Submit». Στο παράθυρο επιβεβαίωσης, πατήστε το κουμπί «Επιβεβαίωση» εφόσον επιθυμείτε να καταχωρηθεί η επιστροφή. Διαφορετικά, πατήστε το κουμπί «Ακύρωση». Όταν πατήσετε το κουμπί «Επιβεβαίωση», προχωράει η επεξεργασία της μερικής επιστροφής της παραγγελίας. Η παραγγελία συνεχίζει να εμφανίζεται στην λίστα των παραγγελιών στο Portal Επιστροφών, με μειωμένο το ποσό της στήλης «Υπόλοιπο», από το οποίο έχει αφαιρεθεί το ποσό της προηγούμενης μερικής επιστροφής. Όσο υπάρχει διαθέσιμο ποσό στην στήλη «Yπόλοιπο», έχετε την δυνατότητα να κάνετε μερικές επιστροφές για την ίδια παραγγελία. Στην περίπτωση Ολικής Επιστροφής επιλέξτε τη γραμμή της παραγγελίας που επιθυμείτε, επιλέξτε το check box στην στήλη «Επιστροφή» και πατήστε το κουμπί «Submit» της (υποχρεωτικά πεδία). Στο παράθυρο επιβεβαίωσης, πατήστε το κουμπί «Επιβεβαίωση» εφόσον επιθυμείτε να καταχωρηθεί η πλήρης επιστροφή. Πατώντας το κουμπί «Επιβεβαίωση» WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 11

η παραγγελία αφαιρείται από την λίστα των παραγγελιών του Portal Επιστροφών. Διαφορετικά, πατήστε το κουμπί «Ακύρωση». Όταν ολοκληρώσετε τις εργασίες σας πατήστε το κουμπί «Log Out» για να βγείτε από το Portal Επιστροφών Σημείωση: Το σύνολο των επιστροφών που έχει την δυνατότητα να πραγματοποιήσει ένας Merchant σε μία ημέρα, πρέπει να μην υπερβαίνει το συνολικό ποσό των ολοκληρωμένων παραγγελιών που έχουν πραγματοποιηθεί εντός της ίδιας ημέρας. WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 12

Ασφάλεια 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 αναφέροντας τον merchant για τον οποίο πραγματοποιείται η υλοποίηση: Ε-mail: integration@paybybank.gr, Ώρες Υποστήριξης: Δευτέρα Παρασκευή 15:00 17:00 WorldBridge Ίδρυμα Πληρωμών Α.Ε. (Paylink) Σελίδα - 13