{"info":{"_postman_id":"ff69a921-d947-4a29-8586-d4740f01f643","name":"Homeward Offer Estimate","description":"<html><head></head><body><h2 id=\"offer-estimate-api-documentation\">Offer Estimate API Documentation</h2>\n<p>This document outlines the Homeward API for seller leads and is exclusively for use by Homeward cash offer digital partners.</p>\n<p><strong>Have questions? Email us at</strong> <a href=\"mailto:api@homeward.com\">api@homeward.com</a></p>\n<p><strong>For testing endpoint credentials email us at:</strong> <a href=\"mailto:api@homeward.com\">api@homeward.com</a></p>\n<h2 id=\"api-integration\"><strong>API Integration</strong></h2>\n<p><strong>Homeward Delivery of Offer Estimate PDF for partner use:</strong> Upon receiving the offer request, we respond to the API submission with Homeward Offer Estimate details for the partner to display in-app with a link to Homeward Offer Estimate PDF.</p>\n<p><a href=\"https://content.pstmn.io/9addbbbf-f3c2-448c-9b5b-0506a514d760/U2NyZWVuc2hvdCAyMDI0LTA2LTA2IGF0IDEuMzMuMjbigK9QTS5wbmc=\"><img src=\"https://content.pstmn.io/9addbbbf-f3c2-448c-9b5b-0506a514d760/U2NyZWVuc2hvdCAyMDI0LTA2LTA2IGF0IDEuMzMuMjbigK9QTS5wbmc=\"></a></p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>We use <a href=\"https://swagger.io/docs/specification/authentication/bearer-authentication/\">token authentication</a>. Contact us using the methods described above to get a testing and production token, which you can use in an Authentication header to use all of the endpoints below.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"15642299","collectionId":"ff69a921-d947-4a29-8586-d4740f01f643","publishedId":"2sA3Qwaopm","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"374759"},"publishDate":"2024-06-13T17:10:59.000Z"},"item":[{"name":"Create an offer request","id":"0d45286c-58d1-4226-9e78-f6866974ef8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"{{bearerToken}}"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"partner_offer_request_id\": \"123456\",\n  \"street_one\": \"123 Main St\",\n  \"street_two\": \"\",\n  \"city\": \"Austin\",\n  \"state\": \"TX\",\n  \"postal_code\": \"78704\",\n  \"customer_first_name\": \"FirstName\",\n  \"customer_last_name\": \"LastName\",\n  \"customer_email\": \"email@email.com\",\n  \"customer_phone\": \"555-444-3333\",\n  \"agent_first_name\": \"AgentFirstName\",\n  \"agent_last_name\": \"AgentLastName\",\n  \"agent_email\": \"email@email.com\",\n  \"agent_phone\": \"222-333-4444\",\n  \"bedrooms\": 4,\n  \"bathrooms\": \"2.5\",\n  \"home_size_sq_ft\": 1300,\n  \"outstanding_loan_amount\": 300000,\n  \"agent_opinion_of_value\": 450000,\n  \"home_listing_status\": \"Not Listed\",\n  \"home_stories\": 2,\n  \"master_on_main\": true,\n  \"additions_made\": false,\n  \"addition_sqft\": 0,\n  \"has_basement\": true,\n  \"basement_sqft\": 400,\n  \"kitchen_countertop_type\": \"granite\",\n  \"has_kitchen_been_remodeled\": false,\n  \"garage_spaces_count\": 2,\n  \"hvac_age\": 7,\n  \"repair_or_update_detail\": \"Repair or update details here.\",\n  \"photos\": [\n    \"http://www.photos.com/photo1.jpg\",\n    \"http://www.photos.com/photo2.jpg\"\n  ],\n  \"property_type\": \"Single Family\",\n  \"has_solar_panels\": false,\n  \"year_built\": 1988,\n  \"lot_size_acres\": 0.85\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/","description":"<p>An <strong>Offer Request</strong> is defined as a request from a partner to receive a Homeward Offer Estimate. This is posted from Partner to Homeward.</p>\n<h3 id=\"request\">Request</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required?</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>partner_offer_request_id</td>\n<td>string</td>\n<td>yes</td>\n<td>Unique ID configured by the partner</td>\n</tr>\n<tr>\n<td>street_one</td>\n<td>string</td>\n<td>yes</td>\n<td>Street address</td>\n</tr>\n<tr>\n<td>street_two</td>\n<td>string</td>\n<td>no</td>\n<td>Unit information</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td>state</td>\n<td>string</td>\n<td>yes</td>\n<td>standard 2-letter state abbreviation</td>\n</tr>\n<tr>\n<td>postal_code</td>\n<td>string</td>\n<td>yes</td>\n<td>Just postal code, no +4 identifier</td>\n</tr>\n<tr>\n<td>customer_first_name</td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td>customer_last_name</td>\n<td>string</td>\n<td>yes</td>\n<td></td>\n</tr>\n<tr>\n<td>customer_email</td>\n<td>string</td>\n<td>yes</td>\n<td>Must be a unique email</td>\n</tr>\n<tr>\n<td>customer_phone</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>agent_first_name</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>agent_last_name</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>agent_email</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>agent_phone</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>bedrooms</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>bathrooms</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>home_size_sq_ft</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>outstanding_loan_amount</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>agent_opinion_of_value</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>home_listing_status</td>\n<td>string</td>\n<td>no</td>\n<td>If the home already listed on MLS, select from the following:  <br />- Coming Soon  <br />- Listed  <br />- Expired  <br />- Withdrawn  <br />- Cancelled  <br />- Under Contract  <br />- Sold</td>\n</tr>\n<tr>\n<td>home_stories</td>\n<td>integer</td>\n<td>no</td>\n<td>Number of stories the house has</td>\n</tr>\n<tr>\n<td>master_on_main</td>\n<td>boolean</td>\n<td>no</td>\n<td>Is the master bedroom on the main floor?</td>\n</tr>\n<tr>\n<td>additions_made</td>\n<td>boolean</td>\n<td>no</td>\n<td>Has the current homeowner made additions?</td>\n</tr>\n<tr>\n<td>addition_sqft</td>\n<td>integer</td>\n<td>no</td>\n<td>Approximate sq footage of any additions</td>\n</tr>\n<tr>\n<td>has_basement</td>\n<td>boolean</td>\n<td>no</td>\n<td>Does the property have a basement?</td>\n</tr>\n<tr>\n<td>basement_sqft</td>\n<td>integer</td>\n<td>no</td>\n<td>Approximate sq ft of basement</td>\n</tr>\n<tr>\n<td>kitchen_countertop_type</td>\n<td>string</td>\n<td>no</td>\n<td>Choose from:  <br />corian, formica, granite, granite tile, other tile, Quartz</td>\n</tr>\n<tr>\n<td></td>\n<td>boolean</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>garage_spaces_count</td>\n<td>integer</td>\n<td>no</td>\n<td>Number of cars that can fit in the garage (exclude if no garage)</td>\n</tr>\n<tr>\n<td>hvac_age</td>\n<td>integer</td>\n<td>no</td>\n<td>Age of the hvac system in years</td>\n</tr>\n<tr>\n<td>repair_or_update_detail</td>\n<td>string</td>\n<td>no</td>\n<td>Open text for any repairs or updates the homeowner has made</td>\n</tr>\n<tr>\n<td>photos</td>\n<td>array of strings</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>property_type</td>\n<td>string</td>\n<td>no</td>\n<td>Choose from:  <br />Single Family, Unknown, Multi-Family, Luxury, Condo, Lot, Other, Commercial, Mobile Home, Townhouse, Timeshare</td>\n</tr>\n<tr>\n<td>has_solar_panels</td>\n<td>boolean</td>\n<td>no</td>\n<td>Does the property currently have solar panels?</td>\n</tr>\n<tr>\n<td>year_built</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>lot_size_acres</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\">Response</h3>\n<h4 id=\"response-status-codes\">Response Status Codes</h4>\n<p>2xx - everything is OK<br />4xx - the request Homeward made was invalid<br />5xx - the request may have been valid, but something went wrong on our side</p>\n<h4 id=\"additional-information\">Additional Information</h4>\n<p>If an address is denied an offer estimate, the <code>reason_for_denial</code> field will contain a string with information on why the address was rejected. In this case, the <code>offer_amount</code>, <code>expiration_date</code>, <code>preliminary_offer_pdf</code>, and <code>offer_finalization_link</code> fields will also be <code>null</code>. If an offer estimate is created, the <code>reason_for_denial</code> will be <code>null</code> and the other fields will contain values.</p>\n<p><strong>reason_for_denial</strong> can be any of the following:</p>\n<ul>\n<li><p>Estimated sale price is outside of buybox</p>\n</li>\n<li><p>Property lot size is outside of buybox</p>\n</li>\n<li><p>Property type is outside of buybox</p>\n</li>\n<li><p>Year built it outside of buybox</p>\n</li>\n<li><p>Property type 'Townhouse' is outside of buybox</p>\n</li>\n<li><p>Property type 'Multi-Family' is outside of buybox</p>\n</li>\n<li><p>Property type 'Luxury' is outside of buybox</p>\n</li>\n<li><p>Property type 'Condo' is outside of buybox</p>\n</li>\n<li><p>Property type 'Lot' is outside of buybox</p>\n</li>\n<li><p>Property type 'Other is outside of buybox</p>\n</li>\n<li><p>Property type 'Commercial' is outside of buybox</p>\n</li>\n<li><p>Property type 'MobileHome' is outside of buybox</p>\n</li>\n<li><p>Property type 'Timeshare' is outside of buybox</p>\n</li>\n<li><p>Property type 'Unknown' is outside of buybox</p>\n</li>\n<li><p>Listing status is outside of buybox</p>\n</li>\n</ul>\n<p>The <strong>offer_finalization_link</strong> field above has the following two url options:</p>\n<ol>\n<li><p>If agent information was provided, the link will create a viewable application within the agent’s Homeward dashboard and route that agent to their dashboard. If the agent does not have an account with Homeward, it will prompt them to create an account.</p>\n</li>\n<li><p>If no agent information was provided, the link will send the agent to a Homeward page prompting the agent to either sign-in or create an account with Homeward. This process will add the agent to the offer and route them to their Homeward dashboard.</p>\n</li>\n</ol>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>partner_offer_request_id</td>\n<td>string</td>\n<td>Unique key provided by partner in the request</td>\n</tr>\n<tr>\n<td>homeward_offer_id</td>\n<td>string</td>\n<td>Unique key provided by Homeward</td>\n</tr>\n<tr>\n<td>offer_amount</td>\n<td>integer</td>\n<td></td>\n</tr>\n<tr>\n<td>expiration_date</td>\n<td>string</td>\n<td></td>\n</tr>\n<tr>\n<td>preliminary_offer_pdf</td>\n<td>string</td>\n<td>Url to download a preliminary offer PDF</td>\n</tr>\n<tr>\n<td>offer_finalization_link</td>\n<td>string</td>\n<td>Url to finalize an offer</td>\n</tr>\n<tr>\n<td>reason for denial</td>\n<td>string</td>\n<td>Included if offer request is denied</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","1.0.0","partner","offer-request",""],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"58a89ad5-5f88-40ce-a995-fd7870c41396","name":"Offer request created successfully","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n  \"partner_offer_request_id\": \"123456\",\n  \"street_one\": \"123 Main St\",\n  \"street_two\": \"\",\n  \"city\": \"Austin\",\n  \"state\": \"TX\",\n  \"postal_code\": \"78704\",\n  \"customer_first_name\": \"FirstName\",\n  \"customer_last_name\": \"LastName\",\n  \"customer_email\": \"email@email.com\",\n  \"customer_phone\": \"555-444-3333\",\n  \"agent_first_name\": \"AgentFirstName\",\n  \"agent_last_name\": \"AgentLastName\",\n  \"agent_email\": \"email@email.com\",\n  \"agent_phone\": \"222-333-4444\",\n  \"bedrooms\": 4,\n  \"bathrooms\": \"2.5\",\n  \"home_size_sq_ft\": 1300,\n  \"outstanding_loan_amount\": 300000,\n  \"agent_opinion_of_value\": 450000,\n  \"home_listing_status\": \"Not Listed\",\n  \"home_stories\": 2,\n  \"master_on_main\": true,\n  \"additions_made\": false,\n  \"addition_sqft\": 0,\n  \"has_basement\": true,\n  \"basement_sqft\": 400,\n  \"kitchen_countertop_type\": \"granite\",\n  \"has_kitchen_been_remodeled\": false,\n  \"garage_spaces_count\": 2,\n  \"hvac_age\": 7,\n  \"repair_or_update_detail\": \"Repair or update details here.\",\n  \"photos\": [\n    \"http://www.photos.com/photo1.jpg\",\n    \"http://www.photos.com/photo2.jpg\"\n  ],\n  \"property_type\": \"Single Family\",\n  \"has_solar_panels\": false,\n  \"year_built\": 1988,\n  \"lot_size_acres\": 0.85\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"partner_offer_request_id\": \"123456\",\n  \"homeward_offer_id\": \"94277add-8946-421a-aea2-456baba9efdd\",\n  \"offer_amount\": 450000,\n  \"opinion_of_value_min\": 428000,\n  \"opinion_of_value_max\": 468000,\n  \"expiration_date\": \"2024-12-31\",\n  \"preliminary_offer_pdf\": \"http://www.pdf-link.com/\",\n  \"offer_finalization_link\": \"http://www.finalization-link.com/\",\n  \"reason_for_denial\": null,\n  \"preliminary_offer_id\": \"6cc92625-002e-4d4e-b1cf-b464b6571378\"\n}"},{"id":"9464dcb1-2d96-4765-b15e-88aa70a209ff","name":"Offer request created successfully Copy","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n  \"partner_offer_request_id\": \"123456\",\n  \"street_one\": \"123 Main St\",\n  \"street_two\": \"\",\n  \"city\": \"Austin\",\n  \"state\": \"TX\",\n  \"postal_code\": \"78704\",\n  \"customer_first_name\": \"FirstName\",\n  \"customer_last_name\": \"LastName\",\n  \"customer_email\": \"email@email.com\",\n  \"customer_phone\": \"555-444-3333\",\n  \"agent_first_name\": \"AgentFirstName\",\n  \"agent_last_name\": \"AgentLastName\",\n  \"agent_email\": \"email@email.com\",\n  \"agent_phone\": \"222-333-4444\",\n  \"bedrooms\": 4,\n  \"bathrooms\": \"2.5\",\n  \"home_size_sq_ft\": 1300,\n  \"outstanding_loan_amount\": 300000,\n  \"agent_opinion_of_value\": 450000,\n  \"home_listing_status\": \"Not Listed\",\n  \"home_stories\": 2,\n  \"master_on_main\": true,\n  \"additions_made\": false,\n  \"addition_sqft\": 0,\n  \"has_basement\": true,\n  \"basement_sqft\": 400,\n  \"kitchen_countertop_type\": \"granite\",\n  \"has_kitchen_been_remodeled\": false,\n  \"garage_spaces_count\": 2,\n  \"hvac_age\": 7,\n  \"repair_or_update_detail\": \"Repair or update details here.\",\n  \"photos\": [\n    \"http://www.photos.com/photo1.jpg\",\n    \"http://www.photos.com/photo2.jpg\"\n  ],\n  \"property_type\": \"Condo\",\n  \"has_solar_panels\": false,\n  \"year_built\": 1988,\n  \"lot_size_acres\": 0.85\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"partner_offer_request_id\": \"123456\",\n    \"homeward_offer_id\": \"a7f37289-930b-41de-aa7f-d7356c04a05d\",\n    \"offer_amount\": null,\n    \"expiration_date\": null,\n    \"preliminary_offer_pdf\": null,\n    \"offer_finalization_link\": null,\n    \"preliminary_offer_id\": null,\n    \"reason_for_denial\": \"Property type 'Condo' is outside of buybox.\"\n}"},{"id":"b71c0fd0-9f67-4c14-8b1d-1c72e2231a86","name":"Homeward request is invalid","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n  \"partner_offer_request_id\": \"123456\",\n  \"street_one\": \"123 Main St\",\n  \"street_two\": \"\",\n  \"city\": \"Juneau\",\n  \"state\": \"AK\",\n  \"postal_code\": \"99801\",\n  \"customer_first_name\": \"FirstName\",\n  \"customer_last_name\": \"LastName\",\n  \"customer_email\": \"email@email.com\",\n  \"customer_phone\": \"555-444-3333\",\n  \"agent_first_name\": \"AgentFirstName\",\n  \"agent_last_name\": \"AgentLastName\",\n  \"agent_email\": \"email@email.com\",\n  \"agent_phone\": \"222-333-4444\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 400,\n  \"data\": \"Provided address is in an unsupported market\"\n}"},{"id":"405bf0ce-ef12-4fa8-a3e9-84a779b6bbc6","name":"Something went wrong on Homeward's end","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n  \"partner_offer_request_id\": \"123456\",\n  \"street_one\": \"123 Main St\",\n  \"street_two\": \"\",\n  \"city\": \"Austin\",\n  \"state\": \"TX\",\n  \"postal_code\": \"78704\",\n  \"customer_first_name\": \"FirstName\",\n  \"customer_last_name\": \"LastName\",\n  \"customer_email\": \"email@email.com\",\n  \"customer_phone\": \"555-444-3333\",\n  \"agent_first_name\": \"AgentFirstName\",\n  \"agent_last_name\": \"AgentLastName\",\n  \"agent_email\": \"email@email.com\",\n  \"agent_phone\": \"222-333-4444\",\n  \"bedrooms\": \"4\",\n  \"bathrooms\": \"2.5\",\n  \"home_size_sq_ft\": 1300,\n  \"outstanding_loan_amount\": 300000,\n  \"agent_opinion_of_value\": 450000,\n  \"home_listing_status\": \"Not Listed\",\n  \"home_stories\": 2,\n  \"master_on_main\": true,\n  \"additions_made\": false,\n  \"addition_sqft\": 0,\n  \"has_basement\": true,\n  \"basement_sqft\": 400,\n  \"kitchen_countertop_type\": \"granite\",\n  \"has_kitchen_been_remodeled\": false,\n  \"garage_spaces_count\": 2,\n  \"hvac_age\": 7,\n  \"repair_or_update_detail\": \"Repair or update details here.\",\n  \"photos\": [\n    \"http://www.photos.com/photo1.jpg\",\n    \"http://www.photos.com/photo2.jpg\"\n  ],\n  \"property_type\": \"Single Family\",\n  \"has_solar_panels\": false,\n  \"year_built\": 1988,\n  \"lot_size_acres\": 0.85\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"500\",\n  \"data\": \"Internal server error\"\n}"}],"_postman_id":"0d45286c-58d1-4226-9e78-f6866974ef8a"},{"name":"Offer Estimate Information","id":"a9eb3f13-b2eb-44ad-8073-53d4afbebc7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://{{BASE_URL}}/api/1.0.0/estimate/sell/:preliminary_offer_id/?fmt=json","description":"<p>These JSON fields are helpful if you want to leverage various components of the offer breakdown to better display and explain the Homeward Offer. Please partner with Homeward's Product &amp; Sales teams to best scope out the intended display on your portal or website.</p>\n","urlObject":{"protocol":"https","path":["api","1.0.0","estimate","sell",":preliminary_offer_id",""],"host":["{{BASE_URL}}"],"query":[{"description":{"content":"<p>The desired format you want to receive the offer estimate details.  Valid options are pdf or json. </p>\n","type":"text/plain"},"key":"fmt","value":"json"}],"variable":[{"description":{"content":"<p>The ID of the offer estimate, which can be found  in the response from the initial offer request  creation payload.</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"preliminary_offer_id"}]}},"response":[{"id":"65a46869-243d-426b-a280-4037aa618e22","name":"Preliminary Offer Information","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://{{BASE_URL}}/api/1.0.0/estimate/sell/:preliminary_offer_id/","protocol":"https","host":["{{BASE_URL}}"],"path":["api","1.0.0","estimate","sell",":preliminary_offer_id",""],"variable":[{"key":"preliminary_offer_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 24 Jun 2024 21:09:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"949"},{"key":"Connection","value":"keep-alive"},{"key":"server","value":"waitress"},{"key":"apigw-requestid","value":"Z5AJ5hx2IAMEJBA="},{"key":"allow","value":"GET, PATCH"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"vary","value":"Origin"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"opinion_of_value\": 250000,\n    \"opinion_of_value_min\": 238000,\n    \"opinion_of_value_max\": 260000,\n    \"address\": {\n        \"street\": \"123 Main St\",\n        \"unit\": \"\",\n        \"city\": \"Austin\",\n        \"state\": \"TX\",\n        \"zip\": \"78704\"\n    },\n    \"milestone_one\": 250000,\n    \"milestone_two\": 240000,\n    \"milestone_three\": 230000,\n    \"milestone_four\": 220000,\n    \"milestone_five\": 210000,\n    \"net_offer_price\": 210000,\n    \"net_offer_price_min\": 205000,\n    \"net_offer_price_max\": 215000,\n    \"homeward_partial_program_fee\": 16250,\n    \"homeward_program_fee_adjustment\": 0,\n    \"incremental_sale_proceeds\": 27500,\n    \"listing_cost_adjustment\": 1650,\n    \"listing_cost_credit\": 13350,\n    \"net_proceeds_from_homeward_purchase\": 190979,\n    \"net_proceeds_from_homeward_sale\": 25182,\n    \"offer_price_percentage\": 84,\n    \"program_fee\": 0.07,\n    \"program_fee_base\": 17500,\n    \"sale_price_estimate\": 250000,\n    \"seller_expenses\": 668,\n    \"seller_upside_percentage\": 16,\n    \"standard_closing_costs\": 1921,\n    \"total_program_proceeds\": 216161,\n    \"total_program_proceeds_min\": 205000,\n    \"total_program_proceeds_max\": 225000,\n    \"total_commission_percentage\": \"0.0600\",\n    \"id\": \"estimate-id\",\n    \"lead_id\": \"lead-id\"\n}"}],"_postman_id":"a9eb3f13-b2eb-44ad-8073-53d4afbebc7b"},{"name":"Finalize an offer request","id":"21774711-82f9-4cfa-b595-0baf44647574","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"url":"https://{{FE_URL}}/agents/finalize-lead/:lead_id/","description":"<p>A <strong>Homeward Offer Estimate</strong> can be finalized through the link provided in the response from the offer estimate creation endpoint. This link redirects users to the Homeward application that may require additional information from the user.</p>\n","urlObject":{"protocol":"https","path":["agents","finalize-lead",":lead_id",""],"host":["{{FE_URL}}"],"query":[],"variable":[{"description":{"content":"<p>(Required) Unique Homeward ID for the lead</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"lead_id"}]}},"response":[{"id":"33b9e816-0b6d-474d-98e6-7077900c4c24","name":"Offer request created successfully","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://{{BASE_URL}}/agents/finalize-lead/:lead_id/","protocol":"https","host":["{{BASE_URL}}"],"path":["agents","finalize-lead",":lead_id",""],"variable":[{"key":"lead_id"}]}},"status":"Found","code":302,"_postman_previewlanguage":"text","header":[],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"21774711-82f9-4cfa-b595-0baf44647574"},{"name":"Buybox eligibility check","id":"086c3a48-bfe8-486e-9f5d-ce3dc66ebec1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"property_address\": {\n    \"street_one\": \"123 Main St\",\n    \"street_two\": \"\",\n    \"city\": \"Austin\",\n    \"state\": \"TX\",\n    \"postal_code\": \"78704\"\n  },\n  \"opinion_of_value\": \"450000\",\n  \"lot_size_acres\": \"1\",\n  \"property_type\": \"Single Family\",\n  \"listing_status\": \"Not Listed\",\n  \"year_built\": \"1989\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/buybox/","description":"<p>We’ve created this endpoint as a way to do a quick check on whether or not a given property is within Homeward’s buybox. This is not meant to provide a definitive determination, but instead is to provide a method for partners to quickly determine whether or not a property is likely within Homeward’s buybox.</p>\n<p>The reasons an Offer Estimate eligibility outcome could be different is incomplete data provided here (eg, optional fields not provided), or from different values in the underlying datasets Homeward uses to evaluate properties, in which case Homeward will always rely on our trusted data sources for Offer Estimate outcomes.</p>\n<p><strong>Note</strong>: Due to its high-traffic nature, this endpoint is totally separate from the rest of our API, does not require a credential, and has a different base url and path format than the rest of the API.</p>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<p>All fields in the payload are optional, with the exception of the state field, which is required. ​​The more values provided, the more accurate the buy-box eligibility will be.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Level</strong></th>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required?</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>property_address</td>\n<td>street_one</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>property_address</td>\n<td>street_two</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>property_address</td>\n<td>city</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>property_address</td>\n<td>state</td>\n<td>string</td>\n<td>yes</td>\n<td>standard 2-letter state abbreviation</td>\n</tr>\n<tr>\n<td>property_address</td>\n<td>postal_code</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td>opinion_of_value</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td>lot_size_acres</td>\n<td>integer</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td>property_type</td>\n<td>string</td>\n<td>no</td>\n<td>Choose from:  <br />Single Family, Unknown, Multi-Family, Luxury, Condo, Lot, Other, Commercial, Mobile Home, Townhouse, Timeshare</td>\n</tr>\n<tr>\n<td></td>\n<td>listing_status</td>\n<td>string</td>\n<td>no</td>\n<td>Choose from:  <br />Listed, Not Listed, Unknown</td>\n</tr>\n<tr>\n<td></td>\n<td>year_built</td>\n<td>integer or string</td>\n<td>no</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response\"><strong>Response</strong></h3>\n<p>If the request is successful, the response will always include a field called <code>is_eligible</code> that is set to a <code>Boolean</code>, along with <code>reason_for_denial</code>, which will only be populated, if we are unable to validate any of the property information, the reason will be included in the field <code>reason_for_denial</code>.</p>\n<h4 id=\"additional-information\">Additional Information</h4>\n<p><strong>reason_for_denial</strong> can be any of the following:</p>\n<ul>\n<li><p>Property lot size is outside of buybox</p>\n</li>\n<li><p>Year built is outside of buybox</p>\n</li>\n<li><p>Listing status is outside of buybox</p>\n<ul>\n<li>If you're receiving this error, please ensure you're posting a value in line with our stated statuses</li>\n</ul>\n</li>\n<li><p>Estimated sale price outside of buybox</p>\n</li>\n<li><p>Property type is outside of buybox</p>\n</li>\n<li><p>Property address outside of buybox</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["buybox",""],"host":["{{BASE_URL}}"],"query":[],"variable":[]}},"response":[{"id":"b3b32b45-580f-4aed-857d-3b7e83789eed","name":"Property is eligible","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"property_address\": {\n    \"street_one\": \"123 Main St\",\n    \"street_two\": \"\",\n    \"city\": \"Austin\",\n    \"state\": \"TX\",\n    \"postal_code\": \"78704\"\n  },\n  \"opinion_of_value\": \"450000\",\n  \"lot_size_acres\": \"1\",\n  \"property_type\": \"Single Family\",\n  \"listing_status\": \"Not Listed\",\n  \"year_built\": \"1989\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api-stage.homeward.com/buybox/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"is_eligible\": true,\n    \"reason_for_denial\": null\n}"},{"id":"bd8c94aa-bfe3-46f0-8232-548a8525ad10","name":"Property is not eligible","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"property_address\": {\n    \"street_one\": \"123 Main St\",\n    \"street_two\": \"\",\n    \"city\": \"Austin\",\n    \"state\": \"TX\",\n    \"postal_code\": \"78704\"\n  },\n  \"opinion_of_value\": \"150000\",\n  \"lot_size_acres\": \"1\",\n  \"property_type\": \"Single Family\",\n  \"listing_status\": \"Not Listed\",\n  \"year_built\": \"1989\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://{{BASE_URL}}/buybox/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"is_eligible\": false,\n    \"reason_for_denial\": \"Sale value is outside of buybox\"\n}"}],"_postman_id":"086c3a48-bfe8-486e-9f5d-ce3dc66ebec1"},{"name":"Update offer request agent","id":"2a700e95-3a37-4bc6-9d8a-5d5e2fefbc9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"Janelle\",\n    \"last_name\": \"Smith\",\n    \"email\": \"janelle.smith@email.com\",\n    \"phone\": \"999-888-7777\"\n}","options":{"raw":{"language":"json"}}},"url":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/:offer_request_id/agent/","description":"<h3 id=\"update-offer-request-agent-details\">Update offer request agent details</h3>\n<p>This endpoint allows updating the real estate agent details for a specific partner offer request. The provided offer_request_id can be the partner_offer_request_id provided when creating the Offer Request resource, or the homeward_offer_id returned with the creation of the Offer Request.</p>\n<h3 id=\"request\">Request</h3>\n<p>All fields in the request are optional, but the entire agent resource will be replaced with the information provided.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>first_name</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>last_name</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>no</td>\n<td></td>\n</tr>\n<tr>\n<td>phone</td>\n<td>string</td>\n<td>no</td>\n<td>10 digit phone number with area code. Accepted formats:  <br />999-888-7777  <br />(999) 888-7777  <br />999.888.7777  <br />9998887777</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response-status-codes\">Response Status Codes</h4>\n<p>200 - the resource was updated<br />4XX - the request is invalid<br />5XX - the request may have been valid, but something went wrong on our side</p>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object that includes all the information from the Offer Request POST response, but with the following included:</p>\n<ul>\n<li><p><code>agent</code> (object): An object containing the updated agent details with the following properties:</p>\n<ul>\n<li><p><code>first_name</code> (string): The first name of the agent.</p>\n</li>\n<li><p><code>last_name</code> (string): The last name of the agent.</p>\n</li>\n<li><p><code>email</code> (string): The email address of the agent.</p>\n</li>\n<li><p><code>phone</code> (string): The phone number of the agent.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>The response of this request can be documented as a JSON schema.</p>\n","urlObject":{"protocol":"https","path":["api","1.0.0","partner","offer-request",":offer_request_id","agent",""],"host":["{{BASE_URL}}"],"query":[],"variable":[{"type":"any","value":"","key":"offer_request_id"}]}},"response":[{"id":"86758573-d70d-4257-8590-2d6facdf0660","name":"Update offer request agent","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"Janelle\",\n    \"last_name\": \"Smith\",\n    \"email\": \"janelle.smith@email.com\",\n    \"phone\": \"999-888-7777\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://{{BASE_URL}}/api/1.0.0/partner/offer-request/:offer_request_id/agent/","protocol":"https","host":["{{BASE_URL}}"],"path":["api","1.0.0","partner","offer-request",":offer_request_id","agent",""],"variable":[{"key":"offer_request_id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"partner_offer_request_id\": \"12345\",\n    \"homeward_offer_id\": \"999999\",\n    \"offer_amount\": 336210,\n    \"expiration_date\": \"2024-07-18\",\n    \"preliminary_offer_pdf\": \"http://www.pdf-link.com/\",\n    \"offer_finalization_link\": \"http://www.finalization-link.com/\",\n    \"reason_for_denial\": null,\n    \"agent\": {\n        \"first_name\": \"Janelle\",\n        \"last_name\": \"Smith\",\n        \"email\": \"janelle.smith@email.com\",\n        \"phone\": \"999-888-7777\"\n    }\n}"}],"_postman_id":"2a700e95-3a37-4bc6-9d8a-5d5e2fefbc9b"}],"event":[{"listen":"prerequest","script":{"id":"9e51c121-d0fb-4fe0-8a7b-32f45d03c172","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"d61a6fac-a68d-41fd-965b-60ede52730e5","type":"text/javascript","packages":{},"exec":[""]}}]}