{"id":46024,"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\/ro\/knowledgebase\/general-settings\/role-based-access\/api-access\/general-rules\/","title":{"rendered":"Reguli generale"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>API REST este disponibil sub URL-ul de baz\u0103:<\/li>\n<\/ul>\n\n<p>\/public\/external\/api<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Toate cererile trebuie s\u0103 fie trimise prin POST.  <\/li>\n\n\n\n<li>API REST accept\u0103 solicit\u0103ri numai prin HTTPS.  <\/li>\n\n\n\n<li>Cererile trebuie s\u0103 con\u021bin\u0103 urm\u0103toarele antete:<\/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\">Editare<\/a><\/caption>\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>Denumirea antetului<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Valoarea antetului<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Descriere<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-2 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>Tip con\u021binut<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>aplica\u021bie\/json<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>fixat<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-3 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>autoriza\u021bie<\/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>Cheia API din fila &#8222;Acces API&#8221;<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-4 even\">\n\t<td class=\"column-1\"><br\/>\n        <p>semn\u0103tur\u0103<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>Semn\u0103tura codificat\u0103 Base64<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Semn\u0103tura \u00eenc\u0103rc\u0103turii utile generate cu<\/p><br\/>\n        <p>cheie privat\u0103 din fila &#8222;Acces API&#8221;<\/p><br\/>\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<ul class=\"wp-block-list\">\n<li>Corpul cererii trebuie s\u0103 fie un obiect codificat json care trebuie s\u0103 con\u021bin\u0103 urm\u0103toarele valori:<\/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\">Editare<\/a><\/caption>\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>C\u00e2mp<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>C\u00e2mp Exemplu Valoare<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Descriere<\/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>Denumirea API<\/p><br\/>\n      <\/td>\n<\/tr>\n<tr class=\"row-3 odd\">\n\t<td class=\"column-1\"><br\/>\n        <p>timp<\/p><br\/>\n      <\/td><td class=\"column-2\"><br\/>\n        <p>1529662725<\/p><br\/>\n      <\/td><td class=\"column-3\"><br\/>\n        <p>Timestamp Unix (UTC) al computerului client.<\/p><br\/>\n        <p>Diferen\u021ba maxim\u0103 de timp permis\u0103<\/p><br\/>\n        <p>\u00eentre client \u0219i server este de 30<\/p><br\/>\n        <p>minute.<\/p><br\/>\n      <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<ul class=\"wp-block-list\">\n<li>\u00cen caz de succes, API returneaz\u0103 datele solicitate (a se vedea interog\u0103rile de mai jos) \u0219i un cod de stare HTTP 200.<\/li>\n\n\n\n<li>Dac\u0103 apare o eroare, codul de stare HTTP va fi \u00eentre 4xx \u0219i 5xx, \u00een func\u021bie de eroare, iar obiectul r\u0103spuns va con\u021bine un array cu cheia &#8222;errors&#8221;, care con\u021bine o list\u0103 de mesaje de eroare lizibile de c\u0103tre om.<\/li>\n\n\n\n<li>Dac\u0103 nu exist\u0103 date corespunz\u0103toare pentru un dispozitiv, va fi returnat un array gol.<\/li>\n\n\n\n<li>Dac\u0103 Id-ul unui dispozitiv nu exist\u0103, datele returnate vor fi nule.<\/li>\n<\/ul>\n","protected":false},"parent":46026,"menu_order":0,"template":"","class_list":["post-46024","knowledgebase","type-knowledgebase","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/knowledgebase\/46024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/types\/knowledgebase"}],"version-history":[{"count":2,"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/knowledgebase\/46024\/revisions"}],"predecessor-version":[{"id":48149,"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/knowledgebase\/46024\/revisions\/48149"}],"up":[{"embeddable":true,"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/knowledgebase\/46026"}],"wp:attachment":[{"href":"https:\/\/kb.apptec360.com\/manual\/ro\/wp-json\/wp\/v2\/media?parent=46024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}