Το API είναι το αρκτικόλεξο για τον αγγλικό όρο Application Programming Interfaces. Είναι ένα σύνολο εντολών και λειτουργιών υπολογιστών που επιτρέπουν στους προγραμματιστές να δημιουργούν συγκεκριμένα προγράμματα για συγκεκριμένα λειτουργικά συστήματα.
Σύμφωνα με τον εμπειρογνώμονα υπολογιστών Benjy Weinberger, ένα API είναι μια επίσημη προδιαγραφή για μια ενότητα λογισμικού για το πώς μια ενότητα ενός λογισμικού επικοινωνεί με ένα άλλο.
Παραδείγματα χρήσεων API
Το API είναι κάτι που ο χρήστης δεν βλέπει αφού λειτουργεί μόνο για το λογισμικό.
Για παράδειγμα, όταν ο χρήστης αγοράζει εισιτήρια ταινιών μέσω της ιστοσελίδας ενός θεάτρου και εισάγει τα στοιχεία της πιστωτικής του κάρτας, ο ιστότοπος χρησιμοποιεί ένα API για αποστολή αυτών των πληροφοριών από απόσταση σε άλλο πρόγραμμα που ελέγχει αν τα στοιχεία της τράπεζας είναι σωστά.
Μόλις επιβεβαιωθεί η πληρωμή, η απομακρυσμένη εφαρμογή στέλνει τις πληροφορίες στον ιστότοπο του κινηματογράφου και επιβεβαιώνει σωστά την πληρωμή, επιτρέποντας σε αυτήν τη σελίδα να εκδώσει τα εισιτήρια για τους χρήστες.
Άλλα εμφανή παραδείγματα της χρήσης του API θα ήταν τα ακόλουθα:
- Οι Χάρτες Google μέσω της πρόσβασής του στο "API" σάς επιτρέπουν να τοποθετείτε δεδομένα και χρήσιμες πληροφορίες στους χάρτες σας και να τους παρουσιάζετε με συγκεκριμένες αναζητήσεις ή εξατομικευμένες λειτουργίες, από τη δική μας εφαρμογή.
- Το Twitter επέτρεψε την ανάπτυξη μεγάλου αριθμού εναλλακτικών συστημάτων και υπηρεσιών Ιστού που λειτουργούν μέσω του API του.
- Το Facebook Connect μεταφέρει ορισμένα δεδομένα μέσω του API για αυτόματη εγγραφή χρηστών σε άλλους ιστότοπους, δίνοντάς τους τη δυνατότητα να εγγραφούν και να συνδεθούν με τους δικούς τους λογαριασμούς στο Facebook.
- Το Paypal με το «API» του επιτρέπει τις λειτουργίες ηλεκτρονικών πληρωμών χρησιμοποιώντας το ίδιο το διαδικτυακό σύστημα, χωρίς την ανάγκη πρόσβασης / λειτουργίας στον ιστότοπο Paypal, διευκολύνοντας έτσι αυτήν τη συναλλαγή.
API χρησιμοποιεί
Τα API μπορούν να χρησιμοποιηθούν για την επικοινωνία με το λειτουργικό σύστημα (WinAPI), με βάσεις δεδομένων (DBMS) ή με πρωτόκολλα επικοινωνίας (Jabber / XMPP).
Τα τελευταία χρόνια έχουν χρησιμοποιηθεί θετικά στον τομέα του ψηφιακού μάρκετινγκ μέσω κοινωνικών δικτύων (Twitter, Facebook, Youtube, Flickr, LinkedIn κ.λπ.) και άλλων διαδικτυακών πλατφορμών (Χάρτες Google, WordPress κ.λπ.), οι οποίες έχουν μετατρέψει το μάρκετινγκ κοινωνικών μέσων σε κάτι απλούστερο και πολύ πιο κερδοφόρο.
Τα API σάς επιτρέπουν να κάνετε χρήση λειτουργιών που υπάρχουν ήδη σε άλλο λογισμικό, οπότε δεν είναι απαραίτητο να επανεφεύγετε αφού χρησιμοποιείτε κώδικα που είναι γνωστό ότι έχει δοκιμαστεί και ότι λειτουργεί σωστά.
Στην περίπτωση εργαλείων μη ανοικτού κώδικα, χρησιμεύουν για την παροχή πληροφοριών στους προγραμματιστές σχετικά με τον τρόπο ενσωμάτωσης συγκεκριμένης λειτουργικότητας χωρίς να χρειάζεται να παρέχουν πληροφορίες σχετικά με τον τρόπο διεξαγωγής της διαδικασίας εσωτερικά.