API Version 2022.09
Aurora releases a new API version when we make backward-incompatible changes. To avoid disrupting your integration and breaking your code, we don’t change your version automatically. You can upgrade to the latest version using Versions API when you are ready. The following are breaking changes in version 2022.09 released today.
- 
Removed
/(root) API endpoint. - 
Removed
/v2from all API resource URLs. For example,/v2/tenants/{tenant_id}/projects/{id}is now/tenants/{tenant_id}/projects/{id}. - 
Removed HMAC authentication. Use bearer token authentication instead.
 - 
Replaced
user_levelwithrole_idand switched from the human-readable user level to role uuid in Create User, Invite User, Retrieve User, and Update User.# in API version 2018.01 "user": { "first_name": "Jessica", "last_name": "Solar", "user_level": "Team Member" } # in API version 2022.09 "user": { "first_name": "Jessica", "last_name": "Solar", "role_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } - 
Made messages in
HTTP 4xxresponses use a consistent format:{ "errors": [ {"message": "something went wrong"}, {"message": "something else went wrong"} ] } - 
Made
HTTP 404 Not Foundresponse reference the resource that’s not found. For example,{"error": [{"message": "The project with id 12345343-5343-4345-3445-123456789012 could not be found"}]} - 
Removed a previously deprecated
system_sizefield from Retrieve Design Summary endpoint. Usesystem_size_ac,system_size_ptcorsystem_size_stcinstead. - 
Reduced fields returned by List Financing to
id,name,selected_in_sales_mode, andfinancing option. The rest of the fields are available via Retrieve Financing. - 
Removed
site_model_design_idandinclude_designquery parameters from Create Design. Use the new Duplicate Design endpoint instead. - 
For Run AutoDesigner:
- 
Removed
_meterssuffix from the following input fieldsrow_spacing_meters,column_spacing_meters,flat_face_row_spacing_meters,flat_face_column_spacing_meters. The unit of measure (meters) is listed in API docs. - 
Removed a previously deprecated
allow_filler_rowfield. Usefiller_row_locationsinstead. - 
Restructured
placement_optionsfield:# in API version 2018.01 placement_options: { orientations, flat_face_orientations, filler_row_locations, min_sap, min_tsrf, pitched_face_tilt_threshold, column_spacing, row_spacing, min_contiguous_panels, panel_tilt, flat_face_column_spacing, flat_face_row_spacing, flat_face_panel_tilt, azimuth_min_deg, azimuth_max_deg } #in API version 2022.09 placement_options: { pitched_face_tilt_threshold, orientations, column_spacing, row_spacing, panel_tilt } flat_face_placement_options: { flat_face_orientations, flat_face_column_spacing, flat_face_row_spacing, flat_face_panel_tilt } irradiance_constraints: { min_sap, min_tsrf } placement_constraints: { min_contiguous_panels, azimuth_min_deg, azimuth_max_deg, filler_row_locations } 
 -