{"id":3336,"date":"2022-07-12T12:42:09","date_gmt":"2022-07-12T12:42:09","guid":{"rendered":"https:\/\/aurorasolar.com\/?p=3336"},"modified":"2022-07-12T22:27:58","modified_gmt":"2022-07-12T22:27:58","slug":"can-an-api-do-that-request-an-on-demand-roof-model","status":"publish","type":"post","link":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/","title":{"rendered":"Can an API do that? Request an On-Demand Roof Model"},"content":{"rendered":"\n<p>Roof modeling is one of the parts of the solar install process that has been changed the most by technology. What used to require several truck rolls, manual inputs, and complex tools, can now be accomplished in minutes, without visiting the site at all.&nbsp;<\/p>\n\n\n\n<p>Just a few years ago, solar designers relied on multiple truck rolls and site visits to generate accurate site models for solar system designs. Advances in solar software have changed that. Our customers now use Aurora to remotely model and design installable solar systems, all from their computers.&nbsp;<\/p>\n\n\n\n<p>Even more, <a href=\"https:\/\/aurorasolar.com\/expert-design-services\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">Aurora&#8217;s Expert Design Service<\/mark><\/a> enables growing businesses to scale more quickly and efficiently by leveraging Aurora\u2019s team of expert designers to produce site models on demand. In fact, our Expert Design Service team produces roof models for 30-40% of all Aurora projects today.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"802\" height=\"530\" src=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet.png\" alt=\"\" class=\"wp-image-3196\" srcset=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet.png 802w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet-300x198.png 300w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet-768x508.png 768w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet-320x211.png 320w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet-508x336.png 508w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_header-1-tablet-740x489.png 740w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><figcaption>Have a difficult project? Expert Design Service can help.<\/figcaption><\/figure>\n\n\n\n<p>But really, there\u2019s no limit to the reasons that you might request a roof to be modeled for you, rather than modeling it yourself. When it comes to Aurora customers, some of the most common reasons we hear are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>The quality of the roof models matters.<\/strong> It\u2019s hard to get an accurate production estimate if a system is built on an inaccurate roof model.<\/li><li><strong>Hiring enough designers is difficult.<\/strong> As a solar company scales, finding enough designers, quickly enough, to meet demand can be tough.\u00a0<\/li><li><strong>The natural ebbs and flows of the solar business.<\/strong> Nobody installs the same number of roofs every month; some months are incredibly busy, making design a strain on other areas, while other months are slower, and designers might be underutilized.<\/li><li><strong>Turnaround time.<\/strong> Aurora\u2019s default SLA is 3 hours but most roof models are completed in less than an hour (or you can use our Expedited service to get it done in 30 minutes). It&#8217;s hard for internal designers to complete models that quickly. (It\u2019s hard for our competitors, too.) Solo&#8217;s proposal turnaround time, for example, is measured in days.<\/li><\/ul>\n\n\n\n<p>What it comes down to is that using roof design services can help solar businesses turn around designs more quickly, while keeping costs down and accuracy high.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-request-a-roof-model-anytime-anywhere\">How to request a roof model anytime, anywhere<\/h2>\n\n\n\n<p>When your company needs roof modeling services \u2014 for any reason \u2014 you can request them within Aurora with a few clicks.<\/p>\n\n\n\n<p>This <a href=\"https:\/\/aurorasolar.com\/blog\/top-10-things-you-didnt-know-aurora-can-do-1-expert-design-service\/\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">blog walks through all the steps<\/mark><\/a> and links out to some helpful resources.<\/p>\n\n\n\n<p>But, what if you want to embed the process to request a model right into your existing systems and processes? Or even automate a request as soon as an opportunity is created? There are a number of reasons you might want to do this, but there are a couple we\u2019ve seen a lot with Aurora customers:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>To operate beyond a certain scale, solar installers have to automate workflows wherever possible, including roof model buildouts.<\/li><li>Building roof models is often done before home visits. Since all you need to create a site model is an address, many of our customers trigger Expert Design Service requests via API calls as soon as a new lead\u2019s address is populated in their CRM.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Programmatically request Aurora&#8217;s Expert Design Services <\/h2>\n\n\n\n<p>With Aurora\u2019s Sync API, you can build custom workflows that fit your business needs and existing systems, ultimately helping you scale faster and smarter. Sync API includes a suite of API endpoints and webhooks that help you programmatically deliver information across systems and get notified in real-time of any updates from Aurora.<\/p>\n\n\n\n<p>In this tutorial, we\u2019ll show you how to use our Design Requests endpoint and corresponding webhook to programmatically request a roof model for any of your existing systems, and get a notification for when that model has been completed by Aurora\u2019s expert team of designers.<\/p>\n\n\n\n<p>To get started, you\u2019ll need:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>your Aurora tenant to be on the Custom plan<\/li><li>your Aurora bearer token<\/li><li>your Aurora tenant_id<\/li><li>URL to deliver Aurora webhooks to<\/li><\/ul>\n\n\n\n<p>You or any Administrator for your Aurora tenant can retrieve the token and tenant ID from the API Settings page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Subscribe to a design request completion webhook event<\/h3>\n\n\n\n<p>Subscribe to the design_request_completed webhook event, pointing webhooks to your application that will process them.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"625\" height=\"187\" src=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-1.png\" alt=\"\" class=\"wp-image-3337\" srcset=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-1.png 625w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-1-300x90.png 300w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-1-320x96.png 320w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-1-508x152.png 508w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Create a project<\/h3>\n\n\n\n<p>Create a project using an address that will be instantly filled by the mock Expert Design Service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"625\" height=\"431\" src=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-2.png\" alt=\"\" class=\"wp-image-3338\" srcset=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-2.png 625w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-2-300x207.png 300w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-2-320x221.png 320w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-2-508x350.png 508w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Make an Expert Design Service request<\/h3>\n\n\n\n<p>Request a roof model to be created for the project_id returned by the request above.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"623\" height=\"159\" src=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step3.png\" alt=\"\" class=\"wp-image-3339\" srcset=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step3.png 623w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step3-300x77.png 300w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step3-320x82.png 320w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step3-508x130.png 508w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Look up the design_id for the newly created design<\/h3>\n\n\n\n<p>On the webhook receipt, look up the design_id for the newly created design.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"626\" height=\"403\" src=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-4.png\" alt=\"\" class=\"wp-image-3340\" srcset=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-4.png 626w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-4-300x193.png 300w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-4-320x206.png 320w, https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/API-Series-Roof-Model-Step-4-508x327.png 508w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Get started<\/h2>\n\n\n\n<p>Ready to take your workflows to the next level? If you\u2019re not an Aurora customer, or you\u2019re not on a Custom Aurora plan, <a href=\"https:\/\/www.aurorasolar.com\/public-demo?aurora_blog_cta=inline-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">schedule a free demo<\/mark><\/a> to learn more.<\/p>\n\n\n\n<p>Already an Aurora customer? Check out <a href=\"https:\/\/docs.aurorasolar.com\/docs\/request-a-roof-model-built?aurora_blog_cta=inline-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">our technical documentation<\/mark><\/a> page to implement this workflow for your company today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Roof modeling is one of the parts of the solar install process that has been changed the most by technology. What used to require several truck rolls, manual inputs, and complex tools, can now be accomplished in minutes, without visiting the site at all.&nbsp; Just a few years ago, solar designers relied on multiple truck [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":3194,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"post_topic":[53],"class_list":["post-3336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.4 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Can an API do that? Request an On-Demand Roof Model | Aurora Solar<\/title>\n<meta name=\"description\" content=\"There are many reasons to request an on-demand roof model for your solar projects. And with APIs, you can easily request those models programmatically.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Can an API do that? Request an On-Demand Roof Model\" \/>\n<meta property=\"og:description\" content=\"There are many reasons to request an on-demand roof model for your solar projects. And with APIs, you can easily request those models programmatically.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/\" \/>\n<meta property=\"og:site_name\" content=\"Aurora Solar\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-12T12:42:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-12T22:27:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_body-B2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"796\" \/>\n\t<meta property=\"og:image:height\" content=\"657\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jon Franke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jon Franke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/\"},\"author\":{\"name\":\"Jon Franke\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#\\\/schema\\\/person\\\/9d5709ab48e564cef710bffaf9f2711d\"},\"headline\":\"Can an API do that? Request an On-Demand Roof Model\",\"datePublished\":\"2022-07-12T12:42:09+00:00\",\"dateModified\":\"2022-07-12T22:27:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/\"},\"wordCount\":842,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aurorasolar.com\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/aur_eds_body-B2.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/\",\"url\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/\",\"name\":\"Can an API do that? Request an On-Demand Roof Model | Aurora Solar\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aurorasolar.com\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/aur_eds_body-B2.png\",\"datePublished\":\"2022-07-12T12:42:09+00:00\",\"dateModified\":\"2022-07-12T22:27:58+00:00\",\"description\":\"There are many reasons to request an on-demand roof model for your solar projects. And with APIs, you can easily request those models programmatically.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aurorasolar.com\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/aur_eds_body-B2.png\",\"contentUrl\":\"https:\\\/\\\/aurorasolar.com\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/aur_eds_body-B2.png\",\"width\":796,\"height\":657},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/blog\\\/can-an-api-do-that-request-an-on-demand-roof-model\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aurorasolar.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Can an API do that? Request an On-Demand Roof Model\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#website\",\"url\":\"https:\\\/\\\/aurorasolar.com\\\/\",\"name\":\"Aurora Solar\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aurorasolar.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#organization\",\"name\":\"Aurora Solar\",\"url\":\"https:\\\/\\\/aurorasolar.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aurorasolar.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/aurora-logo-light-mode.svg\",\"contentUrl\":\"https:\\\/\\\/aurorasolar.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/aurora-logo-light-mode.svg\",\"width\":1,\"height\":1,\"caption\":\"Aurora Solar\"},\"image\":{\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aurorasolar.com\\\/#\\\/schema\\\/person\\\/9d5709ab48e564cef710bffaf9f2711d\",\"name\":\"Jon Franke\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3b0a23e49113d16e219cd8860e0da30c81e0fa065d8d087ba71956db72d39acb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3b0a23e49113d16e219cd8860e0da30c81e0fa065d8d087ba71956db72d39acb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3b0a23e49113d16e219cd8860e0da30c81e0fa065d8d087ba71956db72d39acb?s=96&d=mm&r=g\",\"caption\":\"Jon Franke\"},\"url\":\"https:\\\/\\\/aurorasolar.com\\\/author\\\/jonfranke\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Can an API do that? Request an On-Demand Roof Model | Aurora Solar","description":"There are many reasons to request an on-demand roof model for your solar projects. And with APIs, you can easily request those models programmatically.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/","og_locale":"en_US","og_type":"article","og_title":"Can an API do that? Request an On-Demand Roof Model","og_description":"There are many reasons to request an on-demand roof model for your solar projects. And with APIs, you can easily request those models programmatically.","og_url":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/","og_site_name":"Aurora Solar","article_published_time":"2022-07-12T12:42:09+00:00","article_modified_time":"2022-07-12T22:27:58+00:00","og_image":[{"width":796,"height":657,"url":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_body-B2.png","type":"image\/png"}],"author":"Jon Franke","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jon Franke","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#article","isPartOf":{"@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/"},"author":{"name":"Jon Franke","@id":"https:\/\/aurorasolar.com\/#\/schema\/person\/9d5709ab48e564cef710bffaf9f2711d"},"headline":"Can an API do that? Request an On-Demand Roof Model","datePublished":"2022-07-12T12:42:09+00:00","dateModified":"2022-07-12T22:27:58+00:00","mainEntityOfPage":{"@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/"},"wordCount":842,"commentCount":0,"publisher":{"@id":"https:\/\/aurorasolar.com\/#organization"},"image":{"@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#primaryimage"},"thumbnailUrl":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_body-B2.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/","url":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/","name":"Can an API do that? Request an On-Demand Roof Model | Aurora Solar","isPartOf":{"@id":"https:\/\/aurorasolar.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#primaryimage"},"image":{"@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#primaryimage"},"thumbnailUrl":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_body-B2.png","datePublished":"2022-07-12T12:42:09+00:00","dateModified":"2022-07-12T22:27:58+00:00","description":"There are many reasons to request an on-demand roof model for your solar projects. And with APIs, you can easily request those models programmatically.","breadcrumb":{"@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#primaryimage","url":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_body-B2.png","contentUrl":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/07\/aur_eds_body-B2.png","width":796,"height":657},{"@type":"BreadcrumbList","@id":"https:\/\/aurorasolar.com\/blog\/can-an-api-do-that-request-an-on-demand-roof-model\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aurorasolar.com\/"},{"@type":"ListItem","position":2,"name":"Can an API do that? Request an On-Demand Roof Model"}]},{"@type":"WebSite","@id":"https:\/\/aurorasolar.com\/#website","url":"https:\/\/aurorasolar.com\/","name":"Aurora Solar","description":"","publisher":{"@id":"https:\/\/aurorasolar.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aurorasolar.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aurorasolar.com\/#organization","name":"Aurora Solar","url":"https:\/\/aurorasolar.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aurorasolar.com\/#\/schema\/logo\/image\/","url":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/06\/aurora-logo-light-mode.svg","contentUrl":"https:\/\/aurorasolar.com\/wp-content\/uploads\/2022\/06\/aurora-logo-light-mode.svg","width":1,"height":1,"caption":"Aurora Solar"},"image":{"@id":"https:\/\/aurorasolar.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aurorasolar.com\/#\/schema\/person\/9d5709ab48e564cef710bffaf9f2711d","name":"Jon Franke","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3b0a23e49113d16e219cd8860e0da30c81e0fa065d8d087ba71956db72d39acb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3b0a23e49113d16e219cd8860e0da30c81e0fa065d8d087ba71956db72d39acb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b0a23e49113d16e219cd8860e0da30c81e0fa065d8d087ba71956db72d39acb?s=96&d=mm&r=g","caption":"Jon Franke"},"url":"https:\/\/aurorasolar.com\/author\/jonfranke\/"}]}},"_links":{"self":[{"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/posts\/3336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/comments?post=3336"}],"version-history":[{"count":0,"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/posts\/3336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/media\/3194"}],"wp:attachment":[{"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/media?parent=3336"}],"wp:term":[{"taxonomy":"post_topic","embeddable":true,"href":"https:\/\/aurorasolar.com\/wp-json\/wp\/v2\/post_topic?post=3336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}