Open API

Ένα ανοιχτό API (συχνά αναφερόμενο ως δημόσιο API) είναι μια δημόσια διαθέσιμη διεπαφή προγραμματισμού εφαρμογών που παρέχει στους προγραμματιστές προγραμματιζόμενη πρόσβαση σε ιδιωτική εφαρμογή ή υπηρεσία ιστού.   Τα API είναι σύνολα απαιτήσεων που διέπουν τον τρόπο με τον οποίο μια εφαρμογή μπορεί να επικοινωνήσει και να αλληλεπιδράσει με μια άλλη. Τα API μπορούν επίσης να επιτρέπουν στους προγραμματιστές να έχουν πρόσβαση σε ορισμένες εσωτερικές λειτουργίες ενός προγράμματος, αν και αυτό δεν συμβαίνει τυπικά για API ιστού. Με απλούστερους όρους, ένα API επιτρέπει σε ένα λογισμικό να αλληλεπιδρά με ένα άλλο λογισμικό, είτε μέσα σε ένα μόνο υπολογιστή μέσω ενός μηχανισμού που παρέχεται από το λειτουργικό σύστημα είτε μέσω εσωτερικής ή εξωτερικής βάσης TCP / IP ή μη TCP / IP βασισμένο στο δίκτυο.  Στα τέλη του 2010, πολλά API παρέχονται από οργανισμούς για πρόσβαση με HTTP . Τα API μπορούν να χρησιμοποιηθούν και από τους προγραμματιστές εντός του οργανισμού που δημοσίευσε το API ή από οποιονδήποτε προγραμματιστή εκτός αυτού του οργανισμού που επιθυμεί να εγγραφεί για πρόσβαση στην διεπαφή. 

Χαρακτηριστικά
Τα ανοικτά API έχουν τρία βασικά χαρακτηριστικά: 

 Είναι διαθέσιμα για χρήση από προγραμματιστές και άλλους χρήστες με σχετικά λίγους περιορισμούς. Περιορισμοί μπορεί να περιλαμβάνουν την ανάγκη εγγραφής στην υπηρεσία που παρέχει το API.  
 Συνήθως υποστηρίζονται από ανοιχτά δεδομένα .  Τα ανοικτά δεδομένα είναι ελεύθερα διαθέσιμα για χρήση και αναδημοσίευση από τον καθένα όπως επιθυμούν, χωρίς περιορισμούς από πνευματικά δικαιώματα, διπλώματα ευρεσιτεχνίας ή άλλους μηχανισμούς ελέγχου. Ένα Open API μπορεί να είναι ελεύθερο για χρήση, αλλά ο εκδότης μπορεί να περιορίσει τον τρόπο με τον οποίο μπορούν να χρησιμοποιηθούν τα δεδομένα API. 
 Βασίζονται σε ανοικτό πρότυπο.

Παραπομπές

Κατηγορία:Προγραμματισμός