Kiolesura cha Uprogramu wa Programu

Kiolesura cha Uprogramu wa Programu (kwa Kiingereza: Application Programming Interface; kifupi: API) ni seti ya sheria, taratibu, na zana zinazowezesha programu tofauti kuwasiliana kati yao. API hutoa njia ya kufikia huduma au data bila hitaji la kuelewa kanuni nzima ya mfumo uliopo.Fielding, R. Architectural Styles and the Design of Network-based Software Architectures. University of California, 2000

 Historia 
Wazo la API lilianza kujulikana katika miaka ya 1960 wakati programu za kompyuta zilitaka kushirikiana kupitia viwango vya kawaida vya mawasiliano. Kufikia miaka ya 1990, API za wavuti zilienea na kuruhusu programu kuunganishwa kupitia mtandao.Parnas, D. On the Criteria to Be Used in Decomposing Systems into Modules. Communications of the ACM, 1972

 Aina za API 
 API za Wavuti: Hutumia itifaki kama HTTP kushirikisha huduma mtandaoni.
 API za Mfumo: Hutolewa na mifumo ya uendeshaji kudhibiti vifaa na rasilimali.
 API za Maktaba: Huwezesha watengenezaji kutumia vipengele vya programu vilivyotengenezwa tayari.

 Umuhimu 
API ni msingi wa maendeleo ya programu za kisasa, zikichochea huduma za wingu, programu-jumuishi, na uchumi wa kidijitali.Jacobson, I. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, 1992

 Marejeo 

Jamii:Kompyuta