{"id":667,"date":"2026-10-07T15:47:09","date_gmt":"2026-10-07T13:47:09","guid":{"rendered":"https:\/\/datenquelle.at\/?page_id=667"},"modified":"2026-10-08T07:10:22","modified_gmt":"2026-10-08T05:10:22","slug":"prihlaseni-k-api-selhalo-401-nebo-403","status":"publish","type":"page","link":"https:\/\/cz.datenquelle.at\/index.php\/prihlaseni-k-api-selhalo-401-nebo-403\/","title":{"rendered":"P\u0159ihl\u00e1\u0161en\u00ed k API selhalo: 401 nebo 403"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><section class=\"dq-section dq-help-hero\" id=\"dq-main\"><div class=\"dq-wrap\"><nav class=\"dq-breadcrumbs\" aria-label=\"Drobe\u010dkov\u00e1 navigace\"><a href=\"https:\/\/cz.datenquelle.at\/\">\u00davod<\/a><span>\/<\/span><a href=\"https:\/\/cz.datenquelle.at\/index.php\/chyby-a-reseni-pro-vase-data\/\">Chyby & \u0158e\u0161en\u00ed<\/a><span>\/<\/span><a href=\"https:\/\/cz.datenquelle.at\/index.php\/chyby-a-reseni-pro-vase-data\/#api\">Rozhran\u00ed & API<\/a><\/nav><p class=\"dq-eyebrow\"><span class=\"dq-dot\" aria-hidden=\"true\"><\/span>Rozhran\u00ed & API<\/p><h1>Ov\u011b\u0159en\u00ed API selhalo: 401 nebo 403?<\/h1><p class=\"dq-lead\">HTTP 401 ukazuje na chyb\u011bj\u00edc\u00ed nebo nep\u0159ijat\u00e9 ov\u011b\u0159en\u00ed toto\u017enosti. HTTP 403 znamen\u00e1 odm\u00edtnut\u00ed po\u017eadavku; \u010dasto chyb\u00ed pot\u0159ebn\u00e1 opr\u00e1vn\u011bn\u00ed. Dokumentace API a text odpov\u011bdi ukazuj\u00ed pravidla konkr\u00e9tn\u00edho rozhran\u00ed.<\/p><ol class=\"dq-help-flow\" aria-label=\"Cesta dat a kontroln\u00ed bod\"><li><span>Zdroj<\/span><strong>Integra\u010dn\u00ed aplikace<\/strong><\/li><li class=\"is-checkpoint\"><span>Ov\u011b\u0159it propojen\u00ed<\/span><strong>Identita & Opr\u00e1vn\u011bn\u00ed<\/strong><\/li><li><span>C\u00edl<\/span><strong>Prost\u0159edek API<\/strong><\/li><\/ol><\/div><\/section><\/div><\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><section class=\"dq-section dq-help-body\"><div class=\"dq-wrap\"><div class=\"dq-help-layout\"><article class=\"dq-help-article\"><section class=\"dq-help-situation\"><h2>Jak se to projevuje v praxi<\/h2><p>Pl\u00e1novan\u00e1 synchronizace v\u010dera b\u011b\u017eela. Dnes dost\u00e1v\u00e1 jen 401 nebo 403. Spr\u00e1vce se p\u0159esto m\u016f\u017ee p\u0159ihl\u00e1sit v u\u017eivatelsk\u00e9m rozhran\u00ed. Jde o r\u016fzn\u00e9 p\u0159\u00edstupy: funk\u010dn\u00ed \u00fa\u010det v prohl\u00ed\u017ee\u010di nepotvrzuje p\u0159\u00edstup integra\u010dn\u00ed aplikace.<\/p><\/section><section id=\"ursachen\"><h2>Rozli\u0161it typick\u00e9 p\u0159\u00ed\u010diny<\/h2><div class=\"dq-help-causes\"><div><h3>P\u0159\u00edstup ji\u017e nen\u00ed platn\u00fd<\/h3><p>Token m\u016f\u017ee m\u00edt vypr\u0161enou platnost, b\u00fdt nahrazen nebo odvol\u00e1n. Zda existuje postup obnovy, ur\u010duje dan\u00e9 rozhran\u00ed.<\/p><\/div><div><h3>Chyb\u011bj\u00edc\u00ed p\u0159\u00edstup k prost\u0159edku<\/h3><p>P\u0159ihl\u00e1\u0161en\u00ed m\u016f\u017ee b\u00fdt platn\u00e9, ale \u00fa\u010det, role nebo povolen\u00fd rozsah nemus\u00ed odpov\u00eddat po\u017eadovan\u00e9 funkci.<\/p><\/div><div><h3>Jin\u00e9 prost\u0159ed\u00ed nebo po\u017eadavek<\/h3><p>Testovac\u00ed a produk\u010dn\u00ed syst\u00e9m mohou pou\u017e\u00edvat odd\u011blen\u00e9 \u00fa\u010dty a adresy. Tak\u00e9 zm\u011bn\u011bn\u00fd po\u017eadavek m\u016f\u017ee spustit p\u0159\u00edstup k jin\u00e9 oblasti.<\/p><\/div><\/div><\/section><section id=\"pruefen\"><h2>Co m\u016f\u017eete nejprve zkontrolovat<\/h2><ol class=\"dq-help-checks\"><li><h3>Zaznamenat stav a text odpov\u011bdi odd\u011blen\u011b<\/h3><p>Zaznamenejte \u010das, prost\u0159edek a dostupn\u00e9 ID po\u017eadavku. Tajn\u00e9 \u00fadaje z hlavi\u010dek nebo URL p\u0159itom odstra\u0148te.<\/p><\/li><li><h3>Porovnat posledn\u00ed zm\u011bnu s odpov\u011bdn\u00fdmi osobami<\/h3><p>Byl vym\u011bn\u011bn kl\u00ed\u010d, zm\u011bn\u011bna role nebo aplikace p\u0159evedena do jin\u00e9ho prost\u0159ed\u00ed?<\/p><\/li><li><h3>Prohl\u00e9dnout dokumentaci a souhlasy<\/h3><p>Ov\u011b\u0159te o\u010dek\u00e1van\u00fd postup p\u0159ihl\u00e1\u0161en\u00ed a pot\u0159ebn\u00e9 opr\u00e1vn\u011bn\u00ed. Neopakujte produk\u010dn\u00ed zapisovac\u00ed po\u017eadavky jako test spojen\u00ed.<\/p><\/li><\/ol><\/section><section id=\"tiefer\"><h2>Kdy\u017e je probl\u00e9m hlub\u0161\u00ed<\/h2><p>Opakovan\u00e9 probl\u00e9my s p\u0159ihl\u00e1\u0161en\u00edm mohou ukazovat na nevyjasn\u011bn\u00e9 odpov\u011bdnosti nebo chyb\u011bj\u00edc\u00ed postup obnovy. Proto neposuzujeme jen aktu\u00e1ln\u00ed kl\u00ed\u010d, ale i pl\u00e1novan\u00fd tok dat a jeho zp\u011btnou vazbu. C\u00edlem je srozumiteln\u00fd p\u0159\u00edstup s vhodn\u00fdmi opr\u00e1vn\u011bn\u00edmi.<\/p><div class=\"dq-help-details\"><details><summary>Rozli\u0161it ov\u011b\u0159en\u00ed toto\u017enosti a opr\u00e1vn\u011bn\u00ed<\/summary><p>Nejprve vyjasn\u00edme, kterou identitu aplikace pou\u017e\u00edv\u00e1. Potom \u0159e\u0161\u00edme, zda sm\u00ed prov\u00e9st po\u017eadovanou funkci. Nov\u00fd token se stejn\u00fdmi nevhodn\u00fdmi opr\u00e1vn\u011bn\u00edmi nemus\u00ed chybu odstranit.<\/p><\/details><details><summary>Zviditelnit v\u00fdpadky v procesu<\/summary><p>Ne\u00fasp\u011b\u0161n\u00e9 na\u010dten\u00ed se nesm\u00ed d\u00e1le zpracovat jako pr\u00e1zdn\u00e1 datov\u00e1 sada. Vyjasn\u00edme, kdy se b\u011bh zastav\u00ed, kdy d\u00e1v\u00e1 smysl opakov\u00e1n\u00ed a kdo dostane srozumitelnou zp\u011btnou vazbu. Tato pravidla se \u0159\u00edd\u00ed va\u0161\u00edm procesem.<\/p><\/details><\/div><\/section><section id=\"weiter\"><h2>Kdy d\u00e1v\u00e1 podpora smysl<\/h2><p>Pokud je synchronizace d\u016fle\u017eit\u00e1 pro provoz nebo je zapojeno v\u00edce syst\u00e9m\u016f, vyplat\u00ed se \u0159\u00e1dn\u011b napl\u00e1novat p\u0159\u00edstupy a proces. Pro prvn\u00ed rozhovor sta\u010d\u00ed n\u00e1zev API, stavov\u00fd k\u00f3d a anonymizovan\u00fd popis. Kl\u00ed\u010de API k tomu nejsou pot\u0159eba.<\/p><a class=\"dq-help-service\" href=\"https:\/\/cz.datenquelle.at\/index.php\/propojeni-systemu\/\"><span>Vhodn\u00e9 \u0159e\u0161en\u00ed<\/span><strong>Propojit rozhran\u00ed s jasn\u00fdmi p\u0159\u00edstupy<\/strong><span class=\"dq-ui-arrow\" aria-hidden=\"true\"><\/span><\/a><aside class=\"dq-help-cross\"><p>OAuth, koncepce opr\u00e1vn\u011bn\u00ed a slo\u017eitou integraci API technicky d\u00e1le rozv\u00edj\u00ed DataSource.<\/p><a href=\"https:\/\/datasource.at\/\" rel=\"noopener\">Dal\u0161\u00ed informace u DataSource<span class=\"dq-ui-external\" aria-hidden=\"true\"><\/span><\/a><\/aside><\/section><section class=\"dq-help-sources\"><h2>Zdroje pro technickou orientaci<\/h2><ul><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\/401\" rel=\"noopener\">MDN: HTTP 401 Unauthorized<\/a><\/li><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\/403\" rel=\"noopener\">MDN: HTTP 403 Forbidden<\/a><\/li><\/ul><p>Odborn\u011b ov\u011b\u0159eno 7. \u0159\u00edjna 2026. Informace v\u00fdrobc\u016f se vztahuj\u00ed k uveden\u00fdm produkt\u016fm; nenahrazuj\u00ed ov\u011b\u0159en\u00ed va\u0161\u00ed konkr\u00e9tn\u00ed konfigurace.<\/p><\/section><\/article><aside class=\"dq-help-toc\"><nav aria-label=\"Na t\u00e9to str\u00e1nce n\u00e1pov\u011bdy\"><span class=\"dq-kicker\">Na t\u00e9to str\u00e1nce<\/span><a href=\"#ursachen\">Typick\u00e9 p\u0159\u00ed\u010diny<\/a><a href=\"#pruefen\">Prvn\u00ed kontroly<\/a><a href=\"#tiefer\">Technick\u00e9 souvislosti<\/a><a href=\"#weiter\">Vhodn\u00e9 \u0159e\u0161en\u00ed<\/a><\/nav><div><span class=\"dq-kicker\">Souvisej\u00edc\u00ed probl\u00e9my<\/span><a href=\"https:\/\/cz.datenquelle.at\/index.php\/nezname-nebo-nedokumentovane-rozhrani\/\">Nezn\u00e1m\u00e9 nebo nedokumentovan\u00e9 rozhran\u00ed<\/a><a href=\"https:\/\/cz.datenquelle.at\/index.php\/e-shop-ukazuje-nespravne-skladove-zasoby\/\">E-shop ukazuje nespr\u00e1vn\u00e9 skladov\u00e9 z\u00e1soby<\/a><a href=\"https:\/\/cz.datenquelle.at\/index.php\/chyby-a-reseni-pro-vase-data\/\">Na p\u0159ehled t\u00e9mat<\/a><\/div><\/aside><\/div><\/div><\/section><\/div><\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_2 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_2 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><section class=\"dq-section dq-help-contact-section\"><div class=\"dq-wrap\"><div class=\"dq-help-contact\"><div><h2>Spole\u010dn\u011b vyjasnit dal\u0161\u00ed krok.<\/h2><p>Na za\u010d\u00e1tek sta\u010d\u00ed n\u00e1zvy program\u016f a stru\u010dn\u00fd popis probl\u00e9mu.<\/p><\/div><a class=\"dq-button\" href=\"https:\/\/cz.datenquelle.at\/index.php\/proberme-vas-problem-s-daty\/\" aria-haspopup=\"dialog\" aria-controls=\"dq-booking-modal\" data-dq-booking>Domluvit \u00favodn\u00ed rozhovor<\/a><\/div><\/div><\/section><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Rozli\u0161te chyby API 401 a 403: ov\u011b\u0159te platnost p\u0159ihl\u00e1\u0161en\u00ed, opr\u00e1vn\u011bn\u00ed a prost\u0159ed\u00ed. Chra\u0148te p\u0159\u00edstupov\u00e9 \u00fadaje a vymezte dot\u010den\u00fd postup.<\/p>\n","protected":false},"author":2,"featured_media":709,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-667","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/pages\/667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/comments?post=667"}],"version-history":[{"count":4,"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/pages\/667\/revisions"}],"predecessor-version":[{"id":810,"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/pages\/667\/revisions\/810"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/media\/709"}],"wp:attachment":[{"href":"https:\/\/cz.datenquelle.at\/index.php\/wp-json\/wp\/v2\/media?parent=667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}