{"id":5070,"date":"2023-01-01T08:41:00","date_gmt":"2023-01-01T07:41:00","guid":{"rendered":"https:\/\/www.orange.pl\/poradnik-dla-firm\/?p=5070"},"modified":"2025-11-25T08:28:13","modified_gmt":"2025-11-25T07:28:13","slug":"application-programming-interface","status":"publish","type":"post","link":"https:\/\/www.orange.pl\/poradnik-dla-firm\/chmura\/application-programming-interface\/","title":{"rendered":"API &#8211; przyjazny dla program\u00f3w wariant danej us\u0142ugi"},"content":{"rendered":"<p><strong>By\u0142y takie czasy, \u017ce u\u017cywanie komputera oznacza\u0142o korzystanie z tekstowej linii polece\u0144 na czarno-bia\u0142ym ekranie i bardziej przypomina\u0142o pisanie program\u00f3w ni\u017c stosowanie prostego i intuicyjnego narz\u0119dzia, jakie znamy dzi\u015b. Wtedy pojawienie si\u0119 myszki i aplikacji, w kt\u00f3rych mo\u017cna co\u015b \u201ewyklika\u0107\u201d, okaza\u0142o si\u0119 u\u0142atwieniem na wag\u0119 z\u0142ota. Od tego czasu historia zatoczy\u0142a ko\u0142o\u2026<\/strong><\/p>\n<h2><strong>API lekarstwem na rutyn\u0119<\/strong><\/h2>\n<p>M\u00f3wi si\u0119, \u017ce lenistwo jest cnot\u0105 programisty. Jako ludzie jeste\u015bmy przystosowani do reagowania na zmiany w otoczeniu, nu\u017cy nas wykonywanie tej samej powtarzalnej pracy, przepisywanie i \u201eprzeklikiwanie\u201d. Nietrudno wtedy o pomy\u0142k\u0119 czy cho\u0107by liter\u00f3wk\u0119. Oczywi\u015bcie s\u0105 to zadania idealne dla maszyny. I st\u0105d wspomniane powiedzenie pochwalaj\u0105ce naturaln\u0105 sk\u0142onno\u015b\u0107 do zdejmowania z siebie m\u0119cz\u0105cych obowi\u0105zk\u00f3w \u2013 i przerzucania je na barki komputera poprzez pisanie program\u00f3w.<\/p>\n<p>Cz\u0119sto wi\u0119c \u201eleniwy\u201d programista ch\u0119tnie napracuje si\u0119, \u017ceby stworzy\u0107 odpowiednie narz\u0119dzie, kt\u00f3re rutynow\u0105 i powtarzaln\u0105 prac\u0119 wykona za niego. Np. takie, jak API. Co to znaczy? API to skr\u00f3t od Application Programming Interface, rozwi\u0105zania, o kt\u00f3rym wi\u0119cej w dalszej cz\u0119\u015bci poradnika.<\/p>\n<h2><strong>API mo\u017ce sporo zmieni\u0107<\/strong><\/h2>\n<p>Pisanie oprogramowania jest dzisiaj zaj\u0119ciem jak ka\u017cde inne \u2013 wystarczy kilka weekend\u00f3w intensywnego kursu, \u017ceby poczu\u0107 si\u0119 w nim pewnie. Nasze aplikacje mog\u0105 operowa\u0107 na plikach, obrazach z kamery, przesy\u0142anych wiadomo\u015bciach i wielu innych danych. Jednak te mo\u017cliwo\u015bci ko\u0144cz\u0105 si\u0119 tam, gdzie wymagana jest interakcja przez interfejs przewidziany dla cz\u0142owieka.<\/p>\n<p>Nie jest \u0142atwo stworzy\u0107 aplikacj\u0119 wsp\u00f3\u0142pracuj\u0105c\u0105 z firmowym systemem kadrowym, je\u015bli do dyspozycji mamy tylko okienko z wy\u015bwietlonymi przyciskami. Tym bardziej nie b\u0119dzie prosto zmusi\u0107 swoj\u0105 aplikacj\u0119 do za\u0142atwienia spraw w urz\u0119dzie, je\u015bli w ka\u017cdym powiecie s\u0142u\u017cy do tego inna strona internetowa lub, co gorsza, petenci obs\u0142ugiwani s\u0105 tylko telefonicznie.<\/p>\n<p>Owszem, takie ograniczenia obchodzi si\u0119 czasem, stosuj\u0105c tzw. robotyzacj\u0119 (aplikacja udaje cz\u0142owieka, korzystaj\u0105c z innej aplikacji), a jaki\u015b czas temu <a href=\"https:\/\/ai.googleblog.com\/2018\/05\/duplex-ai-system-for-natural-conversation.html\">Google<\/a> og\u0142asza\u0142 nawet wspartego sztuczn\u0105 inteligencj\u0105 bota rezerwuj\u0105cego przez telefon miejsca w restauracjach. To wszystko jednak pracoch\u0142onne rozwi\u0105zania obchodz\u0105ce dooko\u0142a zamkni\u0119te drzwi.<\/p>\n<h2><strong>Co to jest i jak dzia\u0142a API?<\/strong><\/h2>\n<p>Tymi drzwiami jest API (Application Programming Interface). A tak dok\u0142adniej \u2013 co to jest API? To przyjazny dla program\u00f3w wariant danej us\u0142ugi. Umo\u017cliwia komunikacj\u0119 mi\u0119dzy sk\u0142adnikami oprogramowania i aplikacjami sieciowymi, a tak\u017ce wymian\u0119 danych pomi\u0119dzy oddzielnymi systemami.<\/p>\n<p>Zbiera zatem informacje z zewn\u0119trznych \u017ar\u00f3de\u0142. Wiele portali internetowych, sklep\u00f3w, system\u00f3w korporacyjnych, a nawet cz\u0119\u015b\u0107 urz\u0119d\u00f3w udost\u0119pnia API, aby kto\u015b m\u00f3g\u0142 stworzy\u0107 program u\u0142atwiaj\u0105cy korzystanie z ich <a href=\"https:\/\/ec.europa.eu\/jrc\/en\/publication\/eur-scientific-and-technical-research-reports\/application-programming-interfaces-governments-why-what-and-how\">serwisu<\/a>. Nierzadko \u0142\u0105czy si\u0119 to ze stworzeniem nowej warto\u015bci dla u\u017cytkownik\u00f3w.<\/p>\n<p>Historia zatoczy\u0142a ko\u0142o i dzi\u015b interfejs graficzny jest elementem oprogramowania, kt\u00f3rego obecno\u015b\u0107 nie robi na nikim wra\u017cenia. Za to poszukiwan\u0105 dodatkow\u0105 warto\u015bci\u0105 jest mo\u017cliwo\u015b\u0107 obs\u0142ugi danego programu przez inny program \u2013 czyli dost\u0119pno\u015b\u0107 API. Ustandaryzowane i wygodne dla programist\u00f3w interfejsy pozwalaj\u0105 wyr\u0119czy\u0107 cz\u0142owieka w powtarzanych i rutynowych czynno\u015bciach, ograniczaj\u0105c przy tym ryzyko b\u0142\u0119d\u00f3w.<\/p>\n<p>API przek\u0142ada si\u0119 na skr\u00f3cenie czasu obs\u0142ugi lub zaproponowanie zupe\u0142nie nowych warto\u015bci biznesowych. Ma r\u00f3wnie\u017c \u015bcis\u0142e prze\u0142o\u017cenie na spos\u00f3b pracy z chmur\u0105 obliczeniow\u0105 \u2013 ale to ju\u017c temat na osobny artyku\u0142.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;5070&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;4&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Oce\u0144 artyku\u0142&quot;,&quot;legend&quot;:&quot;&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;API - przyjazny dla program\u00f3w wariant danej us\u0142ugi&quot;,&quot;width&quot;:&quot;113.5&quot;,&quot;_legend&quot;:&quot;&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 113.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n                <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>By\u0142y takie czasy, \u017ce u\u017cywanie komputera oznacza\u0142o korzystanie z tekstowej linii polece\u0144 na czarno-bia\u0142ym ekranie i bardziej przypomina\u0142o pisanie program\u00f3w [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":5073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[158],"tags":[],"class_list":["post-5070","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chmura","areas-duze-firmy","areas-male-i-srednie-firmy"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/posts\/5070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/comments?post=5070"}],"version-history":[{"count":3,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/posts\/5070\/revisions"}],"predecessor-version":[{"id":9303,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/posts\/5070\/revisions\/9303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/media\/5073"}],"wp:attachment":[{"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/media?parent=5070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/categories?post=5070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.orange.pl\/poradnik-dla-firm\/wp-json\/wp\/v2\/tags?post=5070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}