{"id":194,"date":"2021-01-28T14:32:01","date_gmt":"2021-01-28T13:32:01","guid":{"rendered":"https:\/\/hoyre.no\/dokumentasjon\/?post_type=teft-wiki&#038;p=194"},"modified":"2021-01-28T14:32:02","modified_gmt":"2021-01-28T13:32:02","slug":"new-member-flow","status":"publish","type":"teft-wiki","link":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/","title":{"rendered":"New member flow"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png\" alt=\"\" class=\"wp-image-190\" srcset=\"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png 1024w, https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-300x175.png 300w, https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-768x447.png 768w, https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1536x894.png 1536w, https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview.png 1688w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Flow chart of user data.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1. Registration form<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">New member form is located at <a href=\"https:\/\/hoyre.no\/bli-med\/bli-medlem\/registrer-medlemskap\/?mobil=40200400\">this location<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"429\" height=\"503\" src=\"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/image.png\" alt=\"\" class=\"wp-image-195\" srcset=\"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/image.png 429w, https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/image-256x300.png 256w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">2. WordPress REST API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After the form is filled out, the entered data is submitted to a REST endpoint in WordPress:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/hoyre\/become-member<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The endpoint receives the data and creates a Membership object based on the input. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Parameters for the become-member endpoint:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>'firstname'      => &#91; 'required' => true ],\n'lastname'       => &#91; 'required' => true ],\n'address'        => &#91; 'required' => true ],\n'address2'       => &#91;],\n'zip'            => &#91; 'required' => true ],\n'city'           => &#91; 'required' => true ],\n'country_code'   => &#91; 'required' => true ],\n'birthdate'      => &#91; 'required' => true ],\n'email'          => &#91; 'required' => true ],\n'phone'          => &#91; 'required' => true ],\n'membership'     => &#91; 'required' => true ],\n'cost'           => &#91;],\n'extra'          => &#91;],\n'reduced_price'  => &#91;],\n'study_place'    => &#91;],\n'payment_method' => &#91; 'required' => true ],\n'referer_code'   => &#91;],\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3. Winorg Webservices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Membership object is sent to the following Winorg webservice:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Payment<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">For developers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Winorg integration code is located in the plugin:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>packages\/plugins\/hoyre-winorg\/<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The REST endpoint \/hoyre\/become-member\/ is located in the plugin: <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>packages\/plugins\/hoyre-user-integration\/class-register-rest-endpoints.php<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">URL and authentication for PROD and TEST Winorg exists in Dekode LastPass as a private note.<\/p>\n","protected":false},"parent":0,"menu_order":0,"template":"","meta":{"teft_cards_image_url":"","teft_cards_custom_pretitle":"","teft_cards_image_id":0,"teft_cards_image_focal_point_x":0,"teft_cards_image_focal_point_y":0,"teft_cards_title":"","teft_cards_excerpt":"","teft_show_chapters":false,"footnotes":""},"teft-wiki-topic":[],"teft-wiki-audience":[],"class_list":["post-194","teft-wiki","type-teft-wiki","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>New member flow - Dokumentasjon<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"nb_NO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New member flow - Dokumentasjon\" \/>\n<meta property=\"og:description\" content=\"1. Registration form New member form is located at this location. 2. WordPress REST API After the form is filled [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/\" \/>\n<meta property=\"og:site_name\" content=\"Dokumentasjon\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-28T13:32:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ansl. lesetid\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minutt\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/\",\"url\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/\",\"name\":\"New member flow - Dokumentasjon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/#website\"},\"image\":{\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hoyre.no\\\/content\\\/uploads\\\/sites\\\/2\\\/2021\\\/01\\\/Hoyre-arcitecture-overview-1024x596.png\",\"datePublished\":\"2021-01-28T13:32:01+00:00\",\"dateModified\":\"2021-01-28T13:32:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/#breadcrumb\"},\"inLanguage\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hoyre.no\\\/content\\\/uploads\\\/sites\\\/2\\\/2021\\\/01\\\/Hoyre-arcitecture-overview-1024x596.png\",\"contentUrl\":\"https:\\\/\\\/hoyre.no\\\/content\\\/uploads\\\/sites\\\/2\\\/2021\\\/01\\\/Hoyre-arcitecture-overview-1024x596.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/wiki\\\/new-member-flow\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Til hoyre.no\",\"item\":\"https:\\\/\\\/hoyre.no\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"New member flow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/#website\",\"url\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/\",\"name\":\"Dokumentasjon\",\"description\":\"Bare enda et H\u00f8yres nettsteder-nettsted\",\"publisher\":{\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/#organization\"},\"inLanguage\":\"nb-NO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/#organization\",\"name\":\"Dokumentasjon\",\"url\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hoyre.no\\\/content\\\/uploads\\\/sites\\\/2\\\/2020\\\/07\\\/dokumentasjon-logo.svg\",\"contentUrl\":\"https:\\\/\\\/hoyre.no\\\/content\\\/uploads\\\/sites\\\/2\\\/2020\\\/07\\\/dokumentasjon-logo.svg\",\"width\":821,\"height\":216,\"caption\":\"Dokumentasjon\"},\"image\":{\"@id\":\"https:\\\/\\\/hoyre.no\\\/dokumentasjon\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New member flow - Dokumentasjon","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"nb_NO","og_type":"article","og_title":"New member flow - Dokumentasjon","og_description":"1. Registration form New member form is located at this location. 2. WordPress REST API After the form is filled [&hellip;]","og_url":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/","og_site_name":"Dokumentasjon","article_modified_time":"2021-01-28T13:32:02+00:00","og_image":[{"url":"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Ansl. lesetid":"1 minutt"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/","url":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/","name":"New member flow - Dokumentasjon","isPartOf":{"@id":"https:\/\/hoyre.no\/dokumentasjon\/#website"},"image":{"@id":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/#primaryimage"},"thumbnailUrl":"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png","datePublished":"2021-01-28T13:32:01+00:00","dateModified":"2021-01-28T13:32:02+00:00","breadcrumb":{"@id":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/#breadcrumb"},"inLanguage":"nb-NO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/"]}]},{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/#primaryimage","url":"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png","contentUrl":"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2021\/01\/Hoyre-arcitecture-overview-1024x596.png"},{"@type":"BreadcrumbList","@id":"https:\/\/hoyre.no\/dokumentasjon\/wiki\/new-member-flow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Til hoyre.no","item":"https:\/\/hoyre.no"},{"@type":"ListItem","position":2,"name":"Home","item":"https:\/\/hoyre.no\/dokumentasjon\/"},{"@type":"ListItem","position":3,"name":"New member flow"}]},{"@type":"WebSite","@id":"https:\/\/hoyre.no\/dokumentasjon\/#website","url":"https:\/\/hoyre.no\/dokumentasjon\/","name":"Dokumentasjon","description":"Bare enda et H\u00f8yres nettsteder-nettsted","publisher":{"@id":"https:\/\/hoyre.no\/dokumentasjon\/#organization"},"inLanguage":"nb-NO"},{"@type":"Organization","@id":"https:\/\/hoyre.no\/dokumentasjon\/#organization","name":"Dokumentasjon","url":"https:\/\/hoyre.no\/dokumentasjon\/","logo":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/hoyre.no\/dokumentasjon\/#\/schema\/logo\/image\/","url":"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2020\/07\/dokumentasjon-logo.svg","contentUrl":"https:\/\/hoyre.no\/content\/uploads\/sites\/2\/2020\/07\/dokumentasjon-logo.svg","width":821,"height":216,"caption":"Dokumentasjon"},"image":{"@id":"https:\/\/hoyre.no\/dokumentasjon\/#\/schema\/logo\/image\/"}}]}},"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Dokumentasjon","distributor_original_site_url":"https:\/\/hoyre.no\/dokumentasjon","push-errors":false,"_links":{"self":[{"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/teft-wiki\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/teft-wiki"}],"about":[{"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/types\/teft-wiki"}],"version-history":[{"count":2,"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/teft-wiki\/194\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/teft-wiki\/194\/revisions\/197"}],"wp:attachment":[{"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"teft-wiki-topic","embeddable":true,"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/teft-wiki-topic?post=194"},{"taxonomy":"teft-wiki-audience","embeddable":true,"href":"https:\/\/hoyre.no\/dokumentasjon\/wp-json\/wp\/v2\/teft-wiki-audience?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}