{"id":45280,"date":"2024-03-14T10:42:47","date_gmt":"2024-03-14T09:42:47","guid":{"rendered":"https:\/\/kb.apptec360.com\/manual\/knowledgebase\/general-rules\/"},"modified":"2024-12-04T05:38:12","modified_gmt":"2024-12-04T04:38:12","slug":"general-rules","status":"publish","type":"knowledgebase","link":"https:\/\/kb.apptec360.com\/manual\/pl\/knowledgebase\/general-settings\/role-based-access\/api-access\/general-rules\/","title":{"rendered":"Zasady og\u00f3lne"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>Interfejs API REST jest dost\u0119pny poni\u017cej podstawowego adresu URL:<\/li>\n<\/ul>\n\n<p>\/public\/external\/api<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Wszystkie \u017c\u0105dania musz\u0105 by\u0107 wysy\u0142ane metod\u0105 POST.  <\/li>\n\n\n\n<li>Interfejs API REST obs\u0142uguje tylko \u017c\u0105dania za po\u015brednictwem protoko\u0142u HTTPS.  <\/li>\n\n\n\n<li>\u017b\u0105dania musz\u0105 zawiera\u0107 nast\u0119puj\u0105ce nag\u0142\u00f3wki:<\/li>\n<\/ul>\n\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\">\n<caption style=\"caption-side:bottom;text-align:left;border:none;background:none;margin:0;padding:0;\"><a href=\"https:\/\/kb.apptec360.com\/manual\/wp-admin\/admin.php?page=tablepress&#038;action=edit&#038;table_id=6\" rel=\"nofollow\">Edytuj<\/a><\/caption>\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>Nazwa nag\u0142\u00f3wka<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Warto\u015b\u0107 nag\u0142\u00f3wka<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Opis<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-2 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>Typ zawarto\u015bci<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>application\/json<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>sta\u0142y<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-3 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>auth<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>123&#8230;xyz<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Klucz API z zak\u0142adki &#8222;Dost\u0119p API&#8221;<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-4 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>podpis<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Podpis zakodowany w Base64<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Podpis \u0142adunku wygenerowanego za pomoc\u0105<\/p><br\/>\n        <p>klucz prywatny z zak\u0142adki &#8222;Dost\u0119p API&#8221;<\/p><br\/>\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<ul class=\"wp-block-list\">\n<li>Tre\u015b\u0107 \u017c\u0105dania musi by\u0107 zakodowanym obiektem json, kt\u00f3ry musi zawiera\u0107 nast\u0119puj\u0105ce warto\u015bci:<\/li>\n<\/ul>\n\n<div class=\"pagebreak-after\"><\/div>\n\n<table id=\"tablepress-7\" class=\"tablepress tablepress-id-7\">\n<caption style=\"caption-side:bottom;text-align:left;border:none;background:none;margin:0;padding:0;\"><a href=\"https:\/\/kb.apptec360.com\/manual\/wp-admin\/admin.php?page=tablepress&#038;action=edit&#038;table_id=7\" rel=\"nofollow\">Edytuj<\/a><\/caption>\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>Pole<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Pole Przyk\u0142ad Warto\u015b\u0107<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Opis<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-2 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>api<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>v2\/device\/listdevices<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Nazwa interfejsu API<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-3 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>czas<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>1529662725<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Unix Timestamp (UTC) komputera klienckiego.<\/p><br\/>\n        <p>Maksymalna dozwolona r\u00f3\u017cnica czasu<\/p><br\/>\n        <p>mi\u0119dzy klientem a serwerem wynosi 30<\/p><br\/>\n        <p>minut.<\/p><br\/>\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<ul class=\"wp-block-list\">\n<li>W przypadku powodzenia API zwraca \u017c\u0105dane dane (patrz Zapytania poni\u017cej) i kod statusu HTTP 200.<\/li>\n\n\n\n<li>Je\u015bli wyst\u0105pi b\u0142\u0105d, kod statusu HTTP b\u0119dzie wynosi\u0142 od 4xx do 5xx w zale\u017cno\u015bci od b\u0142\u0119du, a obiekt odpowiedzi b\u0119dzie zawiera\u0142 tablic\u0119 z kluczem &#8222;errors&#8221;, kt\u00f3ra zawiera list\u0119 komunikat\u00f3w o b\u0142\u0119dach czytelnych dla cz\u0142owieka.<\/li>\n\n\n\n<li>Je\u015bli nie ma pasuj\u0105cych danych dla urz\u0105dzenia, zwr\u00f3cona zostanie pusta tablica.<\/li>\n\n\n\n<li>Je\u015bli identyfikator urz\u0105dzenia nie istnieje, zwr\u00f3cone dane b\u0119d\u0105 mia\u0142y warto\u015b\u0107 null.<\/li>\n<\/ul>\n","protected":false},"parent":45282,"menu_order":0,"template":"","class_list":["post-45280","knowledgebase","type-knowledgebase","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/knowledgebase\/45280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/types\/knowledgebase"}],"version-history":[{"count":2,"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/knowledgebase\/45280\/revisions"}],"predecessor-version":[{"id":48153,"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/knowledgebase\/45280\/revisions\/48153"}],"up":[{"embeddable":true,"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/knowledgebase\/45282"}],"wp:attachment":[{"href":"https:\/\/kb.apptec360.com\/manual\/pl\/wp-json\/wp\/v2\/media?parent=45280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}