{"id":987523904,"date":"2026-04-05T14:39:42","date_gmt":"2026-04-05T14:39:42","guid":{"rendered":"https:\/\/www.teamogy.com\/?p=987523904"},"modified":"2026-04-05T14:39:43","modified_gmt":"2026-04-05T14:39:43","slug":"uzytkownik-programowy-bezpieczny-dostep-do-api-w-teamogy-2","status":"publish","type":"post","link":"https:\/\/www.teamogy.com\/pl\/manual\/uzytkownik-programowy-bezpieczny-dostep-do-api-w-teamogy-2\/","title":{"rendered":"U\u017cytkownik programowy \u2013 bezpieczny dost\u0119p do API w Teamogy"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_4,1_4&#8243; module_class=&#8221; et_pb_row_fullwidth&#8221; _builder_version=&#8221;4.16&#8243; width=&#8221;89%&#8221; width_tablet=&#8221;80%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|desktop&#8221; max_width=&#8221;89%&#8221; max_width_tablet=&#8221;80%&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;27px|0px|0|0|false|false&#8221; make_fullwidth=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.25.1&#8243; custom_margin=&#8221;|40px|40px|||&#8221; custom_padding=&#8221;||2px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>U\u017cytkownik programowy \u2013 bezpieczny spos\u00f3b na prac\u0119 z API<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; custom_margin=&#8221;|40px|33px|||&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h5>U\u017cytkownik programowy i dost\u0119p do API<\/h5>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; text_font=&#8221;|300|||||||&#8221; ul_font=&#8221;||||||||&#8221; custom_margin=&#8221;|40px|40px|||&#8221; hover_enabled=&#8221;0&#8243; ul_text_shadow_style=&#8221;preset3&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p class=\"p1\">Integracje system\u00f3w zewn\u0119trznych z Teamogy s\u0105 realizowane za pomoc\u0105 API Teamogy. <strong>Dost\u0119p do API jest zabezpieczony za pomoc\u0105 tokena API (klucza API).<\/strong><\/p>\n<p class=\"p1\">Ka\u017cdy token API jest zawsze powi\u0105zany z konkretnym u\u017cytkownikiem w Teamogy i <strong>dziedziczy wszystkie uprawnienia przypisane do tego u\u017cytkownika.<\/strong><br \/>Z perspektywy systemu wszystkie operacje API s\u0105 przetwarzane w taki sam spos\u00f3b, jak dzia\u0142ania wykonywane r\u0119cznie przez powi\u0105zanego u\u017cytkownika w aplikacji Teamogy.<\/p>\n<p class=\"p1\"><strong>Z tego powodu wyb\u00f3r u\u017cytkownika, dla kt\u00f3rego generowany jest token API, jest kluczowy.<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; custom_margin=&#8221;|40px|32px|||&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div data-message-author-role=\"assistant\" data-message-id=\"03a1d6fc-f64d-48bc-885b-989063a67c4a\" dir=\"auto\" class=\"min-h-[20px] text-message flex flex-col items-start whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 juice:w-full juice:items-end overflow-x-auto gap-2\">\n<div class=\"flex w-full flex-col gap-1 juice:empty:hidden juice:first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h5>Dlaczego nie skorzysta\u0107 z osobistego konta u\u017cytkownika<\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-1 flex gap-3 empty:hidden juice:-ml-3\">\n<div class=\"items-center justify-start rounded-xl p-1 flex\">\n<div class=\"flex items-center vc-button-group vc-button-group-34\">\n<div class=\"flex items-center pb-0.5 juice:pb-0\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; text_font=&#8221;|300|||||||&#8221; ul_font=&#8221;||||||||&#8221; min_height=&#8221;71px&#8221; custom_margin=&#8221;|40px|9px|||&#8221; hover_enabled=&#8221;0&#8243; ul_text_shadow_style=&#8221;preset3&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p class=\"p1\">Tokeny API dziedzicz\u0105 pe\u0142ny zestaw uprawnie\u0144 u\u017cytkownika, z kt\u00f3rym s\u0105 powi\u0105zane. Dlatego <strong>osobiste konta u\u017cytkownik\u00f3w<\/strong> (np. w\u0142a\u015bcicieli firm, ksi\u0119gowych, administrator\u00f3w) <strong>nie nadaj\u0105 si\u0119<\/strong> do <strong>integracji z API.<\/strong><\/p>\n<p class=\"p1\"><strong>Korzystanie z osobistego konta u\u017cytkownika w celu uzyskania dost\u0119pu do interfejsu API wi\u0105\u017ce si\u0119 z nast\u0119puj\u0105cym ryzykiem:<\/strong><\/p>\n<ol class=\"ul1\">\n<li class=\"li1\">Token API <strong>dziedziczy uprawnienia<\/strong>, kt\u00f3re cz\u0119sto s\u0105 szersze ni\u017c te wymagane do integracji.<\/li>\n<li class=\"li1\">Posiadacz tokena (na przyk\u0142ad zewn\u0119trzny programista lub dostawca integracji) <strong>mo\u017ce uzyska\u0107 dost\u0119p do wszystkich danych<\/strong> dost\u0119pnych na osobistym koncie u\u017cytkownika.<\/li>\n<li class=\"li1\">Aktywno\u015b\u0107 w systemie <strong>nie jest ju\u017c wyra\u017anie rozr\u00f3\u017cnialna mi\u0119dzy dzia\u0142aniami wykonywanymi<\/strong> przez u\u017cytkownika i dzia\u0142aniami wykonywanymi przez zautomatyzowan\u0105 integracj\u0119.<\/li>\n<li class=\"li1\"><strong>Zarz\u0105dzanie tokenami<\/strong> staje si\u0119 skomplikowane w przypadku zmiany roli, dezaktywacji u\u017cytkownika lub incydent\u00f3w bezpiecze\u0144stwa.<\/li>\n<\/ol>\n<p class=\"p1\">Ze wzgl\u0119d\u00f3w bezpiecze\u0144stwa i operacyjnych <strong>zdecydowanie odradza si\u0119 korzystanie z osobistych kont u\u017cytkownik\u00f3w do integracji API.<\/strong><br \/><strong>Osobiste konta u\u017cytkownik\u00f3w nie s\u0105 przeznaczone do komunikacji przez API.<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; custom_margin=&#8221;30px|40px|33px|||&#8221; custom_padding=&#8221;0px|||||&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div data-message-author-role=\"assistant\" data-message-id=\"03a1d6fc-f64d-48bc-885b-989063a67c4a\" dir=\"auto\" class=\"min-h-[20px] text-message flex flex-col items-start whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 juice:w-full juice:items-end overflow-x-auto gap-2\">\n<div class=\"flex w-full flex-col gap-1 juice:empty:hidden juice:first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h5>Zalecane podej\u015bcie: U\u017cytkownik programowy<\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; text_font=&#8221;|300|||||||&#8221; ul_font=&#8221;||||||||&#8221; custom_margin=&#8221;|40px|40px|||&#8221; hover_enabled=&#8221;0&#8243; ul_text_shadow_style=&#8221;preset3&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p class=\"p1\">Z tego powodu Teamogy popiera korzystanie z <strong>U\u017cytkownika programowego.<\/strong><\/p>\n<p class=\"p1\"><strong>U\u017cytkownik programowy to dedykowane konto techniczne przeznaczone wy\u0142\u0105cznie do dost\u0119pu do API i integracji system\u00f3w.<\/strong><\/p>\n<p class=\"p2\"><strong>Cechy u\u017cytkownika programowego<\/strong><\/p>\n<ol class=\"ul1\">\n<li class=\"li1\"><strong>Ca\u0142kowicie niezale\u017cne<\/strong> od osobistych kont u\u017cytkownik\u00f3w.<\/li>\n<li class=\"li1\"><strong>Ukryte<\/strong> przy standardowym korzystaniu z Teamogy (niedost\u0119pne w wyborach u\u017cytkownika, na listach ani w widokach).<\/li>\n<li class=\"li1\">Przypisano <strong>wyra\u017anie zdefiniowane uprawnienia<\/strong> ograniczone do zakresu wymaganego przez integracj\u0119.<\/li>\n<li class=\"li1\"><strong>Tokeny API<\/strong> generowane w ramach u\u017cytkownika programowego <strong>s\u0105<\/strong> <strong>\u0142atwe w zarz\u0105dzaniu, kontroli i audycie<\/strong>.<\/li>\n<\/ol>\n<p class=\"p1\"><strong>Podej\u015bcie to opiera si\u0119 na zasadzie minimalnych uprawnie\u0144:<\/strong><\/p>\n<p class=\"p1\">Integracji powinny zosta\u0107 przyznane wy\u0142\u0105cznie uprawnienia niezb\u0119dne do realizacji zamierzonej funkcjonalno\u015bci.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; text_font=&#8221;|300|||||||&#8221; ul_font=&#8221;||||||||&#8221; custom_margin=&#8221;|40px|40px|||&#8221; hover_enabled=&#8221;0&#8243; ul_text_shadow_style=&#8221;preset3&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243; custom_padding=&#8221;||0px|||&#8221;]<\/p>\n<p>Kliknij, aby dowiedzie\u0107 si\u0119 wi\u0119cej \u2013 <span style=\"text-decoration: underline\"><a href=\"https:\/\/www.teamogy.com\/pl\/manual\/uzytkownik-programowy\/\" target=\"_blank\" rel=\"noopener\" title=\"Jak utworzy\u0107 U\u017cytkownika programowego\">Jak utworzy\u0107 U\u017cytkownika programowego<\/a><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;3.26.5&#8243; text_font=&#8221;|300|||||||&#8221; custom_margin=&#8221;-14px|40px||||&#8221; custom_padding=&#8221;12px|0px||||&#8221; text_font_last_edited=&#8221;off|desktop&#8221; global_module=&#8221;14686&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span style=\"color: #f26522\"><b>Get in Touch<\/b><\/span><\/p>\n<p><span style=\"color: #000000\">If you have problem or need further assistance, do not hesitate contact Teamogy Support. Use online chat (inside Teamogy or everywhere on\u00a0<span style=\"text-decoration: underline;color: #0c71c3\"><a href=\"https:\/\/www.teamogy.com\" style=\"color: #0c71c3;text-decoration: underline\">www.Teamogy.com<\/a><\/span> in the lower right corner) and you will get prompt reply.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_sidebar area=&#8221;et_pb_widget_area_1&#8243; _builder_version=&#8221;4.16&#8243; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;30px&#8221; body_font=&#8221;||||||||&#8221; body_font_size=&#8221;14px&#8221; body_line_height=&#8221;1.6em&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_sidebar][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>U\u017cytkownik programowy \u2013 bezpieczny spos\u00f3b na prac\u0119 z APIU\u017cytkownik programowy i dost\u0119p do APIIntegracje system\u00f3w zewn\u0119trznych z Teamogy s\u0105 realizowane za pomoc\u0105 API Teamogy. Dost\u0119p do API jest zabezpieczony za pomoc\u0105 tokena API (klucza API). Ka\u017cdy token API jest zawsze powi\u0105zany z konkretnym u\u017cytkownikiem w Teamogy i dziedziczy wszystkie uprawnienia przypisane do tego u\u017cytkownika.Z perspektywy [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[291],"tags":[],"class_list":["post-987523904","post","type-post","status-publish","format-standard","hentry","category-manual"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/posts\/987523904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/comments?post=987523904"}],"version-history":[{"count":1,"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/posts\/987523904\/revisions"}],"predecessor-version":[{"id":987523938,"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/posts\/987523904\/revisions\/987523938"}],"wp:attachment":[{"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/media?parent=987523904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/categories?post=987523904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.teamogy.com\/pl\/wp-json\/wp\/v2\/tags?post=987523904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}