{"id":177,"date":"2021-03-18T23:09:46","date_gmt":"2021-03-18T23:09:46","guid":{"rendered":"https:\/\/intern.quizu.de\/?p=177"},"modified":"2021-03-18T23:21:51","modified_gmt":"2021-03-18T23:21:51","slug":"creator-v2-api","status":"publish","type":"post","link":"https:\/\/intern.quizu.de\/?p=177","title":{"rendered":"Creator V2: API"},"content":{"rendered":"\n<p>Hier viele Informationen rund um die Creator V2 API, damit die sich einfacher verstehen l\u00e4sst und offene Fragen schnell beantwortet werden \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CSRF Token Chain<\/h2>\n\n\n\n<p>In das Frontend wird in den Creator V2 immer die Variable <code>csrfTokenChain<\/code>  injected. Diese sieht so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"53\" src=\"https:\/\/intern.quizu.de\/wp-content\/uploads\/2021\/03\/Screenshot-2021-03-19-at-00.05.22.png\" alt=\"\" class=\"wp-image-178\" srcset=\"https:\/\/intern.quizu.de\/wp-content\/uploads\/2021\/03\/Screenshot-2021-03-19-at-00.05.22.png 452w, https:\/\/intern.quizu.de\/wp-content\/uploads\/2021\/03\/Screenshot-2021-03-19-at-00.05.22-300x35.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/figure>\n\n\n\n<p>Diese beinhaltet alle CSRF Tokens. Was man damit machen kann?<br><br>Wenn z.B. ein Riddle gel\u00f6scht werden soll, muss man zus\u00e4tzlich den Header <code>X-RIDDLE-CSRF<\/code> schicken mit dem CSRF Token: Der Syntax davon:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Der Token Name bspw. <code>riddle-delete<\/code><\/li><li>&#8218;.&#8216;<\/li><li>der Value aus <code>csrfTokenChain['riddle-delete']<\/code>.<br><br>=> riddle_delete.{CSRF_TOKEN}<\/li><\/ul>\n\n\n\n<p>Damit wird sicher gestellt, dass der User selbst die Request sendet und nicht ein Dritter der dem User den Link untergejubelt hat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier viele Informationen rund um die Creator V2 API, damit die sich einfacher verstehen l\u00e4sst und offene Fragen schnell beantwortet werden \ud83d\ude42 CSRF Token Chain&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/intern.quizu.de\/?p=177\">Weiterlesen<span class=\"screen-reader-text\">Creator V2: API<\/span><\/a><\/div>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-177","post","type-post","status-publish","format-standard","hentry","category-deployment","entry"],"_links":{"self":[{"href":"https:\/\/intern.quizu.de\/index.php?rest_route=\/wp\/v2\/posts\/177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/intern.quizu.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intern.quizu.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intern.quizu.de\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/intern.quizu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=177"}],"version-history":[{"count":4,"href":"https:\/\/intern.quizu.de\/index.php?rest_route=\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":184,"href":"https:\/\/intern.quizu.de\/index.php?rest_route=\/wp\/v2\/posts\/177\/revisions\/184"}],"wp:attachment":[{"href":"https:\/\/intern.quizu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intern.quizu.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intern.quizu.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}