Update Install Example

This document provides a detailed explanation of the payload structure for a POST request to the "/" endpoint. The payload consists of various fields representing different entities such as company, customer, office, epc_market, formattedFields, solarData, additional data. Each section below details the purpose and structure of the fields.

Value NameDescriptionValue Type
idEnerflo install IDinteger
epc_company_idThe identifier for the EPC (Engineering, Procurement, and Construction) company associated with this recordinteger
company_idThe identifier for the company that owns the record.integer
editor_company_idThe identifier for the company that edited the record.integer
office_idThe identifier for the office associated with this record.integer
epc_market_idThe identifier for the market where the EPC company operates.integer
customer_idThe identifier for the customer associated with this Install.integer
survey_type_idThe identifier for the type of survey being conducted.integer
survey_idThe unique identifier for the survey.integer
site_survey_idThe unique identifier for the site survey, if available. null if not applicable.integer
agent_idThe identifier for the agent associated with the survey.integer
agreement_idThe unique identifier for the agreement related to the survey.integer
created_atThe timestamp when the record was created.string
updated_atThe timestamp when the record was last updated.string
deleted_atThe timestamp when the record was deleted, if applicable. null if the record is active.string or null
status_idThe identifier for the status of the record.integer
agreement_urlThe URL link to the agreement document associated with the survey.string
survey_urlThe URL link to the survey menu.string
proposal_urlThe URL link to the survey report proposal.string
customerAn object containing comprehensive information about a customer, including personal details, contact information, and various associated metadata. Here is a detailed description of each key-value pair within the object.object
officeAn object containing detailed information about a specific office associated with the customer or company. Here is a detailed description of each key-value pair within the object.object
epc_marketAn object containing detailed information about a specific market associated with the company. Here is a detailed description of each key-value pair within the object.object
formattedFieldsAn object containing detailed information about specific fields and their values associated with a survey.object
solarDataAn object containing detailed information about the solar energy system being installed, including the system's components, costs, and financing details. Here is a detailed description of each key-value pair within the object.object
integrationsAn object containing data related to external integrations. Here is a detailed breakdown of the integrations object and its fields.object
surveyDataAn object containing detailed information about the survey related to the install. Here is a detailed description of each key-value pair within the object.object
driveFoldersan object containing information about various Google Drive folders associated with the project.object
installAgreementContains information about the installation agreement related to the project. Here is a detailed description of each key-value pair within the object.object
current_milestoneContains information about the current milestone in a project. Here is a detailed description of each key-value pair within the object.object
all_milestonesAn array containing all milestones related to the project, each with specific details.array
eventNameThe name of the event that triggered the current action or record. It typically indicates the type of operation or status change in the system.string
agentAn object containing detailed information about the agent associated with the event. Here is a detailed description of each key-value pair within the object.object
companyAn object containing information about the company associated with the event or project.Here is a detailed description of each key-value pair within the object.object
milestonesA list containing information about the milestones associated with the install.array
"body": {
		"id": 00000,
		"epc_company_id": 0000,
		"company_id": 0000,
		"editor_company_id": 0000,
		"office_id": 0000,
		"epc_market_id": 0000,
		"customer_id": 0000,
		"survey_type_id": 0000,
		"survey_id": 0000,
		"site_survey_id": null,
		"agent_id": 0000,
		"agreement_id": 0000,
		"created_at": "2024-08-09 15:31:41",
		"updated_at": "2024-08-09 15:31:41",
		"deleted_at": null,
		"status_id": 1,
		"agreement_url": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreements/agreement.pdf",
		"survey_url": "https://enerflo.io/survey/menu/0000",
		"proposal_url": "https://enerflo.io/surveyreport/show/enerflo/123456",
		"customer": {
			"company_id": 0000,
			"office_id": 0000,
			"creator_id": 00000,
			"agent_id": 00000,
			"setter_id": null,
			"first_name": "FirstName",
			"last_name": "LastName",
			"email": "[email protected]",
			"mobile": "0000000000",
			"secondary_first_name": "",
			"secondary_last_name": "",
			"secondary_mobile": "",
			"secondary_email": "",
			"address": "123 Main St",
			"city": "Huntington Beach",
			"state": "CA",
			"zip": "92605",
			"county": "Orange County",
			"lat": "33.660057",
			"lng": "-117.998970",
			"timezone": "America/Los_Angeles",
			"details": null,
			"external_id": null,
			"lead_source": "Facebook",
			"meta_data": {
				"class": "App\\Http\\Controllers\\CustomerController",
				"method": "in_app",
				"function": "addCustomer",
				"has_valid_email": 0,
				"primary_sms_supported": 0,
				"invalidEmailNotificationSent": 1
			},
			"status_id": -1,
			"lead_router_id": null,
			"referral_id": null,
			"deleted_at": null,
			"language": "en_US",
			"unit_number": "",
			"initial_contact": 0,
			"deleted_by": null,
			"fullName": "FirstName LastName",
			"id": 0000000,
			"created": "2024-08-09T15:26:39+00:00",
			"updated": "2024-08-13T20:23:39+00:00",
			"fullState": "California",
			"fullAddress": "123 Main St., Huntington Beach, CA 92605",
			"status_name": null,
			"created_by_name": "Enerflo Admin",
			"created_by_email": "[email protected]",
			"created_by_phone": "(000) 000-0000",
			"creator": {
				"first_name": "Enerflo",
				"last_name": "Admin",
				"email": "[email protected]",
				"phone": "0000000000",
				"timezone": "America/Los_Angeles",
				"id": 00001
			},
			"integrations": {
				"Enerflo V2": {
					"EnerfloV2Customer": {
						"integration_record_id": "0ab00a00-0000-000a-000d-0cc000dc0000",
						"record_type": "EnerfloV2Customer",
						"enerflo_id": 000000,
						"last_synced": "2024-08-09T15:26:39+00:00",
						"updated_at": "2024-08-09T15:26:39+00:00",
						"created_at": "2024-08-09T15:26:39+00:00"
					}
				}
			},
			"owner": {
				"first_name": "Enerflo",
				"last_name": "Admin",
				"email": "[email protected]",
				"valid_email": 1,
				"phone": "1111111111",
				"timezone": "America/Los_Angeles",
				"is_active": 1,
				"id": 00000,
				"meta": {
					"inactive": "0",
					"solo_email": "[email protected]",
					"intercom_id": "00c0caa0d0e00000000b0ae0",
					"aurora_email": null,
					"is_view_only": "0",
					"allow_optimus": "1",
					"notifications": {
						"dealFeedEmail": "1"
					},
					"valid_email_ts": "2024-07-17 23:53:39",
					"has_valid_email": 1,
					"solo_email_3104": "[email protected]",
					"sales_rep_license": null,
					"can_create_customers": "1",
					"primary_sms_supported": 0,
					"can_create_manual_installs": "1",
					"create_update_change_order": "1"
				}
			},
      "office": {
				"office_name": "Enerflo Office",
				"office_id": 0001,
				"office_city": "Huntington Beach",
				"office_address": "1234 Main St.",
				"office_zip": "92605",
				"office_tz": "America/Los_Angeles",
				"office_state": "CA",
				"sms_number": "0000000000"
			},
     "company": {
				"company_name": "Enerflo Solar",
				"company_phone": "0000000000",
				"company_address": "1234 Main St.",
				"company_city": "Huntington Beach",
				"company_state": "CA",
				"company_zip": "92605",
				"company_email": "[email protected]",
				"company_timezone": "America/Los_Angeles"
			},
      "customer_notes": "",
			"futureAppointments": [],
			"customer_portal_url": "https://enerflo.io/us/A1BC01",
			"customer_google_drive_folder": "https://drive.google.com/drive/u/1/folders/",
			"surveys": {
				"Enerflo Solar - v2 Manual Deal": {
					"name": "Enerflo Solar - v2 Manual Deal",
					"type": "sales",
					"id": 0000000,
					"install": {
						"id": 0000000,
						"status": null,
						"created_at": 4429729,
						"updated_at": 4429729
					}
				}
			},
			"loan_application_details": {
				"lender": "N/A",
				"application_status": "N/A",
				"application_date": "N/A"
			}
		},
		"office": {
			"id": 0000,
			"company_id": 0000,
			"office_name": "Enerflo Solar Office",
			"phone_number": "0000000000",
			"sms_number": "",
			"office_address": "123 Main St",
			"office_city": "Huntington Beach",
			"office_state": "CA",
			"office_zip": "92605",
			"lat": "33.660057",
			"lng": "-117.998970",
			"timezone": "America/Los_Angeles",
			"meta_data": {
				"crmId": null,
				"optimus_enabled": null,
				"disabled_deal_type": [],
				"restrict_deal_type": null,
				"default_lead_source": null,
				"disable_user_creation": null
			},
			"created_at": "2023-01-13 19:54:04",
			"updated_at": "2024-07-01 16:17:25",
			"crm_id": null,
			"office_logo": null,
			"deleted_at": null
		},
		"epc_market": {
			"id": 000000,
			"epc_company_id": 0000,
			"created_at": "2023-01-18 14:42:17",
			"updated_at": "2023-01-18 14:42:17",
			"market_name": "California",
			"market_address": "123 Main St",
			"market_city": "Huntington Beach",
			"market_state": "CA",
			"market_zip": "92605",
			"timezone": "America/Los_Angeles",
			"crm_id": "000000",
			"disable_inherit": 0,
			"second_look": 0,
			"lng": "-117.998970",
			"lat": "33.660057"
		},
		"formattedFields": {
			"noc": {
				"id": 00000,
				"epc_company_id": 0000,
				"survey_id": 000000,
				"epc_field_id": 0000,
				"field_value": "No",
				"system_created": 0,
				"system_modified": 0,
				"created_at": "2024-08-11 23:35:01",
				"updated_at": "2024-08-11 23:35:01",
				"epcfield": {
					"id": 0000,
					"company_id": 0000,
					"group_id": 0000,
					"name": "NOC?",
					"field_key": "noc",
					"order": 18,
					"bg_color": "#eeeeee",
					"font_color": "#000000",
					"meta_data": {
						"type": "options",
						"options": [
							"Yes Received",
							"Yes - Unusable",
							"No",
							"Requested"
						]
					},
					"created_at": "2024-03-15 13:34:34",
					"updated_at": "2024-07-29 15:22:05"
				}
			},
			"ntp": {
				"id": 000000,
				"epc_company_id": 0000,
				"survey_id": 00000,
				"epc_field_id": 0000,
				"field_value": "Yes",
				"system_created": 0,
				"system_modified": 0,
				"created_at": "2024-08-13 14:15:23",
				"updated_at": "2024-08-13 14:15:23",
				"epcfield": {
					"id": 00000,
					"company_id": 0000,
					"group_id": 000,
					"name": "NTP",
					"field_key": "ntp",
					"order": 1,
					"bg_color": "#eeeeee",
					"font_color": "#000000",
					"meta_data": {
						"type": "options",
						"options": [
							"Yes",
							"No"
						]
					},
					"created_at": "2023-09-05 19:55:33",
					"updated_at": "2024-06-11 14:54:34"
				}
			},
			"ntp_date": {
				"id": 00000,
				"epc_company_id": 0000,
				"survey_id": 000,
				"epc_field_id": 00000,
				"field_value": "2024-08-01",
				"system_created": 0,
				"system_modified": 0,
				"created_at": "2024-08-13 14:15:23",
				"updated_at": "2024-08-13 14:15:23",
				"epcfield": {
					"id": 00000,
					"company_id": 000,
					"group_id": 0000,
					"name": "NTP Date",
					"field_key": "ntp_date",
					"order": 2,
					"bg_color": "#eeeeee",
					"font_color": "#000000",
					"meta_data": {
						"type": "date",
						"format": "none",
						"visibleOnDash": "1"
					},
					"created_at": "2024-01-16 16:08:33",
					"updated_at": "2024-06-11 14:54:34"
				}
			}
		},
		"solarData": {
			"system_size": 4.05,
			"offset": 0.1,
			"panel_count": 10,
			"panel": {
				"id": 0000,
				"company_id": 0000,
				"name": "Solar Panel: Panel Model",
				"model": "Panel Model",
				"manufacturer": "Solar Panel",
				"width": 900,
				"length": 1000,
				"watts": 405,
				"meta_data": {
					"aurora_name": null,
					"solo_module_id": "0000",
					"sunnova_panel_id": null,
					"dividend_panel_id": null,
					"sighten_module_id": null,
					"sunnova_panel_name": null,
					"dividend_panel_name": null,
					"exclude_from_rebate": false,
					"solar_success_module_id": null,
					"solar_success_module_name": null
				},
				"solar_degradation": 0.54,
				"spec_sheet_url": null,
				"created_at": "2023-08-16 20:56:42",
				"updated_at": "2023-10-31 14:07:57",
				"all_offices": 0,
				"all_markets": 1,
				"all_dealers": 1,
				"all_lenders": 1,
				"active": 1,
				"price_adder": null,
				"crm_id": null,
				"price_cost": null
			},
			"inverter": {
				"id": 0000,
				"company_id": 0000,
				"name": "Inverter Man.: Inverter Model",
				"model": "Inverter Model",
				"manufacturer": "Inverter Man.",
				"meta_data": {
					"aurora_name": null,
					"nominal_rating": null,
					"solo_inverter_id": "194",
					"exclude_from_rebate": null,
					"sighten_inverter_id": null,
					"sunnova_inverter_id": null,
					"dividend_inverter_id": null,
					"sunnova_inverter_name": null,
					"dividend_inverter_name": null,
					"solar_success_inverter_id": null,
					"solar_success_inverter_name": null
				},
				"max_efficiency": 0.97,
				"created_at": "2023-01-28 00:35:33",
				"updated_at": "2023-04-24 17:51:14",
				"is_microinverter": 1,
				"all_offices": 0,
				"all_markets": 1,
				"all_dealers": 1,
				"all_lenders": 1,
				"active": 1,
				"price_adder": null,
				"fixed_cost": "0.00",
				"crm_id": null
			},
				"max_efficiency": 0.97,
				"created_at": "2023-01-28 00:35:33",
				"updated_at": "2023-04-24 17:51:14",
				"is_microinverter": 1,
				"all_offices": 0,
				"all_markets": 1,
				"all_dealers": 1,
				"all_lenders": 1,
				"active": 1,
				"price_adder": null,
				"fixed_cost": "0.00",
				"crm_id": null
			},
			"inveter_count": 10,
			"inverter_count": 10,
			"system_production": 14,
			"system_cost": 20000,
			"system_adder_cost": 0,
			"total_system_cost": 20000,
			"total_loan_cost": 20000,
			"total_net_loan_cost": 8000,
			"total_cash_cost": 11339.999999999998,
			"ppw": 4.94,
			"ppw_net": 1.98,
			"ppw_base_start": 4.938271604938271,
			"fed_tax_rebate": 6000,
			"rebates": [],
			"net_cost": 8000,
			"finance_method": "Cash",
			"finance_id": 29583,
			"finance_code": "Cash_0yr_0",
			"finance_details": {
				"apr": 0,
				"term": 0,
				"balance": 20000,
				"termYears": 0,
				"totalinterest": -20000,
				"monthlypayment": 0,
				"monthlypaymentInitial": 0,
				"monthlypaymentAdjusted": 0,
				"monthlypaymentEscalated": 0
			},
			"dealer_fee_percent": 0,
			"dealer_fee_amount": 0,
			"finance_ppw": 1.98,
			"panel_type": false,
			"enerflo_install_id": 4429729,
			"down_payment": null,
			"adders": {
				"Cellular Modem (solo deals)": {
					"id": 0001,
					"qty": 1,
					"cost": 500,
					"name": "Cellular Modem (solo deals)",
					"type": "VALUE",
					"active": 1,
					"base_cost": 500,
					"company_cost": 0,
					"offset_value": 0,
					"single_price": 500,
					"costAfterFees": 500,
					"contract_hide_adder": null,
					"contract_show_adder_price": null
				},
				"Electrical Engineering Stamp": {
					"id": 0002,
					"qty": 1,
					"cost": 300,
					"name": "Electrical Engineering Stamp",
					"type": "VALUE",
					"active": 1,
					"base_cost": 300,
					"company_cost": 0,
					"offset_value": 0,
					"single_price": 300,
					"costAfterFees": 300,
					"contract_hide_adder": null,
					"contract_show_adder_price": null
				},
				"Foundation Stamp (solo deals)": {
					"id": 0003,
					"qty": 1,
					"cost": 300,
					"name": "Foundation Stamp (solo deals)",
					"type": "VALUE",
					"active": 1,
					"base_cost": 300,
					"company_cost": 0,
					"offset_value": 0,
					"single_price": 300,
					"costAfterFees": 300,
					"contract_hide_adder": null,
					"contract_show_adder_price": null
				},
				"Multiple Arrays": {
					"id": 0004,
					"qty": 1,
					"cost": 300,
					"name": "Multiple Arrays",
					"type": "VALUE",
					"active": 1,
					"base_cost": 300,
					"company_cost": 0,
					"offset_value": 0,
					"single_price": 300,
					"costAfterFees": 300,
					"contract_hide_adder": null,
					"contract_show_adder_price": null
				}
			},
			"discounts": 0,
			"travel_adder": {
				"ppw": 0,
				"cost": 0
			},
			"allAdders": {
				"valueAdders": [
					{
						"id": 0001,
						"qty": 1,
						"cost": 500,
						"name": "Cellular Modem (solo deals)",
						"type": "VALUE",
						"active": 1,
						"base_cost": 500,
						"company_cost": 0,
						"offset_value": 0,
						"single_price": 500,
						"costAfterFees": 500,
						"contract_hide_adder": null,
						"contract_show_adder_price": null
					},
          {
            "id": 0002,
            "qty": 1,
            "cost": 300,
            "name": "Electrical Engineering Stamp",
            "type": "VALUE",
            "active": 1,
            "base_cost": 300,
            "company_cost": 0,
            "offset_value": 0,
            "single_price": 300,
            "costAfterFees": 300,
            "contract_hide_adder": null,
            "contract_show_adder_price": null
          },
          {
            "id": 0003,
            "qty": 1,
            "cost": 300,
            "name": "Foundation Stamp (solo deals)",
            "type": "VALUE",
            "active": 1,
            "base_cost": 300,
            "company_cost": 0,
            "offset_value": 0,
            "single_price": 300,
            "costAfterFees": 300,
            "contract_hide_adder": null,
            "contract_show_adder_price": null
          },
          {
            "id": 0004,
            "qty": 1,
            "cost": 300,
            "name": "Multiple Arrays",
            "type": "VALUE",
            "active": 1,
            "base_cost": 300,
            "company_cost": 0,
            "offset_value": 0,
            "single_price": 300,
            "costAfterFees": 300,
            "contract_hide_adder": null,
            "contract_show_adder_price": null
          }
        ],
        "valueAddersList": [
          "Cellular Modem (solo deals)",
          "Electrical Engineering Stamp",
          "Foundation Stamp (solo deals)",
          "Multiple Arrays"
        ],
        "valueAddersCost": 1400,
        "valueAddersCostList": [
          500,
          300,
          300,
          300
        ],
        "valueAddersCostAfterFeesList": [
          500,
          300,
          300,
          300
        ],
        "systemAdders": [],
        "systemAddersList": [],
        "systemAddersCost": 0,
        "systemAddersCostList": [],
        "soloAdders": null,
        "soloAddersList": [],
        "soloNamesAddersList": [],
        "soloAddersCost": 0,
        "customAdders": [],
        "customAddersList": [],
        "customAddersCost": 0,
        "equipmentAdders": [],
        "equipmentAddersList": [],
        "panelAdderPpw": null,
        "inverterAdderPpw": 0,
        "inverterAdderFixedCost": "0.00",
        "equipmentAddersCost": 0,
        "batteryAdders": [],
        "batteryNames": "",
        "batteryQty": 0,
        "batteryCost": 0,
        "batteryCostAfterFees": 0
     },
		"allAddersList": "",
		"allAddersCost": 0,
		"allAddersCostList": "",
		"needs_mpu": "no",
		"needs_roof": "no",
		"adders_list": ""
		},
		"integrations": {
			"CRM NAME": {
				"CRM Record Type": {
					"integration_record_id": "abc123",
					"record_type": "CRM Record Type",
					"enerflo_id": 000000,
					"last_synced": "2024-08-09T15:33:36+00:00",
					"updated_at": "2024-08-09T15:33:36+00:00",
					"created_at": "2024-08-09T15:33:36+00:00"
				}
			}
		},
		"surveyData": {
			"id": 2302478,
			"customer_id": 2678467,
			"company_id": 3104,
			"epc_company_id": 3104,
			"survey_type_id": 6648,
			"survey_type_name": "Rack Solar - v2 Manual Deal",
			"survey_hash": "49631efe-e626-4d8f-842d-c320189faa41",
			"agent_name": "Enerflo Admin",
			"agent_email": "[email protected]",
			"integrations": {
				"Enerflo V2": {
					"EnerfloV2Deal": {
						"integration_record_id": "4e17d576-56ab-414c-bfb8-50a618d39ee5",
						"record_type": "EnerfloV2Deal",
						"enerflo_id": 2302478,
						"last_synced": "2024-08-09T15:31:37+00:00",
						"updated_at": "2024-08-09T15:31:37+00:00",
						"created_at": "2024-08-09T15:27:27+00:00"
					}
				}
			},
			"installDetails": {
				"id": 4429729,
				"epc_company_id": 3104,
				"company_id": 3104,
				"editor_company_id": 3104,
				"office_id": 4390,
				"epc_market_id": 101110,
				"customer_id": 2678467,
				"survey_type_id": 6648,
				"survey_id": 2302478,
				"site_survey_id": null,
				"agent_id": 35984,
				"agreement_id": 595950,
				"created_at": "2024-08-09 15:31:41",
				"updated_at": "2024-08-09 15:31:41",
				"deleted_at": null,
				"status_id": 1
			},
			"last_updated_section_id": null,
			"completed_by_name": "Nika Rivera",
			"completed_by_email": "[email protected]",
			"user_completed_by_id": "62781",
			"user_completed_by_name": "Nika Rivera",
			"user_completed_by_email": "[email protected]",
			"last_updated_by_id": null,
			"last_updated_by_name": "",
			"last_updated_by_email": "",
			"created_at": "2024-08-09T15:27:27+00:00",
			"updated_at": "2024-08-09T15:31:37+00:00",
			"utility": {
				"utility_id": 53,
				"utility_name": "Florida Power and Light",
				"utility_short_name": "Florida Power and Light",
				"tags": [],
				"company_alias": null,
				"crm_id": null
			},
			"external_customer_id": null,
			"surveyData": {
			"id": 123456,
			"customer_id": 123456,
			"company_id": 0000,
			"epc_company_id": 0000,
			"survey_type_id": 0000,
			"survey_type_name": "Enerflo Solar - v2 Manual Deal",
			"survey_hash": "123abc64-0123-12ab-123a-123456abc45",
			"agent_name": "Enerflo Admin",
			"agent_email": "[email protected]",
			"integrations": {
				"CRM NAME": {
					"CRM Record Type": {
						"integration_record_id": "abc123",
						"record_type": "CRM Record Type",
						"enerflo_id": 000000,
						"last_synced": "2024-08-09T15:33:36+00:00",
						"updated_at": "2024-08-09T15:33:36+00:00",
						"created_at": "2024-08-09T15:33:36+00:00"
				}
			}
		},
			"installDetails": {
				"id": 0000000,
				"epc_company_id": 0000,
				"company_id": 0000,
				"editor_company_id": 0000,
				"office_id": 0000,
				"epc_market_id": 00000,
				"customer_id": 000000,
				"survey_type_id": 0000,
				"survey_id": 00000,
				"site_survey_id": null,
				"agent_id": 0000,
				"agreement_id": 0000000,
				"created_at": "2024-08-09 15:31:41",
				"updated_at": "2024-08-09 15:31:41",
				"deleted_at": null,
				"status_id": 1
			},
			"last_updated_section_id": null,
			"completed_by_name": "Enerflo Admin",
			"completed_by_email": "[email protected]",
			"user_completed_by_id": "0000",
			"user_completed_by_name": "Enerflo Admin",
			"user_completed_by_email": "[email protected]",
			"last_updated_by_id": null,
			"last_updated_by_name": "",
			"last_updated_by_email": "",
			"created_at": "2024-08-09T15:27:27+00:00",
			"updated_at": "2024-08-09T15:31:37+00:00",
			"utility": {
				"utility_id": 00,
				"utility_name": "Enerflo Power and Light",
				"utility_short_name": "Enerflo P&L",
				"tags": [],
				"company_alias": null,
				"crm_id": null
			},
			"external_customer_id": null,
			"survey_data": {
				"panel_id": 3452,
				"utility_id": 53,
				"inverter_id": 1415,
				"lender_picker": 29583,
				"solar_system_size": 4.05,
				"solar_design_notes": "",
				"solar_data_panel_count": 10,
				"solar_data_solar_offset": 0.09905333887585924,
				"solar_data_current_usage": 13629.02064,
				"solar_data_inverter_count": 10,
				"solar_data_system_production": 13.5,
				"solar_data_total_cost_after_fees": 20000,
				"solar_proposal_monthly_power_bill": 191.31,
				"pricingOutputs": {
					"deal": {
						"org": {
							"id": "a12bcdef-123a-12ab-a1bc-012345678a"
						},
						"state": {
							"hasDesign": true,
							"hasCreatedProposal": true
						},
						"installer": {
							"id": "a12bcdef-123a-12ab-a1bc-012345678a"
						},
						"projectAddress": {
							"lat": 33.660057,
							"lng": -117.998970,
							"city": "Huntington Beach",
							"line1": "123 Main St",
							"line2": null,
							"line3": null,
							"state": "CA",
							"country": "US",
							"postalCode": 92605,
							"fullAddress": "123 Main St, Huntington Beach, CA, 92605"
						}
					},
					"design": {
						"arrays": [
							{
								"name": "Array 1",
								"tsrf": null,
								"pitch": null,
								"module": {
									"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
									"name": "QCELL Q.PEAK DUO BLK ML-G10+/TS 405",
									"model": "Q.PEAK DUO BLK ML-G10+ 405",
									"width": 1045,
									"length": 1879,
									"capacity": 405,
									"efficiency": 0.206,
									"degradation": 0.005,
									"manufacturer": "Hanwha Q Cells"
								},
								"azimuth": null,
								"production": 13.5,
								"moduleCount": 10,
								"inverterIndex": 0
							}
						],
						"offset": 0.0009905333887585924,
						"source": {
							"tool": "SELF_SUBMITTED"
						},
						"battery": [],
						"utility": {
								"id": "0abcd01c-234b-56cd-7890-123a4b5c67d8",
								"name": "Enerflo Power and Light",
								"genabilityId": 0001
							},
						"batteries": [],
						"inverters": [
							{
								"id": "280b7357-aae5-4864-a436-56aa886e4e7c",
								"name": "Enphase IQ8+",
								"model": "IQ8PLUS-72-2-US",
								"isMicro": true,
								"acOutput": 440,
								"efficiency": 0.97,
								"manufacturer": "Enphase"
							}
						],
						"batteryCount": 0,
						"mountingType": "ROOF",
						"roofMaterial": "ASPHALT_SHINGLES",
						"inverterCount": 10,
						"consumptionProfile": {
							"id": "1a123bcd-10a1-12be-a23e-1234acb53ba4",
							"rate": 0.16,
							"title": "Default Consumption Profile",
							"tariff": {
								"lseId": 2654,
								"tariffId": 3463777,
								"tariffName": "Residential",
								"effectiveDate": "2024-02-01",
								"masterTariffId": 355
							},
							"utility": {
								"id": "0abcd01c-234b-56cd-7890-123a4b5c67d8",
								"name": "Enerflo Power and Light",
								"genabilityId": 0001
							},
							"annualBill": 2295.67005892,
							"consumption": [
								843.464829,
								776.133676,
								846.805105,
								976.220281,
								1256.7218,
								1487.6522,
								1730.28309,
								1647.481535,
								1323.235658,
								1050.337327,
								862.774665,
								827.910474
							],
							"buildingArea": 1704,
							"postSolarRate": 0.16009294552803613,
							"postSolarTariff": {
								"lseId": 2654,
								"tariffId": 3463777,
								"tariffName": "Residential",
								"effectiveDate": "2024-02-01",
								"masterTariffId": 355
							},
							"postSolarUtility": null,
							"annualConsumption": 13629.02064,
							"averageMonthlyBill": 191.31,
							"averageUtilityRate": 0.16,
							"averageMonthlyConsumption": 1135.75
						},
						"firstYearProduction": 13.5,
						"totalSystemSizeWatts": 4050,
						"cumulativeSystemSizeWatts": 4050
					},
					"netPPW": 3.46,
					"basePPW": 4.811111509184229,
					"netCost": 14000,
					"rebates": [
						{
							"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
							"uniqueKey": "1324ab1b-3210-12ac-123d-1234567f8ac9",
							"displayName": "Federal Tax Credit",
							"pricingOption": {
								"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
								"name": "Pricing Option",
								"type": "FEDERAL_ITC",
								"model": [],
								"inputs": {
									"type": "federal",
									"amount": 0,
									"itcPercent": 0.3,
									"pricingOptionId": "1324ab1b-3210-12ac-123d-1234567f8ac9",
									"pricingOptionName": "Pricing Option"
								}
							},
							"priceableEntityName": "Rebate"
						}
					],
					"taxRate": 0,
					"baseCost": 20000,
					"grossPPW": 4.94,
					"dealerFee": 0,
					"discounts": [],
					"grossCost": 20000,
					"salesTeams": [],
					"downPayment": 0,
					"financeCost": 20000,
					"moduleTotal": 0,
					"adderPricing": {
						"valueAdders": [],
						"systemAdders": [],
						"skippedAdders": [
							{
								"id": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
								"reason": "Did not activate",
								"displayName": "Tile Roof"
							},
							{
								"id": "123ab456-1a2b-4ebb-9f45-1b9811b40008",
								"reason": "Did not activate",
								"displayName": "Ground Mount"
							},
							{
								"id": "123ab456-1a2b-4ebb-b3d1-54867e11fa13",
								"reason": "Did not activate",
								"displayName": "Flat Roof"
							}
						],
						"availableValueAdders": [
							{
								"id": "123ab456-1a2b-4ebb-b710-e822131d3353",
								"name": "EV Car Charger Universal",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-b710-e822131d3353",
								"displayName": "EV Car Charger Universal",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-8e40-7afba3582638",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 1000,
											"pricingOptionId": "123ab456-1a2b-4ebb-8e40-7afba3582638",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							},
							{
								"id": "123ab456-1a2b-4ebb-8a08-f59d5554a7ae",
								"name": "500 Gal Propane Tank In Ground",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-8a08-f59d5554a7ae",
								"displayName": "500 Gal Propane Tank In Ground",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-99c7-f239b4daf45e",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 9500,
											"pricingOptionId": "123ab456-1a2b-4ebb-99c7-f239b4daf45e",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							},
							{
								"id": "123ab456-1a2b-4ebb-8134-e2f089939304",
								"name": "Main Panel Upgrade",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-8134-e2f089939304",
								"displayName": "Main Panel Upgrade",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-b85d-464ac7d54a38",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 2000,
											"pricingOptionId": "123ab456-1a2b-4ebb-b85d-464ac7d54a38",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							},
							{
								"id": "123ab456-1a2b-4ebb-a281-40e34bfddd7e",
								"name": "Soft Starter on AC For Batteries",
								"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
								"uniqueKey": "123ab456-1a2b-4ebb-a281-40e34bfddd7e",
								"displayName": "Soft Starter on AC For Batteries",
								"dynamicInputs": [],
								"pricingOptions": [
									{
										"id": "123ab456-1a2b-4ebb-be17-8a8743ce5922",
										"name": "Pricing Option",
										"type": "FIXED_AMOUNT",
										"model": [],
										"inputs": {
											"amount": 550,
											"pricingOptionId": "123ab456-1a2b-4ebb-be17-8a8743ce5922",
											"pricingOptionName": "Pricing Option"
										}
									}
								],
								"priceableEntityName": "Adder",
								"dynamicInputsSatisfied": true
							}
						]
					},
					"batteryTotal": 0, 
					"rebatesTotal": 6000,
					"financeMethod": {
						"id": "CashFinancePlugin",
						"pluginName": "CashFinancePlugin"
					},
					"inverterTotal": 0,
					"commissionBase": 20000,
					"discountsTotal": 0,
					"equipmentTotal": 0,
					"financeProduct": {
						"id": "132abc65-a12b-1a2b-b96d-0545c85e8366",
						"name": "One-time Cash Payment",
						"plugin": "CashFinancePlugin",
						"states": [],
						"status": "ACTIVE",
						"methodId": "CashFinancePlugin",
						"createdAt": "2024-02-01T21:45:49.000Z",
						"updatedAt": "2024-02-01T21:45:49.000Z",
						"termMonths": 0,
						"customFields": {
							"states": {
								"value": []
							}
						},
						"originalName": "One-time Cash Payment",
						"financeMethod": "CashFinancePlugin",
						"dealerFeePercent": 0,
						"financeMethodName": "Cash Finance",
						"originalDealerFeePercent": 0
					},
						"originalName": "One-time Cash Payment",
						"financeMethod": "CashFinancePlugin",
						"dealerFeePercent": 0,
						"financeMethodName": "Cash Finance",
						"originalDealerFeePercent": 0
					},
					"withDealerFees": {
						"basePPW": 4.9382,
						"baseCost": 20000,
						"equipmentTotal": 0,
						"valueAddersTotal": 0,
						"systemAddersTotal": 0,
						"calculatedEquipment": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"pitch": null,
								"amount": 0,
								"azimuth": null,
								"capacity": 405,
								"tierStart": 0,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
								"moduleCount": 10,
								"pricingOptionId": "No-Op Pricing Option",
								"pricingOptionName": "No-Op Pricing Option",
								"priceableEntityName": "OrgEquipment.PV_MODULE",
								"cumulativeSystemSizeWatts": 4050
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"qty": 10,
								"amount": 0,
								"tierStart": 0,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Enphase IQ8+",
								"pricingOptionId": "No-Op Pricing Option",
								"pricingOptionName": "No-Op Pricing Option",
								"priceableEntityName": "OrgEquipment.INVERTER",
								"cumulativeSystemSizeWatts": 4050
							}
						],
						"calculatedValueAdders": [],
						"calculatedSystemAdders": [],
						"baseCostWithAddersAndEquipment": 20000,
						"calculatedAvailableValueAdders": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "EV Car Charger Universal",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": 1000,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "EV Car Charger Universal",
								"dynamicInputs": [],
								"pricingOptionId": "123abc64-0123-12ab-123a-123456abc45",
								"pricingOptionName": "Pricing Option",
								"dynamicInputsSatisfied": true,
								"cumulativeSystemSizeWatts": 4050
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "500 Gal Propane Tank In Ground",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": 9500,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "500 Gal Propane Tank In Ground",
								"dynamicInputs": [],
								"pricingOptionId": "7df0051f-c221-44f8-99c7-f239b4daf45e",
								"pricingOptionName": "Pricing Option",
								"dynamicInputsSatisfied": true,
								"cumulativeSystemSizeWatts": 4050
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "Critter Guard",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": -1,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc450",
								"displayName": "Critter Guard",
								"dynamicInputs": [
									{
										"name": "how-many-feet-of-critter-guard-are-needed",
										"type": "NumberField",
										"settings": {
											"min": 0,
											"label": "How many feet of critter guard are needed?",
											"isRequired": true,
											"defaultValue": 0
										}
									}
								],
								"dynamicInputsSatisfied": false
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "Trenching",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": -1,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Trenching",
								"dynamicInputs": [
									{
										"name": "how-many-feet-of-trenching-are-needed",
										"type": "NumberField",
										"settings": {
											"min": 0,
											"label": "How many feet of trenching are needed?",
											"isRequired": true,
											"defaultValue": 0
										}
									}
								],
								"dynamicInputsSatisfied": false
							},
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"name": "Permit Fee",
								"orgId": "123abc64-0123-12ab-123a-123456abc45",
								"amount": -1,
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Permit Fee",
								"dynamicInputs": [
									{
										"name": "what-is-the-permit-fee-price",
										"type": "NumberField",
										"settings": {
											"min": 0,
											"label": "What is the permit fee price?",
											"isRequired": true,
											"defaultValue": 0
										}
									}
								],
								"dynamicInputsSatisfied": false
							}
						]
					},
					"calculatedTaxes": {
						"totalTax": 0,
						"baseCostTax": 0,
						"priceableItems": {
							"2796de1b-3210-44ad-953d-8270932f8ac9_0": {
								"tax": 0,
								"costWithTax": 0
							},
							"280b7357-aae5-4864-a436-56aa886e4e7c_0": {
								"tax": 0,
								"costWithTax": 0
							}
						},
						"baseCostWithTax": 20000,
						"baseCostWithAddersEquipmentAndTax": 20000
					},
					"dealerFeeFactor": 1,
					"pricingSettings": {
						"basePPW": 2.8,
						"rounding": {
							"mode": 1,
							"scale": 2
						},
						"stateTaxes": [],
						"dealerFeePercent": 0,
						"basePPWAdjustments": []
					},
					"systemSizeWatts": 4050,
					"dealerFeePercent": 0,
					"equipmentPricing": {
						"batteries": [],
						"inverters": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Enphase IQ8+",
								"pricingOptions": [
									{
										"id": "No-Op Pricing Option",
										"name": "No-Op Pricing Option",
										"type": "CUSTOM",
										"model": [],
										"inputs": {
											"qty": 10,
											"amount": 0,
											"tierStart": 0,
											"pricingOptionId": "No-Op Pricing Option",
											"pricingOptionName": "No-Op Pricing Option"
										}
									}
								],
								"priceableEntityName": "OrgEquipment.INVERTER"
							}
						],
						"pvModules": [
							{
								"id": "123abc64-0123-12ab-123a-123456abc45",
								"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
								"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
								"pricingOptions": [
									{
										"id": "No-Op Pricing Option",
										"name": "No-Op Pricing Option",
										"type": "CUSTOM",
										"model": [],
										"inputs": {
											"pitch": null,
											"amount": 0,
											"azimuth": null,
											"capacity": 405,
											"tierStart": 0,
											"moduleCount": 10,
											"pricingOptionId": "No-Op Pricing Option",
											"pricingOptionName": "No-Op Pricing Option"
										}
									}
								],
								"priceableEntityName": "OrgEquipment.PV_MODULE"
							}
						]
					},
					"valueAddersTotal": 0,
					"calculatedRebates": [],
					"commissionBasePPW": 4.94,
					"federalRebateBase": 20000,
					"systemAddersTotal": 0,
					"federalRebateTotal": 6000,
					"availableAdderTaxes": {
						"123abc64-0123-12ab-123a-123456abc45": {
							"tax": 0,
							"costWithTax": 1000
						},
						"123abc64-0123-12ab-123a-123456abc45": {
							"tax": 0,
							"costWithTax": 9500
						},
						"123abc64-0123-12ab-123a-123456abc45": {
							"tax": 0,
							"costWithTax": 2000
						}
					},
					"calculatedDiscounts": [],
					"calculatedEquipment": [
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"pitch": null,
							"amount": 0,
							"azimuth": null,
							"capacity": 405,
							"tierStart": 0,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
							"moduleCount": 10,
							"pricingOptionId": "No-Op Pricing Option",
							"pricingOptionName": "No-Op Pricing Option",
							"priceableEntityName": "OrgEquipment.PV_MODULE",
							"cumulativeSystemSizeWatts": 4050
						},
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"qty": 10,
							"amount": 0,
							"tierStart": 0,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Enphase IQ8+",
							"pricingOptionId": "No-Op Pricing Option",
							"pricingOptionName": "No-Op Pricing Option",
							"priceableEntityName": "OrgEquipment.INVERTER",
							"cumulativeSystemSizeWatts": 4050
						}
					],
					"systemSizeWattsCoeff": 0.0002469135802469136,
					"systemSizeWattsValid": true,
					"calculatedValueAdders": [],
					"calculatedSystemAdders": [],
					"grossCostBeforeRebates": 20000,
					"addersAndEquipmentTotal": 0,
					"cumulativeSystemSizeWatts": 4050,
					"grossCostBeforeRebatesPPW": 4.94,
					"rebatesFinancePaydownTotal": 6000,
					"rebatesReducingFederalTotal": 0,
					"rebatesReducingNetCostTotal": 6000,
					"rebatesReducingGrossCostTotal": 0,
					"baseCostWithAddersAndEquipment": 20000,
					"calculatedAvailableValueAdders": [
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"name": "EV Car Charger Universal",
							"orgId": "123abc64-0123-12ab-123a-123456abc45",
							"amount": 1000,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "EV Car Charger Universal",
							"dynamicInputs": [],
							"pricingOptionId": "123abc64-0123-12ab-123a-123456abc45",
							"pricingOptionName": "Pricing Option",
							"dynamicInputsSatisfied": true,
							"cumulativeSystemSizeWatts": 4050
						},
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"name": "Critter Guard",
							"orgId": "123abc64-0123-12ab-123a-123456abc45",
							"amount": -1,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Critter Guard",
							"dynamicInputs": [
								{
									"name": "how-many-feet-of-critter-guard-are-needed",
									"type": "NumberField",
									"settings": {
										"min": 0,
										"label": "How many feet of critter guard are needed?",
										"isRequired": true,
										"defaultValue": 0
									}
								}
							],
							"dynamicInputsSatisfied": false
						},
						{
							"id": "123abc64-0123-12ab-123a-123456abc45",
							"name": "Trenching",
							"orgId": "123abc64-0123-12ab-123a-123456abc45",
							"amount": -1,
							"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
							"displayName": "Trenching",
							"dynamicInputs": [
								{
									"name": "how-many-feet-of-trenching-are-needed",
									"type": "NumberField",
									"settings": {
										"min": 0,
										"label": "How many feet of trenching are needed?",
										"isRequired": true,
										"defaultValue": 0
									}
								}
							],
							"dynamicInputsSatisfied": false
						}
					],
					"baseCostWithSystemAddersAndDealerFees": 20000,
					"equipmentAndValueAddersWithDealerFees": 0,
					"baseCostWithSystemAddersEquipmentAndDealerFees": 20000
				},
				"enerfloV2deal": {
					"hasDesign": true,
					"selectedProposal": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
					"hasSignedContract": true,
					"hasCreatedProposal": true,
					"hasApprovedContract": true,
					"hasSubmittedProject": true,
					"signedContractFiles": [
						{
							"name": "executed_contract.pdf",
							"externalUrl": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreement/executed_contract.pdf"
						}
					],
					"hasGeneratedContract": true,
					"contractApprovalEnabled": false
				},
				"enerfloV2files": [
					{
						"id": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
						"url": "https://s3.us-west-2.amazonaws.com/uploads.enerflo.io/capture.pdf",
						"name": "Capture.pdf",
						"source": "utilityBill",
						"isPublic": false
					},
					{
						"url": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreement/executed_contract.pdf",
						"name": "executed_contract.pdf",
						"source": "signedContractFiles",
						"isPublic": true
					}
				]
			},
			"progress": 0,
			"files": [],
			"enerflo_url": "https://enerflo.io/survey/menu/1234567",
			"solarData": {
				"system_size": 4.05,
				"system_cost": 20000,
				"system_production": 14,
				"system_adder_cost": 0,
				"total_system_cost": 20000,
				"total_base_cost": 20000,
				"panel": {
					"id": 3452,
					"company_id": 3104,
					"name": "Q.PEAK DUO BLK ML-G10+/TS 405",
					"model": "Q.PEAK DUO BLK ML-G10+/TS 405",
					"manufacturer": "QCELL",
					"width": 900,
					"length": 1000,
					"watts": 405,
					"meta_data": {
						"aurora_name": null,
						"solo_module_id": "2586",
						"sunnova_panel_id": null,
						"dividend_panel_id": null,
						"sighten_module_id": null,
						"sunnova_panel_name": null,
						"dividend_panel_name": null,
						"exclude_from_rebate": false,
						"solar_success_module_id": null,
						"solar_success_module_name": null
					},
					"solar_degradation": 0.54,
					"spec_sheet_url": null,
					"created_at": "2023-08-16 20:56:42",
					"updated_at": "2023-10-31 14:07:57",
					"all_offices": 0,
					"all_markets": 1,
					"all_dealers": 1,
					"all_lenders": 1,
					"active": 1,
					"price_adder": null,
					"crm_id": null,
					"price_cost": null
				},
				"inverter": {
					"id": 1415,
					"company_id": 3104,
					"name": "Enphase IQ8+",
					"model": "IQ8PLUS-72-2-US",
					"manufacturer": "Enphase",
					"meta_data": {
						"aurora_name": null,
						"nominal_rating": null,
						"solo_inverter_id": "194",
						"exclude_from_rebate": null,
						"sighten_inverter_id": null,
						"sunnova_inverter_id": null,
						"dividend_inverter_id": null,
						"sunnova_inverter_name": null,
						"dividend_inverter_name": null,
						"solar_success_inverter_id": null,
						"solar_success_inverter_name": null
					},
					"max_efficiency": 0.97,
					"created_at": "2023-01-28 00:35:33",
					"updated_at": "2023-04-24 17:51:14",
					"is_microinverter": 1,
					"all_offices": 0,
					"all_markets": 1,
					"all_dealers": 1,
					"all_lenders": 1,
					"active": 1,
					"price_adder": null,
					"fixed_cost": "0.00",
					"crm_id": null
				},
				"inverter_count": 10,
				"total_loan_cost": 20000,
				"ppw": 4.94,
				"ppw_net": 1.98,
				"fed_tax_rebate": 6000,
				"rebates": [],
				"net_cost": 8000,
				"finance_method": "Cash",
				"finance_code": "Cash_0yr_0",
				"finance_details": {
					"apr": 0,
					"term": 0,
					"balance": 20000,
					"termYears": 0,
					"totalinterest": -20000,
					"monthlypayment": 0,
					"monthlypaymentInitial": 0,
					"monthlypaymentAdjusted": 0,
					"monthlypaymentEscalated": 0
				},
				"finance_ppw": 1.98,
				"panel_type": false,
				"down_payment": null,
				"adders": []
			}
		},
		"driveFolders": {
			"Customer Root": {
				"id": "123456abc
				"name": "Enerflo Test",
				"url": "https://drive.google.com/drive/u/0/folders/123abc
			},
			"Project Intake": {
				"id": "abc123456
				"name": "Project Intake",
				"url": "https://drive.google.com/drive/u/0/folders/321cba
			},
			"Site Survey": {
				"id": "987abc",
				"name": "Site Survey",
				"url": "https://drive.google.com/drive/u/0/folders/987654
			}
		},
		"installAgreement": {
			"id": 00000,
			"survey_id": 000000,
			"company_id": 0000,
			"agent_id": 0000,
			"agreement_status": "Completed",
			"agreement_file": "agreements/EnerfloSolar/Solar_Uploaded_Agreement.pdf",
			"sign_date": "08/09/2024 @11:31 am",
			"agreement_hash": "123abc456def789ghi"
		},
		"current_milestone": {
			"id": 123456789,
			"epc_milestone_id": 0000,
			"epc_install_id": 000000,
			"completed_on": null,
			"created_at": "2024-08-13 14:37:46",
			"updated_at": "2024-08-13 14:37:46",
			"estimated_completion_date": "2024-08-16 00:00:00",
			"start_date": "2024-08-13 12:00:00",
			"assigned_user_id": null,
			"meta_data": {
				"log": [
					{
						"ts": "2024-08-13 14:37:46",
						"data": {
							"start_date": "2024-08-13",
							"completed_on": null,
							"estimated_completion_date": "2024-08-15"
						},
						"updated_user_id": 95975
					}
				]
			},
			"completed_by": null,
			"milestone": {  
				"id": 3902,
				"epc_company_id": 3104,
				"sequence": 1,
				"title": "Engineering",
				"description": "Our engineering team is preparing the engineering plans for your solar installation. Once the plans are complete, they will be reviewed for accuracy and code compliance prior to permitting.",
				"mid": "a123b456",
				"notify_customer": 0,
				"visible_customer": 1,
				"sms_body": "Enerflo Solar has great news! Your solar engineering is in full swing! Our expert team is crafting the final design, and soon, you'll receive the polished layout for your Solar Panels and their electrical setup via email. Your solar vision is turning into reality! Get ready to embrace the power of the sun! ☀️💫",
				"email_body": "email body",
				"email_subject": "Enerflo Solar - Engineering Plans Are Being Completed!",
				"email_from": "[email protected]",
				"meta_data": {
					"estimate_days": "3",
					"additional_emails": [
						""
					],
					"notify_assigned_user": "0",
					"sms_body_assigned_user": null,
					"list_as_project_manager": "0",
					"email_body_assigned_user": "",
					"email_from_assigned_user": null,
					"email_subject_assigned_user": null,
					"email_from_type_assigned_user": null
				},
				"assigned_user_id": null,
				"created_at": "2023-01-17 18:56:59",
				"updated_at": "2024-04-11 18:14:23",
				"email_from_type": "other",
				"deleted_at": null
			}
		},
		"all_milestones": [
			{
				"id": 00001
				"mid": "ABC123
				"name": "New Project",
				"sequence": 0,
				"completed_on": "2024-08-13 12:00:00",
				"estimated_completion_date": "2024-08-13 12:00:00",
				"start_date": "2024-08-09 12:00:00",
				"notify_customer": null,
				"visible_customer": null
			},
			{
				"id": 00002
				"mid": "ABC123",
				"name": "Welcome!",
				"sequence": 1,
				"completed_on": "2024-08-20 12:00:00",
				"estimated_completion_date": "2024-08-13 12:00:00",
				"start_date": "2024-08-13 12:00:00",
				"notify_customer": null,
				"visible_customer": null
			},
			{
				"id": 00003
				"mid": "ABC123",
				"name": "Site Survey",
				"sequence": 2,
				"completed_on": "2024-08-13 12:00:00",
				"estimated_completion_date": "2024-08-13 12:00:00",
				"start_date": "2024-08-13 12:00:00",
				"notify_customer": null,
				"visible_customer": null
			},
			{
				"id": 00004
				"mid": "ABC123",
				"name": "Engineering",
				"sequence": 3,
				"completed_on": null,
				"estimated_completion_date": "2024-08-16 00:00:00",
				"start_date": "2024-08-13 12:00:00",
				"notify_customer": null,
				"visible_customer": null
			}
		],
		"eventName": "update_install",
		"agent": {
			"id": 0000,
			"user_id": 0000,
			"company_id": 0000,
			"manager_id": 0,
			"project_manager_id": 0,
			"created_at": "2023-01-23 23:45:34",
			"updated_at": "2023-01-23 23:45:34",
			"deleted_at": null,
			"user": {
				"id": 0000,
				"first_name": "Enerflo",
				"last_name": "Admin",
				"email": "[email protected]",
				"valid_email": 1,
				"phone": "1111111111",
				"user_type": "",
				"meta_data": {
					"inactive": "0",
					"solo_email": "[email protected]",
					"intercom_id": "123abc456def789",
					"aurora_email": null,
					"is_view_only": "0",
					"allow_optimus": "1",
					"notifications": {
						"dealFeedEmail": "1"
					},
					"valid_email_ts": "2024-07-17 23:53:39",
					"has_valid_email": 1,
					"solo_email_3104": "[email protected]",
					"sales_rep_license": null,
					"can_create_customers": "1",
					"primary_sms_supported": 0,
					"can_create_manual_installs": "1",
					"create_update_change_order": "1"
				},
				"timezone": "America/New_York",
				"force_logout": 0,
				"created_at": "2023-01-13 19:54:05",
				"updated_at": "2024-07-17 23:53:39",
				"deleted_at": null,
				"invite_expires": null,
				"invite_token": null,
				"is_active": 1,
				"intercom_hash": "123456abcdef789"
			}
		},
		"company": {
			"id": 0000,
			"user_id": null,
			"company_name": "Enerflo Solar",
			"slug": "enerflosolar",
			"company_phone": "1111111111",
			"sms_number": "1111111111",
			"sms_routing_number": "",
			"company_address": "1234 Main St.",
			"company_city": "Huntington Beach",
			"company_state": "CA",
			"company_zip": "92605",
			"company_email": "[email protected]",
			"lat": "33.660057",
			"lng": "-117.998970",
			"timezone": "America/Los_Angeles",
			"company_url": "",
			"company_logo": "https://assets.enerflo.io/assets/clients/companylogo.png"
			"created_at": "2023-01-13 19:54:04",
			"updated_at": "2024-08-02 16:46:38",
			"v2_org_id": null,
			"toll_free_number": "1111111111
			"toll_free_sid": "ABC123456798
			"old_sms_number": "000000000
			"teamData": {
				"crmId": null,
				"ppwChanges": "1",
				"requestDelay": null,
				"epc_financing": "1",
				"enerfloDesigns": "0",
				"revisionFields": null,
				"sendSmsMessage": false,
				"accessProposals": null,
				"designProposals": null,
				"state_overrides": null,
				"survey_type_ids": [
					"0000
					"0001
					"0002
					"0003
				],
				"ccEnerfloRequest": null,
				"chatNotifications": null,
				"disable_call_pilot": null,
				"sendChatBotMessage": false,
				"showSolarDesignUser": "0",
				"disable_adder_pricing": null,
				"disableEpcUserCloaking": null,
				"adminCanEditProjectGroups": null,
				"proposalRequestSectionIds": null,
				"sales_org_project_settings": null,
				"disable_milestone_notification": null,
				"allow_sales_to_approve_contracts": null,
				"enable_epc_branding_milestone_emails": "1"
			}
		},
		"milestones": [
			{
				"id": 000001,
				"epc_milestone_id": 0000,
				"epc_install_id": 0000,
				"completed_on": "2024-08-13 12:00:00",
				"created_at": "2024-08-09 15:31:45",
				"updated_at": "2024-08-13 14:40:17",
				"estimated_completion_date": "2024-08-13 12:00:00",
				"start_date": "2024-08-09 12:00:00",
				"assigned_user_id": null,
				"meta_data": {
					"log": [
						{
							"ts": "2024-08-09 15:33:41",
							"data": {
								"start_date": "2024-08-09",
								"completed_on": null,
								"estimated_completion_date": null
							},
							"updated_user_id": 2
						},
						{
							"ts": "2024-08-13 14:40:17",
							"data": {
								"start_date": "2024-08-09",
								"completed_on": "2024-08-13",
								"estimated_completion_date": "2024-08-13"
							},
							"updated_user_id": 0000
						}
					]
				},
				"completed_by": "95975",
				"milestone": {
					"id": 0000,
					"epc_company_id": 0000,
					"sequence": 0,
					"title": "New Project",
					"description": null,
					"mid": "abc123",
					"notify_customer": 0,
					"visible_customer": 1,
					"sms_body": null,
					"email_body": "",
					"email_subject": "",
					"email_from": "",
					"meta_data": {
						"estimate_days": null,
						"additional_emails": [
							""
						],
						"notify_assigned_user": "0",
						"sms_body_assigned_user": null,
						"list_as_project_manager": "0",
						"email_body_assigned_user": "",
						"email_from_assigned_user": null,
						"email_subject_assigned_user": null,
						"email_from_type_assigned_user": null
					},
					"assigned_user_id": null,
					"created_at": "2023-03-02 16:14:19",
					"updated_at": "2024-02-26 20:47:25",
					"email_from_type": "other",
					"deleted_at": null
				}
			},
			{
				"id": 000002
				"epc_milestone_id": 0000
				"epc_install_id": 00000
				"completed_on": "2024-08-20 12:00:00",
				"created_at": "2024-08-09 15:31:45",
				"updated_at": "2024-08-13 14:40:09",
				"estimated_completion_date": "2024-08-13 12:00:00",
				"start_date": "2024-08-13 12:00:00",
				"assigned_user_id": null,
				"meta_data": {
					"log": [
						{
							"ts": "2024-08-13 14:37:23",
							"data": {
								"start_date": null,
								"completed_on": "2024-08-20",
								"estimated_completion_date": null
							},
							"updated_user_id": 0000
						},
						{
							"ts": "2024-08-13 14:40:09",
							"data": {
								"start_date": "2024-08-13",
								"completed_on": "2024-08-20",
								"estimated_completion_date": "2024-08-13"
							},
							"updated_user_id": 95975
						}
					]
				},
				"completed_by": "95975",
				"milestone": {
					"id": 0002
					"epc_company_id": 0000
					"sequence": 1,
					"title": "Welcome!",
					"description": "Your project has been submitted and we're excited to get things started for you!",
					"mid": "abc123",
					"notify_customer": 0,
					"visible_customer": 1,
					"sms_body": "",
					"email_body": "",
					"email_subject": "",
					"email_from": "",
					"meta_data": {
						"estimate_days": null,
						"additional_emails": [
							""
						],
						"notify_assigned_user": "0",
						"sms_body_assigned_user": "",
						"list_as_project_manager": "0",
						"email_body_assigned_user": "",
						"email_from_assigned_user": null,
						"email_subject_assigned_user": "Welcome to {{company_name}},{{customer_name}}!",
						"email_from_type_assigned_user": null
					},
					"assigned_user_id": null,
					"created_at": "2023-01-17 18:47:18",
					"updated_at": "2024-02-26 20:47:34",
					"email_from_type": "other",
					"deleted_at": null
				}
			}
		]
	}