API е съкращението на английския термин Application Programming Interfaces. Това е набор от компютърни команди и функции, които позволяват на разработчиците да създават специфични програми за конкретни операционни системи.
Според компютърния експерт Benjy Weinberger, API е официална спецификация за софтуерен модул как един модул от един софтуер комуникира с друг.
Примери за използване на API
API е нещо, което потребителят не вижда, тъй като работи само за софтуера.
Например, когато потребителят купува билети за кино през уебсайта на театър и въвежда информация за кредитната си карта, уебсайтът използва API, за да изпрати тази информация дистанционно до друга програма, която проверява дали банковите данни са прави.
След като плащането бъде потвърдено, отдалеченото приложение изпраща информацията до уебсайта на киното и правилно потвърждава плащането, позволявайки на тази страница да издава билети за потребителите.
Други видни примери за използването на API биха били следните:
- Google Maps чрез своя достъп до "API" ви позволява да поставяте данни и полезна информация на вашите карти и да ги представяте с определени търсения или персонализирани функции от нашето собствено приложение.
- Twitter даде възможност за разработването на голям брой алтернативни системи и уеб услуги, които работят чрез неговия API.
- Facebook Connect прехвърля определени данни чрез API, за да регистрира автоматично потребителите на други уебсайтове, като им дава възможност да се регистрират и да влязат със собствените си акаунти във Facebook.
- Paypal със своя „API“ позволява електронни платежни операции, използвайки самата уеб система, без да е необходим достъп / работа на уебсайта на Paypal, като по този начин улеснява тази транзакция.
API използва
API могат да се използват за комуникация с операционната система (WinAPI), с бази данни (СУБД) или с комуникационни протоколи (Jabber / XMPP).
През последните години те се използват положително в сектора на дигиталния маркетинг чрез социални мрежи (Twitter, Facebook, Youtube, Flickr, LinkedIn и др.) И други онлайн платформи (Google Maps, WordPress и др.), Което превърна маркетинга в социалните медии в нещо по-просто и много по-изгодно.
Приложните програмни интерфейси (API) ви позволяват да използвате функции, които вече съществуват в друг софтуер, така че не е необходимо да се преоткривате, тъй като използвате код, за който е известно, че е тестван и работи правилно.
В случай на инструменти с отворен код, те служат за предоставяне на информация на програмистите за това как да включат конкретна функционалност, без да се налага да предоставят информация за това как процесът се извършва вътрешно.