Changelog
improved

Expanded Scope of Async Webhook Events

Now, webhooks for auto_designer_job_completed, irradiance_analysis_job_completed, performance_simulation_job_completed events fire regardless of how the corresponding job was started (e.g., via Sales Mode, Pro Mode, or API). Previously, only jobs started via the API would fire the webhooks. With the expanded coverage of the performance simulation event, for example, you can keep your CRM in sync with any design changes made from the app, as simulation jobs are a strong proxy for when Aurora designs have been modified.

fixed

Fixed Missing Bill of Materials in Design Summary

Fixed a bug that caused the bill of materials not to be populated in some responses to the Retrieve Design Summary API requests.

improved

AutoDesigner API: Filler Row in Energy Mode

The filler row parameter is now available in Energy Mode in addition to MaxFit Mode. AutoDesigner API now has a boolean parameter (“allow_filler_row”) that adds a row of panels with the opposite orientation on either the top or bottom of each roof face if there is space and it improves the result. For example, if the array is vertically (portrait) oriented and the parameter is enabled, AutoDesigner will attempt to place a row of horizontally (landscape) oriented panels to more fully maximize the roof space.

added

Roof Summary API

The new Roof Summary API enables you to programmatically generate roof area and pitch for each roof and individual roof faces of any design. With the API, you can generate roof replacement quotes and close your deals faster.

added

Mock Expert Design Requests

With mock expert design requests, you can test the full workflow for successful and rejected design requests without using credits or waiting for a real design. Available in production and sandbox, the mock workflow will send appropriate webhooks if configured.

added

Webhook Retries

If Aurora is unable to deliver webhooks to your application, we will retry 9 more times at exponentially increasing intervals over 4-5 hours.

improved

AutoDesigner API: Filler Row (MaxFit only)

AutoDesigner API now has a boolean parameter (“allow_filler_row”) that adds a row of panels with the opposite orientation on either the top or bottom of each roof face if there is space and it improves the result. For example, if the array is vertically (portrait) oriented and the parameter is enabled, AutoDesigner will attempt to place a row of horizontally (landscape) oriented panels to more fully maximize the roof space.

improved

Pricing API: Storage

Added storage pricing information to the Retrieve Design Pricing endpoint. This includes new storage-specific attributes like storage_pricing_mode and storage_system_cost_breakdown, and incorporates storage pricing information into existing attributes like incentives and system_cost.

improved

4xx Error Codes

Refined 4xx class of HTTP response codes.

added

"Project Status Changed" Event

With the project_status_changed event, you can create webhook subscriptions to notify your application when the status of any project in your Aurora tenant changes. The payload for your project_status_changed webhooks can include project ID and the new status. Using the new event, you can, for example, notify your CRM to kick off the next step in your workflow after panels are placed in Aurora and the person who placed the panels updates the project status to "panels placed."