proptech-fixed2

Operations
Workitem
PUT /v1/workitems/{id}/suspension
PUT /v1/workitems/{id}/owners
GET /v1/workitems
POST /v1/workitems
GET /v1/workitems/{id}/progress
POST /v1/workitems/{id}/progress
POST /v1/workitems/{id}/move
GET /v1/workitems/{id}
GET /v1/workitems/{id}/access
GET /v2/stages/{id}/workitems
GET /v1/stages/{id}/workitems
Suspend workitem
PUT /v1/workitems/{id}/suspension

This api requires WORKITEMS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Update workitem owners
PUT /v1/workitems/{id}/owners

This api requires WORKITEMS_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Body
*/*
Get workitems
GET /v1/workitems

This api requires WORKITEMS_VIEW permission.

Request parameters

search
string optional
visible_only
boolean optional
lead_generator_id
string optional
lead_source_id
string optional
lead_source_user_id
string optional
created_date.min
integer int64 optional
created_date.max
integer int64 optional
job_type_id
string optional
project_id
string optional
campaign_id
string optional
owners
array of string optional
view_id
string optional
stage_id
array of string optional
sort_by
string optional
order_by
string optional
page
Pageable required

Responses

200 200

OK

Create workitem
POST /v1/workitems

This api requires WORKITEMS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get workitem progress
GET /v1/workitems/{id}/progress

This api requires WORKITEMS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Progress workitem
POST /v1/workitems/{id}/progress

This api requires WORKITEMS_MANAGE,OPPORTUNITIES_MANAGE, JOBS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Move workitem
POST /v1/workitems/{id}/move

This api requires WORKITEM_MOVE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get workitem
GET /v1/workitems/{id}

This api requires WORKITEMS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Get access
GET /v1/workitems/{id}/access

This api requires WORKITEMS_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional

Responses

200 200

OK

Body
*/*
Get stage workitems v2
GET /v2/stages/{id}/workitems

This api requires WORKITEMS_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional
visible_only
boolean optional
lead_generator_id
string optional
lead_source_id
string optional
lead_source_user_id
string optional
created_date.min
integer int64 optional
created_date.max
integer int64 optional
job_type_id
string optional
project_id
string optional
campaign_id
string optional
owners
array of string optional
view_id
string optional
sort_by
string optional
order_by
string optional
page
Pageable required

Responses

200 200

OK

Get stage workitems
GET /v1/stages/{id}/workitems

This api requires WORKITEMS_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional
visible_only
boolean optional
lead_generator_id
string optional
lead_source_id
string optional
lead_source_user_id
string optional
created_date.min
integer int64 optional
created_date.max
integer int64 optional
job_type_id
string optional
project_id
string optional
campaign_id
string optional
owners
array of string optional
view_id
string optional
sort_by
string optional
order_by
string optional
page
Pageable required

Responses

200 200

OK

Workflow
GET /v1/workflows/{id}
PUT /v1/workflows/{id}
DELETE /v1/workflows/{id}
GET /v1/workflows/{id}/stages
POST /v1/workflows/{id}/stages
PUT /v1/workflows/{id}/stages
PUT /v1/workflows/{id}/lifecycle
GET /v1/workflows
POST /v1/workflows
POST /v1/workflows/{id}/clone
Get workflow
GET /v1/workflows/{id}

This api requires WORKFLOWS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update workflow
PUT /v1/workflows/{id}

This api requires WORKFLOWS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete workflow
DELETE /v1/workflows/{id}

This api requires WORKFLOWS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get workflow stages
GET /v1/workflows/{id}/stages

This api requires WORKFLOWS_VIEW permission.

Path variables

id
string required

Request parameters

stage_type
array of string optional
search
string optional

Responses

200 200

OK

Body
*/*
Array of Workflow stage
Create stage
POST /v1/workflows/{id}/stages

This api requires WORKFLOWS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Update stage
PUT /v1/workflows/{id}/stages

This api requires WORKFLOWS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Update lifecycle
PUT /v1/workflows/{id}/lifecycle

This api requires WORKFLOWS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get workflows
GET /v1/workflows

This api requires WORKFLOWS_VIEW permission.

Request parameters

project_id
string optional
job_type_id
array of string optional
search
string optional
templates
boolean optional
engagement_type
string optional
Enumeration:
OPPORTUNITY
JOB
LEAD
is_default
boolean optional
lifecycle
string optional
Enumeration:
ACTIVE
INACTIVE

Responses

200 200

OK

Body
*/*
Create workflow
POST /v1/workflows

This api requires WORKFLOWS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Clone workflow
POST /v1/workflows/{id}/clone

This api requires WORKFLOWS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
User Board
PUT /v1/users/{id}/boards/order
GET /v1/users/{id}/boards
Update board order
PUT /v1/users/{id}/boards/order

This api requires BOARDS_VIEW, BOARDS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get boards
GET /v1/users/{id}/boards

This api requires BOARDS_VIEW, BOARDS_MANAGE permission.

Path variables

id
string required

Request parameters

board_type
string optional
Enumeration:
OPPORTUNITY
JOB
LEAD

Responses

200 200

OK

Body
*/*
Array of Board summary
Task
GET /v1/tasks/{id}
PUT /v1/tasks/{id}
DELETE /v1/tasks/{id}
GET /v1/tasks
POST /v1/tasks
DELETE /v1/tasks
POST /v1/tasks/{id}/progress
GET /v1/tasks/{id}/tasks
GET /v1/tasks/{id}/evidence
Get task
GET /v1/tasks/{id}

This api requires LEAD_TASKS_VIEW,JOB_TASKS_VIEW,OPPORTUNITY_TASKS_VIEW,LEAD_TASKS_VIEW_OWN,JOB_TASKS_VIEW_OWN,OPPORTUNITY_TASKS_VIEW_OWN,TASKS_VIEW_OWN,TASKS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Update task
PUT /v1/tasks/{id}

This api requires LEAD_TASKS_MANAGE,JOB_TASKS_MANAGE,OPPORTUNITY_TASKS_MANAGE,TASKS_MANAGE_OWN,TASKS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete task
DELETE /v1/tasks/{id}

This api requires LEAD_TASKS_MANAGE,JOB_TASKS_MANAGE,OPPORTUNITY_TASKS_MANAGE,TASKS_MANAGE_OWN,TASKS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get event tasks
GET /v1/tasks

This api requires LEAD_TASKS_VIEW,JOB_TASKS_VIEW,OPPORTUNITY_TASKS_VIEW,LEAD_TASKS_VIEW_OWN,JOB_TASKS_VIEW_OWN,OPPORTUNITY_TASKS_VIEW_OWN,TASKS_VIEW_OWN,TASKS_VIEW permission.

Request parameters

service_id
string optional
engagement_id
string optional
activity_id
string optional
search
string optional
status
array of string optional
type
array of string optional
assignee_id
array of string optional
team_id
array of string optional
priority
array of string optional
due_date.min
string date-time optional
due_date.max
string date-time optional
sort_by
array of string optional
pageable
Pageable required

Responses

200 200

OK

Create task
POST /v1/tasks

This api requires LEAD_TASKS_MANAGE,JOB_TASKS_MANAGE,OPPORTUNITY_TASKS_MANAGE,TASKS_MANAGE_OWN,TASKS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Delete tasks
DELETE /v1/tasks

This api requires LEAD_TASKS_MANAGE,JOB_TASKS_MANAGE,OPPORTUNITY_TASKS_MANAGE,TASKS_MANAGE_OWN,TASKS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Progress task
POST /v1/tasks/{id}/progress

This api requires LEAD_TASKS_MANAGE,JOB_TASKS_MANAGE,OPPORTUNITY_TASKS_MANAGE,TASKS_MANAGE_OWN,TASKS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get subtasks
GET /v1/tasks/{id}/tasks

This api requires LEAD_TASKS_VIEW,JOB_TASKS_VIEW,OPPORTUNITY_TASKS_VIEW,LEAD_TASKS_VIEW_OWN,JOB_TASKS_VIEW_OWN,OPPORTUNITY_TASKS_VIEW_OWN,TASKS_VIEW_OWN,TASKS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Get evidence
GET /v1/tasks/{id}/evidence

This api requires LEAD_TASKS_VIEW,JOB_TASKS_VIEW,OPPORTUNITY_TASKS_VIEW,LEAD_TASKS_VIEW_OWN,JOB_TASKS_VIEW_OWN,OPPORTUNITY_TASKS_VIEW_OWN,TASKS_VIEW_OWN,TASKS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Task evidence
Financial
GET /v1/solar_designs/{sid}/financials/{fid}
PUT /v1/solar_designs/{sid}/financials/{fid}
DELETE /v1/solar_designs/{sid}/financials/{fid}
GET /v1/solar_designs/{sid}/financials
POST /v1/solar_designs/{sid}/financials
Get financial design
GET /v1/solar_designs/{sid}/financials/{fid}

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

sid
string required
fid
string required

Responses

200 200

OK

Update financial design
PUT /v1/solar_designs/{sid}/financials/{fid}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

sid
string required
fid
string required

Request body

application/json

Responses

200 200

OK

Delete financial design
DELETE /v1/solar_designs/{sid}/financials/{fid}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

sid
string required
fid
string required

Responses

200 200

OK

Get financial designs
GET /v1/solar_designs/{sid}/financials

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

sid
string required

Responses

200 200

OK

Body
*/*
Create financial design
POST /v1/solar_designs/{sid}/financials

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

sid
string required

Request body

application/json

Responses

200 200

OK

Property Roof
PUT /v1/solar_designs/{propertyId}/roofs/{roofId}
DELETE /v1/solar_designs/{propertyId}/roofs/{roofId}
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/panels
POST /v1/solar_designs/{propertyId}/roofs/{roofId}/panels
PUT /v1/solar_designs/{propertyId}/roofs/{roofId}/panels
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/exclusions
PUT /v1/solar_designs/{propertyId}/roofs/{roofId}/exclusions
GET /v1/solar_designs/{propertyId}/roofs
POST /v1/solar_designs/{propertyId}/roofs
POST /v1/solar_designs/{propertyId}/roofs/import
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/panels/geojson
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/elevations
Update roof
PUT /v1/solar_designs/{propertyId}/roofs/{roofId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Delete roof
DELETE /v1/solar_designs/{propertyId}/roofs/{roofId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Get roof panels
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/panels

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Request parameters

source
string optional
Enumeration:
MANUAL
IMPORTED

Responses

200 200

OK

Body
*/*
Array of Panel response
Add roof panels
POST /v1/solar_designs/{propertyId}/roofs/{roofId}/panels

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request parameters

source
string optional
Enumeration:
MANUAL
IMPORTED

Request body

application/json
Array of Panel request

Responses

200 200

OK

Body
*/*
Array of Panel response
Update roof panels
PUT /v1/solar_designs/{propertyId}/roofs/{roofId}/panels

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request parameters

source
string optional
Enumeration:
MANUAL
IMPORTED

Request body

application/json
Array of Panel request

Responses

200 200

OK

Body
*/*
Array of Panel response
Get roof exclusions
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/exclusions

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Body
*/*
Update roof exclusions
PUT /v1/solar_designs/{propertyId}/roofs/{roofId}/exclusions

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get roofs
GET /v1/solar_designs/{propertyId}/roofs

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required

Responses

200 200

OK

Body
*/*
Import roofs
POST /v1/solar_designs/{propertyId}/roofs

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required

Request body

application/json

Responses

200 200

OK

Import roofs_1
POST /v1/solar_designs/{propertyId}/roofs/import

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required

Request body

application/json

Responses

200 200

OK

Get roof panels geo json
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/panels/geojson

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Get roof elevation tiff
GET /v1/solar_designs/{propertyId}/roofs/{roofId}/elevations

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Body
image/tiff
string byte
Solar Design 3d Roof
PUT /v1/solar_designs/{id}/3d/roofs/{roofId}
DELETE /v1/solar_designs/{id}/3d/roofs/{roofId}
GET /v1/solar_designs/{id}/3d/roofs
POST /v1/solar_designs/{id}/3d/roofs
Update3d roofs
PUT /v1/solar_designs/{id}/3d/roofs/{roofId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete3d roofs
DELETE /v1/solar_designs/{id}/3d/roofs/{roofId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required
roofId
string required

Responses

200 200

OK

Get3d roofs
GET /v1/solar_designs/{id}/3d/roofs

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Roof3d response
Add3d roofs
POST /v1/solar_designs/{id}/3d/roofs

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Losses
GET /v1/solar_designs/{designId}/roofs/{roofId}/losses
PUT /v1/solar_designs/{designId}/roofs/{roofId}/losses
Get losses
GET /v1/solar_designs/{designId}/roofs/{roofId}/losses

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

designId
string required
roofId
string required

Responses

200 200

OK

Body
*/*
Update losses
PUT /v1/solar_designs/{designId}/roofs/{roofId}/losses

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Solar Design Obstacles
GET /v1/solar_designs/{designId}/obstacles
PUT /v1/solar_designs/{designId}/obstacles
Get obstacles
GET /v1/solar_designs/{designId}/obstacles

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

designId
string required

Request parameters

roof_id
string optional
max_distance
number double optional

Responses

200 200

OK

Body
*/*
Update obstacle
PUT /v1/solar_designs/{designId}/obstacles

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Site Inventory
PUT /v1/sites/{id}/inventory/{inventoryId}
DELETE /v1/sites/{id}/inventory/{inventoryId}
GET /v1/sites/{id}/inventory
POST /v1/sites/{id}/inventory
GET /v1/sites/inventory
Update site inventory
PUT /v1/sites/{id}/inventory/{inventoryId}

This api requires INVENTORY_MANAGE permission.

Path variables

id
string required
inventoryId
string required

Request body

application/json

Responses

200 200

OK

Delete site inventory
DELETE /v1/sites/{id}/inventory/{inventoryId}

This api requires INVENTORY_MANAGE permission.

Path variables

id
string required
inventoryId
string required

Responses

200 200

OK

Get site inventory list
GET /v1/sites/{id}/inventory

This api requires INVENTORY_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add site inventory
POST /v1/sites/{id}/inventory

This api requires INVENTORY_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get site inventory
GET /v1/sites/inventory

This api requires INVENTORY_VIEW permission.

Responses

200 200

OK

Body
*/*
Object
additional properties
integer int64
Energy Cost
GET /v1/properties/{pid}/energy_costs/{type}
PUT /v1/properties/{pid}/energy_costs/{type}
DELETE /v1/properties/{pid}/energy_costs/{type}
Get energy cost
GET /v1/properties/{pid}/energy_costs/{type}

This api requires PROPERTIES_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

pid
string required
type
string required
Enumeration:
ELECTRICITY
GAS

Responses

200 200

OK

Body
*/*
Update energy cost
PUT /v1/properties/{pid}/energy_costs/{type}

This api requires PROPERTIES_MANAGE permission.

Path variables

pid
string required
type
string required
Enumeration:
ELECTRICITY
GAS

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete energy cost
DELETE /v1/properties/{pid}/energy_costs/{type}

This api requires PROPERTIES_MANAGE permission.

Path variables

pid
string required
type
string required
Enumeration:
ELECTRICITY
GAS

Responses

200 200

OK

Property
GET /v1/properties/{id}
PUT /v1/properties/{id}
DELETE /v1/properties/{id}
PUT /v1/properties/{id}/details
GET /v1/properties
POST /v1/properties
GET /v1/properties/{id}/epcs
GET /v1/properties/{id}/engagements
Get property
GET /v1/properties/{id}

This api requires PROPERTIES_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Update property
PUT /v1/properties/{id}

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete property
DELETE /v1/properties/{id}

This api requires PROPERTIES_DELETE permission.

Path variables

id
string required

Responses

200 200

OK

Update property details
PUT /v1/properties/{id}/details

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get properties
GET /v1/properties

This api requires PROPERTIES_VIEW,PROPERTIES_VIEW_OWN permission.

Request parameters

search
string optional
property_class
string optional
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
created_by
string optional
created_on.min
integer int64 optional
created_on.max
integer int64 optional
contact_id
string optional
sort_by
string optional
order_by
string optional
pageable
Pageable required

Responses

200 200

OK

Add property
POST /v1/properties

This api requires PROPERTIES_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get property epcs
GET /v1/properties/{id}/epcs

This api requires PROPERTIES_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Get property engagements
GET /v1/properties/{id}/engagements

This api requires PROPERTY_ENGAGEMENTS_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

id
string required

Request parameters

search
string optional
engagement_type
string optional
Enumeration:
OPPORTUNITY
JOB
LEAD
pageable
Pageable required

Responses

200 200

OK

Property Meter
PUT /v1/properties/{id}/meters/{meterId}
DELETE /v1/properties/{id}/meters/{meterId}
GET /v1/properties/{id}/meters
POST /v1/properties/{id}/meters
Update property meters
PUT /v1/properties/{id}/meters/{meterId}

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required
meterId
string required

Request body

Responses

200 200

OK

Delete property meters
DELETE /v1/properties/{id}/meters/{meterId}

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required
meterId
string required

Responses

200 200

OK

Get property meters
GET /v1/properties/{id}/meters

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add property meters
POST /v1/properties/{id}/meters

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Property Image
PUT /v1/properties/{id}/images/{imageId}
DELETE /v1/properties/{id}/images/{imageId}
GET /v1/properties/{id}/images
POST /v1/properties/{id}/images
Update image
PUT /v1/properties/{id}/images/{imageId}

null

Path variables

id
string required
imageId
string required

Request body

application/json

Responses

200 200

OK

Delete image
DELETE /v1/properties/{id}/images/{imageId}

null

Path variables

id
string required
imageId
string required

Responses

200 200

OK

Get property images
GET /v1/properties/{id}/images

null

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add image
POST /v1/properties/{id}/images

null

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Property Contact
PUT /v1/properties/{id}/contacts/{contactId}
GET /v1/properties/{id}/contacts
POST /v1/properties/{id}/contacts
Update property contact
PUT /v1/properties/{id}/contacts/{contactId}

This api requires PROPERTY_CONTACTS_MANAGE permission.

Path variables

id
string required
contactId
string required

Request body

application/json

Responses

200 200

OK

Get property contacts
GET /v1/properties/{id}/contacts

This api requires PROPERTY_CONTACTS_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

id
string required

Request parameters

search
string optional

Responses

200 200

OK

Body
*/*
Create property contact
POST /v1/properties/{id}/contacts

This api requires PROPERTY_CONTACTS_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Body
*/*
Project
GET /v1/projects/{id}
PUT /v1/projects/{id}
DELETE /v1/projects/{id}
GET /v1/projects
POST /v1/projects
Get project
GET /v1/projects/{id}

This api requires PROJECTS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update project
PUT /v1/projects/{id}

This api requires PROJECTS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete project
DELETE /v1/projects/{id}

This api requires PROJECTS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get projects
GET /v1/projects

This api requires PROJECTS_VIEW permission.

Request parameters

search
string optional
owner_id
string optional

Responses

200 200

OK

Body
*/*
Create project
POST /v1/projects

This api requires PROJECTS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Product Preferences
PUT /v1/product_preferences/{id}
DELETE /v1/product_preferences/{id}
GET /v1/product_preferences
POST /v1/product_preferences
Update preference
PUT /v1/product_preferences/{id}

This api requires PRODUCT_PREFERENCES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete preference
DELETE /v1/product_preferences/{id}

This api requires PRODUCT_PREFERENCES_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get preferences
GET /v1/product_preferences

This api requires PRODUCT_PREFERENCES_VIEW,PRODUCTS_VIEW permission.

Request parameters

job_type_id
array of string optional
preference_type
string optional
Enumeration:
DESIGN
QUOTE
project_id
string optional

Responses

200 200

OK

Body
*/*
Create preference
POST /v1/product_preferences

This api requires PRODUCT_PREFERENCES_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Partner Description
GET /v1/partners/{id}/descriptions
PUT /v1/partners/{id}/descriptions
Get partner description
GET /v1/partners/{id}/descriptions

null

Path variables

id
string required

Responses

200 200

OK

Update partner description
PUT /v1/partners/{id}/descriptions

null

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Opportunity
GET /v1/opportunities/{id}
PUT /v1/opportunities/{id}
DELETE /v1/opportunities/{id}
POST /v1/opportunities/{id}/job_types/{jobTypeId}
PUT /v1/opportunities/{id}/job_types/{jobTypeId}
DELETE /v1/opportunities/{id}/job_types/{jobTypeId}
POST /v1/opportunities
GET /v1/opportunities/{id}/jobs
Get opportunity
GET /v1/opportunities/{id}

This api requires OPPORTUNITIES_VIEW,OPPORTUNITIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Update opportunity
PUT /v1/opportunities/{id}

This api requires OPPORTUNITIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete opportunity
DELETE /v1/opportunities/{id}

This api requires OPPORTUNITIES_DELETE permission.

Path variables

id
string required

Responses

200 200

OK

Add opportunity job type
POST /v1/opportunities/{id}/job_types/{jobTypeId}

This api requires OPPORTUNITIES_MANAGE permission.

Path variables

id
string required
jobTypeId
string required

Responses

200 200

OK

Update opportunity job type
PUT /v1/opportunities/{id}/job_types/{jobTypeId}

This api requires OPPORTUNITIES_MANAGE permission.

Path variables

id
string required
jobTypeId
string required

Request body

application/json

Responses

200 200

OK

Delete opportunity job type
DELETE /v1/opportunities/{id}/job_types/{jobTypeId}

This api requires OPPORTUNITIES_MANAGE permission.

Path variables

id
string required
jobTypeId
string required

Responses

200 200

OK

Add opportunity
POST /v1/opportunities

This api requires OPPORTUNITIES_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get opportunity jobs
GET /v1/opportunities/{id}/jobs

This api requires OPPORTUNITIES_VIEW,OPPORTUNITIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Engagement Notes
PUT /v1/notes/{id}
DELETE /v1/notes/{id}
GET /v1/engagements/{engagementId}/notes
POST /v1/engagements/{engagementId}/notes
Update engagement note
PUT /v1/notes/{id}

This api requires LEAD_NOTES_MANAGE,JOB_NOTES_MANAGE,OPPORTUNITY_NOTES_MANAGE, ACTIVITY_NOTES_MANAGE, TASK_NOTES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete engagement note
DELETE /v1/notes/{id}

This api requires LEAD_NOTES_MANAGE,JOB_NOTES_MANAGE,OPPORTUNITY_NOTES_MANAGE, ACTIVITY_NOTES_MANAGE, TASK_NOTES_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get engagement notes
GET /v1/engagements/{engagementId}/notes

This api requires LEAD_NOTES_VIEW,JOB_NOTES_VIEW,OPPORTUNITY_NOTES_VIEW, ACTIVITY_NOTES_VIEW, TASK_NOTES_VIEW permission.

Path variables

engagementId
string required

Request parameters

search
string optional
note_type
string optional
Enumeration:
ENGAGEMENT
TASK
ACTIVITY
created_by
string optional
activity_id
string optional
task_id
string optional
pageable
Pageable required

Responses

200 200

OK

Save engagement note
POST /v1/engagements/{engagementId}/notes

This api requires LEAD_NOTES_MANAGE,JOB_NOTES_MANAGE,OPPORTUNITY_NOTES_MANAGE,ACTIVITY_NOTES_MANAGE, TASK_NOTES_MANAGE permission.

Path variables

engagementId
string required

Request body

application/json

Responses

200 200

OK

List View
PUT /v1/list_views/{id}
DELETE /v1/list_views/{id}
GET /v1/list_views
POST /v1/list_views
Update list view
PUT /v1/list_views/{id}

This api requires LISTVIEW_MANAGE,LISTVIEW_MANAGE_OWN,LISTVIEW_MANAGE_TEAM permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete list view
DELETE /v1/list_views/{id}

This api requires LISTVIEW_MANAGE,LISTVIEW_MANAGE_OWN,LISTVIEW_MANAGE_TEAM permission.

Path variables

id
string required

Responses

200 200

OK

Get list views
GET /v1/list_views

This api requires LISTVIEW_VIEW,LISTVIEW_VIEW_OWN,LISTVIEW_VIEW_TEAM permission.

Request parameters

entity_type
string optional
Enumeration:
WORKITEMS
LEADS
OPPORTUNITIES
JOBS
PROPERTIES
view_type
string optional
Enumeration:
KANBAN
LIST
board_id
string optional

Responses

200 200

OK

Body
*/*
Add list view
POST /v1/list_views

This api requires LISTVIEW_MANAGE,LISTVIEW_MANAGE_OWN,LISTVIEW_MANAGE_TEAM permission.

Request body

application/json

Responses

200 200

OK

Lifecycle Group
GET /v1/lifecycle_groups/{id}/lifecycles
POST /v1/lifecycle_groups/{id}/lifecycles
PUT /v1/lifecycle_groups/{id}/lifecycles
GET /v1/lifecycle_groups
POST /v1/lifecycle_groups
GET /v1/lifecycle_groups/{id}
DELETE /v1/lifecycle_groups/{id}
Get lifecycles
GET /v1/lifecycle_groups/{id}/lifecycles

This api requires LIFECYCLE_GROUPS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add lifecycles
POST /v1/lifecycle_groups/{id}/lifecycles

This api requires LIFECYCLE_GROUPS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Update lifecycles
PUT /v1/lifecycle_groups/{id}/lifecycles

This api requires LIFECYCLE_GROUPS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get lifecycle groups
GET /v1/lifecycle_groups

This api requires LIFECYCLE_GROUPS_VIEW permission.

Request parameters

search
string optional
lifecycle_type
string optional
Enumeration:
LEAD
JOB
OPPORTUNITY
owner_id
string optional

Responses

200 200

OK

Body
*/*
Add lifecycle group
POST /v1/lifecycle_groups

This api requires LIFECYCLE_GROUPS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get lifecycle group
GET /v1/lifecycle_groups/{id}

This api requires LIFECYCLE_GROUPS_VIEW permission.

Path variables

id
string required

Request parameters

owner_id
string optional

Responses

200 200

OK

Delete lifecycle group
DELETE /v1/lifecycle_groups/{id}

This api requires LIFECYCLE_GROUPS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Lead
GET /v1/leads/{id}
PUT /v1/leads/{id}
DELETE /v1/leads/{id}
PUT /v1/leads/{id}/properties
PUT /v1/leads/{id}/lifecycles/{lifecycleId}
GET /v1/leads
POST /v1/leads
GET /v1/leads/{id}/opportunities
Get lead
GET /v1/leads/{id}

This api requires LEADS_VIEW,LEADS_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update lead
PUT /v1/leads/{id}

This api requires LEADS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete lead
DELETE /v1/leads/{id}

This api requires LEADS_DELETE permission.

Path variables

id
string required

Responses

200 200

OK

Update lead property
PUT /v1/leads/{id}/properties

This api requires LEADS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Update lead lifecycle
PUT /v1/leads/{id}/lifecycles/{lifecycleId}

This api requires LEADS_MANAGE permission.

Path variables

id
string required
lifecycleId
string required

Responses

200 200

OK

Body
*/*
Get leads
GET /v1/leads

This api requires LEADS_VIEW,LEADS_VIEW_OWN permission.

Request parameters

search
string optional
lifecycle_id
string optional
job_type_id
array of string optional
lead_owner_id
string optional
lead_source_id
string optional
lead_source_user_id
string optional
project_id
string optional
campaign_id
string optional
sort_by
string optional
order_by
string optional
pageable
Pageable required

Responses

200 200

OK

Add lead
POST /v1/leads

This api requires LEADS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Get children opportunities
GET /v1/leads/{id}/opportunities

This api requires LEADS_VIEW,LEADS_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Job
GET /v1/jobs/{id}
PUT /v1/jobs/{id}
DELETE /v1/jobs/{id}
GET /v1/jobs
POST /v1/jobs
Get job
GET /v1/jobs/{id}

This api requires JOBS_VIEW,JOBS_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update job
PUT /v1/jobs/{id}

This api requires JOBS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete job
DELETE /v1/jobs/{id}

This api requires JOBS_DELETE permission.

Path variables

id
string required

Responses

200 200

OK

Get jobs
GET /v1/jobs

This api requires JOBS_VIEW,JOBS_VIEW_OWN permission.

Request parameters

search
string optional
page
Pageable required

Responses

200 200

OK

Save job
POST /v1/jobs

This api requires JOBS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Job Type
PUT /v1/job_types/{id}/organizations/{organizationId}
DELETE /v1/job_types/{id}/organizations/{organizationId}
GET /v1/job_types/{id}/services
POST /v1/job_types/{id}/services
GET /v1/job_types
GET /v1/job_types/{id}/organizations
Update job type organizations
PUT /v1/job_types/{id}/organizations/{organizationId}

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required
organizationId
string required

Request body

Responses

200 200

OK

Delete job type organizations
DELETE /v1/job_types/{id}/organizations/{organizationId}

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Get job type services
GET /v1/job_types/{id}/services

This api requires JOB_TYPES_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional

Responses

200 200

OK

Body
*/*
Add job type services
POST /v1/job_types/{id}/services

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Body
*/*
Get job types
GET /v1/job_types

This api requires JOB_TYPES_VIEW permission.

Request parameters

search
string optional
project_id
string optional
is_default
boolean optional
owner_id
string optional

Responses

200 200

OK

Body
*/*
Get job type organizations
GET /v1/job_types/{id}/organizations

This api requires JOB_TYPES_VIEW permission.

Path variables

id
string required

Request parameters

engagement_id
string optional

Responses

200 200

OK

Body
*/*
Evidence Configs
GET /v1/evidence_configs/{id}
PUT /v1/evidence_configs/{id}
DELETE /v1/evidence_configs/{id}
GET /v1/evidence_configs
POST /v1/evidence_configs
Get evidence config
GET /v1/evidence_configs/{id}

This api requires LEAD_EVIDENCE_VIEW,JOB_EVIDENCE_VIEW,OPPORTUNITY_EVIDENCE_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update evidence config
PUT /v1/evidence_configs/{id}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete evidence config
DELETE /v1/evidence_configs/{id}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get evidence configs
GET /v1/evidence_configs

This api requires LEAD_EVIDENCE_VIEW,JOB_EVIDENCE_VIEW,OPPORTUNITY_EVIDENCE_VIEW,EVIDENCE_VIEW permission.

Request parameters

engagement_id
string optional
evidence_type
string optional
Enumeration:
IMAGE
VIDEO
FORM
DOCUMENT
evidence_category_tag
string optional
evidence_category_id
array of string optional
evidence_config_tag
string optional
source
string optional
Enumeration:
UPLOAD
AUTOMATION
ZERVIO_PDF
FORM_FILLER
search
string optional
is_default
boolean optional

Responses

200 200

OK

Body
*/*
Array of Evidence config
Add evidence config
POST /v1/evidence_configs

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Evidence Config Filer
PUT /v1/evidence_configs/filters
GET /v1/evidence_configs/{id}/filters
Update evidence config filters
PUT /v1/evidence_configs/filters

This api requires LEAD_EVIDENCE_VIEW,JOB_EVIDENCE_VIEW,OPPORTUNITY_EVIDENCE_VIEW permission.

Request body

Responses

200 200

OK

Get evidence config filters
GET /v1/evidence_configs/{id}/filters

This api requires LEAD_EVIDENCE_VIEW,JOB_EVIDENCE_VIEW,OPPORTUNITY_EVIDENCE_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Evidence
GET /v1/evidence/{id}
PUT /v1/evidence/{id}
DELETE /v1/evidence/{id}
PUT /v1/evidence/organizations
GET /v1/evidence
POST /v1/evidence
POST /v1/evidence/{id}/services
POST /v1/evidence/download
GET /v1/evidence/{id}/organizations
DELETE /v1/evidence/{id}/organizations/{organizationId}
Ge evidence_1
GET /v1/evidence/{id}

This api requires LEAD_EVIDENCE_VIEW,JOB_EVIDENCE_VIEW,OPPORTUNITY_EVIDENCE_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Add evidence
PUT /v1/evidence/{id}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete evidence
DELETE /v1/evidence/{id}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Update evidence organizations
PUT /v1/evidence/organizations

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Ge evidence
GET /v1/evidence

This api requires LEAD_EVIDENCE_VIEW,JOB_EVIDENCE_VIEW,OPPORTUNITY_EVIDENCE_VIEW permission.

Request parameters

engagement_id
string optional
activity_id
string optional
task_id
string optional
evidence_category_id
string optional
timeline
string optional
Enumeration:
BEFORE
DURING
AFTER
ONCE
search
string optional
status
string optional
Enumeration:
UPLOADED
GENERATED
FAILED
PROCESSING
ON_DEVICE
DELETED
EXPIRED
solar_design_id
array of string optional
evidence_config_tag
string optional
include_media
boolean optional
job_type_id
string optional
project_id
string optional

Responses

200 200

OK

Body
*/*
Add evidence_1
POST /v1/evidence

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Add evidence organizations
POST /v1/evidence/{id}/services

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Body
*/*
Array of Id name
Download
POST /v1/evidence/download

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get evidence organizations
GET /v1/evidence/{id}/organizations

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Id name
Delete evidence organizations
DELETE /v1/evidence/{id}/organizations/{organizationId}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Evidence Media
GET /v1/evidence/{id}/media/{mediaId}
PUT /v1/evidence/{id}/media/{mediaId}
DELETE /v1/evidence/{id}/media/{mediaId}
POST /v1/evidence/{id}/media
POST /v1/evidence/{id}/media/{mediaId}/sign
POST /v1/evidence/{id}/media/{mediaId}/resend
Get evidence media
GET /v1/evidence/{id}/media/{mediaId}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required
mediaId
string required

Responses

200 200

OK

Update evidence media
PUT /v1/evidence/{id}/media/{mediaId}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required
mediaId
string required

Request body

Responses

200 200

OK

Delete evidence media
DELETE /v1/evidence/{id}/media/{mediaId}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required
mediaId
string required

Responses

200 200

OK

Add evidence media
POST /v1/evidence/{id}/media

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Sign media
POST /v1/evidence/{id}/media/{mediaId}/sign

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required
mediaId
string required

Request body

application/json

Responses

200 200

OK

Resend
POST /v1/evidence/{id}/media/{mediaId}/resend

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

id
string required
mediaId
string required

Request body

application/json

Responses

200 200

OK

Epc
PUT /v1/epcs/{id}
Get property epc
PUT /v1/epcs/{id}

This api requires PROPERTIES_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Engagement Custom Data
GET /v1/engagements/{id}/custom_forms/{cid}/custom_data
PUT /v1/engagements/{id}/custom_forms/{cid}/custom_data
Get custom data
GET /v1/engagements/{id}/custom_forms/{cid}/custom_data

This api requires LEAD_CUSTOM_DATA_VIEW,JOB_CUSTOM_DATA_VIEW,OPPORTUNITY_CUSTOM_DATA_VIEW,JOBS_VIEW_OWN permission.

Path variables

id
string required
cid
string required

Request parameters

owner_id
string optional

Responses

200 200

OK

Body
*/*
Update custom data
PUT /v1/engagements/{id}/custom_forms/{cid}/custom_data

This api requires LEAD_CUSTOM_DATA_MANAGE,JOB_CUSTOM_DATA_MANAGE,OPPORTUNITY_CUSTOM_DATA_MANAGE permission.

Path variables

id
string required
cid
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Communication
GET /v1/engagements/{id}/communications/{cid}
PUT /v1/engagements/{id}/communications/{cid}
DELETE /v1/engagements/{id}/communications/{cid}
GET /v1/engagements/{id}/communications
POST /v1/engagements/{id}/communications
Get communication
GET /v1/engagements/{id}/communications/{cid}

This api requires LEAD_COMMUNICATIONS_VIEW,JOB_COMMUNICATIONS_VIEW,OPPORTUNITY_COMMUNICATIONS_VIEW permission.

Path variables

id
string required
cid
string required

Responses

200 200

OK

Update communication
PUT /v1/engagements/{id}/communications/{cid}

This api requires LEAD_COMMUNICATIONS_MANAGE,JOB_COMMUNICATIONS_MANAGE,OPPORTUNITY_COMMUNICATIONS_MANAGE permission.

Path variables

id
string required
cid
string required

Request body

application/json

Responses

200 200

OK

Delete communication
DELETE /v1/engagements/{id}/communications/{cid}

This api requires LEAD_COMMUNICATIONS_MANAGE,JOB_COMMUNICATIONS_MANAGE,OPPORTUNITY_COMMUNICATIONS_MANAGE permission.

Path variables

id
string required
cid
string required

Responses

200 200

OK

Get communications
GET /v1/engagements/{id}/communications

This api requires LEAD_COMMUNICATIONS_VIEW,JOB_COMMUNICATIONS_VIEW,OPPORTUNITY_COMMUNICATIONS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add communication
POST /v1/engagements/{id}/communications

This api requires LEAD_COMMUNICATIONS_MANAGE,JOB_COMMUNICATIONS_MANAGE,OPPORTUNITY_COMMUNICATIONS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Solar Design
GET /v1/engagements/{engagementId}/solar_designs/{designId}
PUT /v1/engagements/{engagementId}/solar_designs/{designId}
DELETE /v1/engagements/{engagementId}/solar_designs/{designId}
GET /v1/engagements/{engagementId}/solar_designs
POST /v1/engagements/{engagementId}/solar_designs
GET /v1/engagements/{engagementId}/solar_designs/{designId}/images
POST /v1/engagements/{engagementId}/solar_designs/{designId}/images
GET /v1/engagements/{engagementId}/solar_designs/{designId}/hourly
Get solar design
GET /v1/engagements/{engagementId}/solar_designs/{designId}

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required
designId
string required

Responses

200 200

OK

Update solar design
PUT /v1/engagements/{engagementId}/solar_designs/{designId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
designId
string required

Request body

application/json

Responses

200 200

OK

Delete solar design
DELETE /v1/engagements/{engagementId}/solar_designs/{designId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
designId
string required

Responses

200 200

OK

Get solar designs
GET /v1/engagements/{engagementId}/solar_designs

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required

Responses

200 200

OK

Body
*/*
Create solar design
POST /v1/engagements/{engagementId}/solar_designs

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required

Request body

application/json

Responses

200 200

OK

Get images
GET /v1/engagements/{engagementId}/solar_designs/{designId}/images

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required
designId
string required

Request parameters

lexicon
string optional
roof_id
string optional
segment_3d_id
string optional

Responses

200 200

OK

Body
*/*
Upload images
POST /v1/engagements/{engagementId}/solar_designs/{designId}/images

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
designId
string required

Request body

application/json

Responses

200 200

OK

Get solar design_1
GET /v1/engagements/{engagementId}/solar_designs/{designId}/hourly

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required
designId
string required

Request parameters

month
integer int32 required

Responses

200 200

OK

Body
*/*
Design
GET /v1/engagements/{engagementId}/designs/{designId}
PUT /v1/engagements/{engagementId}/designs/{designId}
DELETE /v1/engagements/{engagementId}/designs/{designId}
GET /v1/engagements/{engagementId}/designs
POST /v1/engagements/{engagementId}/designs
POST /v1/engagements/{engagementId}/designs/{id}/quotes
GET /v1/engagements/{engagementId}/designs/{designId}/images
POST /v1/engagements/{engagementId}/designs/{designId}/images
GET /v1/engagements/{engagementId}/designs/{designId}/hourly
Get solar design_2
GET /v1/engagements/{engagementId}/designs/{designId}

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required
designId
string required

Responses

200 200

OK

Body
*/*
Update solar design_1
PUT /v1/engagements/{engagementId}/designs/{designId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
designId
string required

Request body

application/json

Responses

200 200

OK

Delete solar design_1
DELETE /v1/engagements/{engagementId}/designs/{designId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
designId
string required

Responses

200 200

OK

Get solar designs_1
GET /v1/engagements/{engagementId}/designs

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required

Request parameters

design_type
string optional
Enumeration:
SOLAR
SOLAR_3D
ASHP

Responses

200 200

OK

Body
*/*
Array of Design summary
Create designs
POST /v1/engagements/{engagementId}/designs

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Create design quote
POST /v1/engagements/{engagementId}/designs/{id}/quotes

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
id
string required

Responses

200 200

OK

Body
*/*
Get images_1
GET /v1/engagements/{engagementId}/designs/{designId}/images

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required
designId
string required

Request parameters

lexicon
string optional
roof_id
string optional
segment_3d_id
string optional

Responses

200 200

OK

Body
*/*
Upload images_1
POST /v1/engagements/{engagementId}/designs/{designId}/images

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required
designId
string required

Request body

application/json

Responses

200 200

OK

Get solar design_3
GET /v1/engagements/{engagementId}/designs/{designId}/hourly

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

engagementId
string required
designId
string required

Request parameters

month
integer int32 required

Responses

200 200

OK

Body
*/*
Energy Tariff
GET /v1/energy_tariffs/{id}
PUT /v1/energy_tariffs/{id}
GET /v1/energy_tariffs
POST /v1/energy_tariffs
GET /v1/energy_tariffs/{id}/energy_rates
Get tariff by id
GET /v1/energy_tariffs/{id}

This api requires ENERGY_TARIFFS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Update tariff
PUT /v1/energy_tariffs/{id}

This api requires ENERGY_TARIFFS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get all tariffs
GET /v1/energy_tariffs

This api requires ENERGY_TARIFFS_VIEW,PUBLIC_ENERGY_TARIFFS_VIEW permission.

Request parameters

energy_type
string required
Enumeration:
ELECTRICITY
GAS

Responses

200 200

OK

Body
*/*
Array of Id name
Create tariff
POST /v1/energy_tariffs

This api requires ENERGY_TARIFFS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get rates
GET /v1/energy_tariffs/{id}/energy_rates

This api requires ENERGY_TARIFFS_VIEW permission.

Path variables

id
string required

Request parameters

account_id
string optional

Responses

200 200

OK

Body
*/*
Design Financial
GET /v1/designs/{sid}/financials/{fid}
PUT /v1/designs/{sid}/financials/{fid}
DELETE /v1/designs/{sid}/financials/{fid}
GET /v1/designs/{sid}/financials
POST /v1/designs/{sid}/financials
Get financial design_1
GET /v1/designs/{sid}/financials/{fid}

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

sid
string required
fid
string required

Responses

200 200

OK

Update financial design_1
PUT /v1/designs/{sid}/financials/{fid}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

sid
string required
fid
string required

Request body

application/json

Responses

200 200

OK

Delete financial design_1
DELETE /v1/designs/{sid}/financials/{fid}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

sid
string required
fid
string required

Responses

200 200

OK

Get financial designs_1
GET /v1/designs/{sid}/financials

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

sid
string required

Responses

200 200

OK

Body
*/*
Create financial design_1
POST /v1/designs/{sid}/financials

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

sid
string required

Request body

application/json

Responses

200 200

OK

Design Property Roof
PUT /v1/designs/{propertyId}/roofs/{roofId}
DELETE /v1/designs/{propertyId}/roofs/{roofId}
GET /v1/designs/{propertyId}/roofs/{roofId}/panels
POST /v1/designs/{propertyId}/roofs/{roofId}/panels
PUT /v1/designs/{propertyId}/roofs/{roofId}/panels
GET /v1/designs/{propertyId}/roofs/{roofId}/exclusions
PUT /v1/designs/{propertyId}/roofs/{roofId}/exclusions
GET /v1/designs/{propertyId}/roofs
POST /v1/designs/{propertyId}/roofs
POST /v1/designs/{propertyId}/roofs/import
GET /v1/designs/{propertyId}/roofs/{roofId}/panels/geojson
GET /v1/designs/{propertyId}/roofs/{roofId}/elevations
Update roof_1
PUT /v1/designs/{propertyId}/roofs/{roofId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Delete roof_1
DELETE /v1/designs/{propertyId}/roofs/{roofId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Get roof panels_1
GET /v1/designs/{propertyId}/roofs/{roofId}/panels

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Request parameters

source
string optional
Enumeration:
MANUAL
IMPORTED

Responses

200 200

OK

Body
*/*
Array of Panel response
Add roof panels_1
POST /v1/designs/{propertyId}/roofs/{roofId}/panels

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request parameters

source
string optional
Enumeration:
MANUAL
IMPORTED

Request body

application/json
Array of Panel request

Responses

200 200

OK

Body
*/*
Array of Panel response
Update roof panels_1
PUT /v1/designs/{propertyId}/roofs/{roofId}/panels

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request parameters

source
string optional
Enumeration:
MANUAL
IMPORTED

Request body

application/json
Array of Panel request

Responses

200 200

OK

Body
*/*
Array of Panel response
Get roof exclusions_1
GET /v1/designs/{propertyId}/roofs/{roofId}/exclusions

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Body
*/*
Update roof exclusions_1
PUT /v1/designs/{propertyId}/roofs/{roofId}/exclusions

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get roofs_1
GET /v1/designs/{propertyId}/roofs

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required

Responses

200 200

OK

Body
*/*
Import roofs_2
POST /v1/designs/{propertyId}/roofs

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required

Request body

application/json

Responses

200 200

OK

Import roofs_3
POST /v1/designs/{propertyId}/roofs/import

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

propertyId
string required

Request body

application/json

Responses

200 200

OK

Get roof panels geo json_1
GET /v1/designs/{propertyId}/roofs/{roofId}/panels/geojson

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Get roof elevation tiff_1
GET /v1/designs/{propertyId}/roofs/{roofId}/elevations

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

propertyId
string required
roofId
string required

Responses

200 200

OK

Body
image/tiff
string byte
Design Diagram
GET /v1/designs/{id}/diagrams
PUT /v1/designs/{id}/diagrams
Get diagram
GET /v1/designs/{id}/diagrams

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update diagram
PUT /v1/designs/{id}/diagrams

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Simulation
PUT /v1/designs/{did}/solar_simulations/{sid}
DELETE /v1/designs/{did}/solar_simulations/{sid}
GET /v1/designs/{did}/solar_simulations
POST /v1/designs/{did}/solar_simulations
Update
PUT /v1/designs/{did}/solar_simulations/{sid}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

did
string required
sid
string required

Request body

application/json

Responses

200 200

OK

Delete simulation
DELETE /v1/designs/{did}/solar_simulations/{sid}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

did
string required
sid
string required

Responses

200 200

OK

Get simulations
GET /v1/designs/{did}/solar_simulations

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

did
string required

Responses

200 200

OK

Body
*/*
Run simulation
POST /v1/designs/{did}/solar_simulations

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

did
string required

Request body

application/json

Responses

200 200

OK

Design 3d Roof
PUT /v1/designs/{designId}/strings/{stringId}
DELETE /v1/designs/{designId}/strings/{stringId}
GET /v1/designs/{designId}/strings
POST /v1/designs/{designId}/strings
Update3d roof strings
PUT /v1/designs/{designId}/strings/{stringId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required
stringId
string required

Request body

application/json

Responses

200 200

OK

Delete3d roof strings
DELETE /v1/designs/{designId}/strings/{stringId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required
stringId
string required

Responses

200 200

OK

Get3d roof strings
GET /v1/designs/{designId}/strings

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

designId
string required

Responses

200 200

OK

Body
application/json
Add3d roof strings
POST /v1/designs/{designId}/strings

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
application/json
Design Losses
GET /v1/designs/{designId}/roofs/{roofId}/losses
PUT /v1/designs/{designId}/roofs/{roofId}/losses
Get losses_1
GET /v1/designs/{designId}/roofs/{roofId}/losses

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

designId
string required
roofId
string required

Responses

200 200

OK

Body
*/*
Update losses_1
PUT /v1/designs/{designId}/roofs/{roofId}/losses

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required
roofId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Panel
PUT /v1/designs/{designId}/panels/{id}
DELETE /v1/designs/{designId}/panels/{id}
POST /v1/designs/{designId}/panels
Update panel
PUT /v1/designs/{designId}/panels/{id}

null

Path variables

designId
string required
id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Delete panel
DELETE /v1/designs/{designId}/panels/{id}

null

Path variables

designId
string required
id
string required

Responses

200 200

OK

Add panel
POST /v1/designs/{designId}/panels

null

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Design Obstacles
GET /v1/designs/{designId}/obstacles
PUT /v1/designs/{designId}/obstacles
Get obstacles_1
GET /v1/designs/{designId}/obstacles

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

designId
string required

Request parameters

roof_id
string optional
max_distance
number double optional

Responses

200 200

OK

Body
*/*
Update obstacle_1
PUT /v1/designs/{designId}/obstacles

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Inverter
PUT /v1/designs/{designId}/inverters/{id}
DELETE /v1/designs/{designId}/inverters/{id}
POST /v1/designs/{designId}/inverters
Update inverter
PUT /v1/designs/{designId}/inverters/{id}

null

Path variables

designId
string required
id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Delete inverter
DELETE /v1/designs/{designId}/inverters/{id}

null

Path variables

designId
string required
id
string required

Responses

200 200

OK

Add inverter
POST /v1/designs/{designId}/inverters

null

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Ev Charger
PUT /v1/designs/{designId}/ev_chargers/{id}
DELETE /v1/designs/{designId}/ev_chargers/{id}
POST /v1/designs/{designId}/ev_chargers
Update ev charger
PUT /v1/designs/{designId}/ev_chargers/{id}

null

Path variables

designId
string required
id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Delete ev charger
DELETE /v1/designs/{designId}/ev_chargers/{id}

null

Path variables

designId
string required
id
string required

Responses

200 200

OK

Add ev charger
POST /v1/designs/{designId}/ev_chargers

null

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Battery
PUT /v1/designs/{designId}/batteries/{id}
DELETE /v1/designs/{designId}/batteries/{id}
POST /v1/designs/{designId}/batteries
Update battery
PUT /v1/designs/{designId}/batteries/{id}

null

Path variables

designId
string required
id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Delete battery
DELETE /v1/designs/{designId}/batteries/{id}

null

Path variables

designId
string required
id
string required

Responses

200 200

OK

Add battery
POST /v1/designs/{designId}/batteries

null

Path variables

designId
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Board
GET /v1/boards/{id}
PUT /v1/boards/{id}
DELETE /v1/boards/{id}
GET /v1/boards/{id}/stages
PUT /v1/boards/{id}/stages
GET /v1/boards/{id}/access
PUT /v1/boards/{id}/access
GET /v1/boards
POST /v1/boards
POST /v1/boards/{id}/organizations/{organizationId}
DELETE /v1/boards/{id}/organizations/{organizationId}
GET /v1/boards/{id}/workitems
GET /v1/boards/{id}/organizations
Get board
GET /v1/boards/{id}

This api requires BOARDS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update board
PUT /v1/boards/{id}

This api requires BOARDS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Delete board
DELETE /v1/boards/{id}

This api requires BOARDS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Get board stages
GET /v1/boards/{id}/stages

This api requires BOARDS_VIEW permission.

Path variables

id
string required

Request parameters

stage_type
string optional
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR

Responses

200 200

OK

Body
*/*
Update board stages
PUT /v1/boards/{id}/stages

This api requires BOARDS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get board access
GET /v1/boards/{id}/access

This api requires BOARDS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Update board access
PUT /v1/boards/{id}/access

This api requires BOARDS_VIEW permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get boards_1
GET /v1/boards

This api requires BOARDS_VIEW, BOARDS_MANAGE permission.

Request parameters

board_type
string optional
Enumeration:
OPPORTUNITY
JOB
LEAD

Responses

200 200

OK

Body
*/*
Array of Board summary
Create board
POST /v1/boards

This api requires BOARDS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Add board organizations
POST /v1/boards/{id}/organizations/{organizationId}

This api requires BOARDS_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Body
*/*
Delete board organizations
DELETE /v1/boards/{id}/organizations/{organizationId}

This api requires BOARDS_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Get board workitems
GET /v1/boards/{id}/workitems

This api requires BOARDS_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional
stage_id
array of string optional

Responses

200 200

OK

Body
*/*
Array of Board workitem
Get board organizations
GET /v1/boards/{id}/organizations

This api requires BOARDS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Id name
Activity Type
GET /v1/activity_types/{id}
PUT /v1/activity_types/{id}
DELETE /v1/activity_types/{id}
POST /v1/organizations/{id}/activity_types
GET /v1/activity_types
POST /v1/activity_types
GET /v1/activity_types/{id}/services
Get activity type
GET /v1/activity_types/{id}

This api requires JOB_TYPES_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Update activity type
PUT /v1/activity_types/{id}

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Delete activity type
DELETE /v1/activity_types/{id}

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Add activity type organizations
POST /v1/organizations/{id}/activity_types

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required

Request body

application/json
Array of Id

Responses

200 200

OK

Body
*/*
Get activity types
GET /v1/activity_types

This api requires JOB_TYPES_VIEW permission.

Request parameters

project_id
string optional
job_type_id
array of string optional
engagement_type
string optional
Enumeration:
OPPORTUNITY
JOB
LEAD
is_default
boolean optional

Responses

200 200

OK

Body
*/*
Add activity type
POST /v1/activity_types

This api requires JOB_TYPES_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get activity type services
GET /v1/activity_types/{id}/services

This api requires JOB_TYPES_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Activity
GET /v1/activities/{id}
PUT /v1/activities/{id}
PUT /v1/activities/{id}/tasks
PUT /v1/activities/{id}/status
PUT /v1/activities/{id}/creator
GET /v1/activities
POST /v1/activities
GET /v1/users/{id}/activities
GET /v1/engagements/{id}/activities
GET /v1/activities/{id}/offline
Get event
GET /v1/activities/{id}

This api requires LEAD_ACTIVITIES_VIEW,JOB_ACTIVITIES_VIEW,OPPORTUNITY_ACTIVITIES_VIEW,ACTIVITIES_VIEW,LEAD_ACTIVITIES_VIEW_OWN,JOB_ACTIVITIES_VIEW_OWN,OPPORTUNITY_ACTIVITIES_VIEW_OWN,ACTIVITIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Update activity
PUT /v1/activities/{id}

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Update activity tasks
PUT /v1/activities/{id}/tasks

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Update activity status
PUT /v1/activities/{id}/status

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Update activity creator
PUT /v1/activities/{id}/creator

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Get activities_1
GET /v1/activities

This api requires LEAD_ACTIVITIES_VIEW,JOB_ACTIVITIES_VIEW,OPPORTUNITY_ACTIVITIES_VIEW,ACTIVITIES_VIEW,LEAD_ACTIVITIES_VIEW_OWN,JOB_ACTIVITIES_VIEW_OWN,OPPORTUNITY_ACTIVITIES_VIEW_OWN,ACTIVITIES_VIEW_OWN permission.

Request parameters

activity_date.start
integer int64 optional
activity_date.end
integer int64 optional
search
string optional
user_id
string optional
organization_id
string optional
serviceId
string optional
status
array of string optional
pageable
Pageable required

Responses

200 200

OK

Add activity
POST /v1/activities

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Get user events
GET /v1/users/{id}/activities

This api requires LEAD_ACTIVITIES_VIEW,JOB_ACTIVITIES_VIEW,OPPORTUNITY_ACTIVITIES_VIEW,ACTIVITIES_VIEW,ACTIVITIES_VIEW_OWN permission.

Path variables

id
string required

Request parameters

event_date.start
integer int64 optional
event_date.end
integer int64 optional
status
array of string optional
pageable
Pageable required

Responses

200 200

OK

Get activities
GET /v1/engagements/{id}/activities

This api requires LEAD_ACTIVITIES_VIEW,JOB_ACTIVITIES_VIEW,OPPORTUNITY_ACTIVITIES_VIEW,ACTIVITIES_VIEW,LEAD_ACTIVITIES_VIEW_OWN,JOB_ACTIVITIES_VIEW_OWN,OPPORTUNITY_ACTIVITIES_VIEW_OWN permission.

Path variables

id
string required

Request parameters

event_date.start
integer int64 optional
event_date.end
integer int64 optional
search
string optional
sort_by
string optional
order_by
string optional
page
Pageable required

Responses

200 200

OK

Get activity offline
GET /v1/activities/{id}/offline

This api requires LEAD_ACTIVITIES_VIEW,JOB_ACTIVITIES_VIEW,OPPORTUNITY_ACTIVITIES_VIEW,ACTIVITIES_VIEW,LEAD_ACTIVITIES_VIEW_OWN,JOB_ACTIVITIES_VIEW_OWN,OPPORTUNITY_ACTIVITIES_VIEW_OWN,ACTIVITIES_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Event Task
PUT /v1/activities/{id}/tasks/{taskId}
Update event tasks
PUT /v1/activities/{id}/tasks/{taskId}

null

Path variables

id
string required
taskId
string required

Request body

application/json

Responses

200 200

OK

Activity Resource
PUT /v1/activities/{id}/resources/{resourceId}
DELETE /v1/activities/{id}/resources/{resourceId}
GET /v1/activities/{id}/resources
POST /v1/activities/{id}/resources
Update activity resource
PUT /v1/activities/{id}/resources/{resourceId}

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required
resourceId
string required

Request body

Responses

200 200

OK

Delete activity resource
DELETE /v1/activities/{id}/resources/{resourceId}

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required
resourceId
string required

Responses

200 200

OK

Get activity resource
GET /v1/activities/{id}/resources

This api requires LEAD_ACTIVITIES_VIEW,JOB_ACTIVITIES_VIEW,OPPORTUNITY_ACTIVITIES_VIEW,ACTIVITIES_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add activity resource
POST /v1/activities/{id}/resources

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Losses 3 D
GET /v1/3d/segments/{segment}/losses
PUT /v1/3d/segments/{segment}/losses
Get losses_2
GET /v1/3d/segments/{segment}/losses

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

segment
string required

Responses

200 200

OK

Body
*/*
Update losses_2
PUT /v1/3d/segments/{segment}/losses

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

segment
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Panel Group 3d
GET /v1/3d/segments/{id}/groups
PUT /v1/3d/segments/{id}/groups
Get3d groups
GET /v1/3d/segments/{id}/groups

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add3d groups
PUT /v1/3d/segments/{id}/groups

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Roofed Segment
PUT /v1/3d/roofs/{id}/segments/{segmentId}
DELETE /v1/3d/roofs/{id}/segments/{segmentId}
GET /v1/3d/roofs/{id}/segments
POST /v1/3d/roofs/{id}/segments
GET /v1/3d/roofs/{id}/segments/{segmentId}/elevations
Update3d roof segment
PUT /v1/3d/roofs/{id}/segments/{segmentId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required
segmentId
string required

Request body

application/json

Responses

200 200

OK

Delete3d roof segment
DELETE /v1/3d/roofs/{id}/segments/{segmentId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required
segmentId
string required

Responses

200 200

OK

Get3d roof segments
GET /v1/3d/roofs/{id}/segments

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Add3d roof segment
POST /v1/3d/roofs/{id}/segments

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get roof elevation tiff_2
GET /v1/3d/roofs/{id}/segments/{segmentId}/elevations

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW permission.

Path variables

id
string required
segmentId
string required

Responses

200 200

OK

Body
image/tiff
string byte
Weather Data
GET /v1/weather_data
POST /v1/weather_data
GET /v1/weather_data/available_years
Get weather data
GET /v1/weather_data

This api requires WEATHER_DATA_VIEW permission.

Request parameters

radius
number double optional
lat
number optional
lon
number optional
year
string optional

Responses

200 200

OK

Body
*/*
Save weather data
POST /v1/weather_data

This api requires WEATHER_DATA_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Get available years
GET /v1/weather_data/available_years

This api requires WEATHER_DATA_MANAGE permission.

Request parameters

integration_id
string required
lat
number required
lon
number required

Responses

200 200

OK

Task Config Group
POST /v1/task_config_groups/{id}/task_configs
GET /v1/task_config_groups
Add task configs
POST /v1/task_config_groups/{id}/task_configs

This api requires TASKS_CONFIG_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Body
*/*
Get groups
GET /v1/task_config_groups

This api requires TASKS_CONFIG_VIEW permission.

Request parameters

job_type_id
string optional
service_id
string optional
stage_id
string optional
contract_id
string optional

Responses

200 200

OK

Body
*/*
Stage
GET /v1/stages/{id}/decisions
POST /v1/stages/{id}/decisions
GET /v1/stages/{id}
GET /v1/stages/{id}/routes
Get routes
GET /v1/stages/{id}/decisions

This api requires WORKFLOWS_VIEW permission.

Path variables

id
string required

Request parameters

board_id
string optional

Responses

200 200

OK

Add routes
POST /v1/stages/{id}/decisions

This api requires WORKFLOWS_VIEW permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Get stage
GET /v1/stages/{id}

This api requires WORKFLOWS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Get stage routes
GET /v1/stages/{id}/routes

This api requires WORKFLOWS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Solar Simulation Import
POST /v1/solar_simulations
Add solar simulation
POST /v1/solar_simulations

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Financial Migration
POST /v1/solar_designs/financial/migrate
Migrate financial designs
POST /v1/solar_designs/financial/migrate

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Responses

200 200

OK

Energy Reading
POST /v1/sites/{siteId}/reingest
GET /v2/energy_readings
GET /v1/sites/{siteId}/power
GET /v1/sites/{id}/energy_summary
GET /v1/power_status
GET /v1/power_readings/{type}
GET /v1/energy_summary
GET /v1/energy_summary/top10
GET /v1/energy_summary/last3h
GET /v1/energy_summary/generation
GET /v1/energy_readings
GET /v1/energy_readings/{type}
Reingest
POST /v1/sites/{siteId}/reingest

This api requires ENERGY_READING_MANAGE permission.

Path variables

siteId
string required

Request body

application/json

Responses

200 200

OK

Get energy readings v2
GET /v2/energy_readings

This api requires ENERGY_READING_VIEW permission.

Request parameters

site_id
string optional
meter_id
string optional
unit
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL
start_date
string date-time optional
end_date
string date-time optional
reading_type
array of string optional
split_inverters
boolean optional

Responses

200 200

OK

Get site power
GET /v1/sites/{siteId}/power

This api requires ENERGY_READING_VIEW,SELF_CONTACT_MANAGE,SCREEN_SITE_VIEW permission.

Path variables

siteId
string required

Request parameters

start_date
integer int64 required
end_date
integer int64 required
reading_type
array of string optional

Responses

200 200

OK

Body
*/*
Get energy summary
GET /v1/sites/{id}/energy_summary

This api requires ENERGY_READING_VIEW permission.

Path variables

id
string required

Request parameters

interval
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL

Responses

200 200

OK

Get power status
GET /v1/power_status

This api requires ENERGY_READING_VIEW,SELF_CONTACT_MANAGE,SCREEN_SITE_VIEW permission.

Request parameters

site_id
string optional
meter_id
string optional

Responses

200 200

OK

Get power readings
GET /v1/power_readings/{type}

This api requires ENERGY_READING_VIEW,SELF_CONTACT_MANAGE,SCREEN_SITE_VIEW permission.

Path variables

type
string required
Enumeration:
GENERATION
CHP_GENERATION
EXPORT
GENERATION_CONSUMPTION
SELF_CONSUMPTION
GRID_CONSUMPTION
TOTAL_CONSUMPTION
BATTERY_CHARGE
PV_YIELD
BATTERY_CHARGE_GRID
BATTERY_CHARGE_SOLAR
BATTERY_DISCHARGE
BATTERY_DISCHARGE_SOLAR
BATTERY_DISCHARGE_GRID
EV_CHARGE
EV_POWER
BATTERY_SOC
PV_POWER
GRID_POWER
LOAD_POWER
BATTERY_POWER
AUTOCONSUMPTION_POWER
CHP_POWER
FUEL1_USAGE
FUEL2_USAGE
EXP_GENERATION
EXP_GENERATION_ADJUSTED
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
SOLAR_AVAILABILITY
PV_OPERATION_TIME
PV_AVAILABLE_TIME
EXP_GENERATION_SIMULATED
PR_SIMULATION

Request parameters

site_id
string optional
meter_id
string optional
start_date
integer int64 required
end_date
integer int64 required
split_inverters
boolean optional

Responses

200 200

OK

Body
*/*
Get energy summary last3h
GET /v1/energy_summary

This api requires ENERGY_READING_VIEW permission.

Request parameters

start_date
integer int64 required
end_date
integer int64 required

Responses

200 200

OK

Body
*/*
Get energy summary top10
GET /v1/energy_summary/top10

This api requires ENERGY_READING_VIEW permission.

Responses

200 200

OK

Body
*/*
Get energy summary last3h_1
GET /v1/energy_summary/last3h

This api requires ENERGY_READING_VIEW permission.

Responses

200 200

OK

Body
*/*
Get energy summary generation
GET /v1/energy_summary/generation

This api requires ENERGY_READING_VIEW,SCREEN_SITE_VIEW permission.

Request parameters

site_id
string optional

Responses

Get energy readings_2
GET /v1/energy_readings

This api requires ENERGY_READING_VIEW permission.

Request parameters

site_id
string optional
meter_id
string optional
unit
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL
start_date
string date-time optional
end_date
string date-time optional
reading_type
array of string optional
split_inverters
boolean optional

Responses

200 200

OK

Body
*/*
Array
Object
additional properties
Object
Get energy reading
GET /v1/energy_readings/{type}

This api requires ENERGY_READING_VIEW permission.

Path variables

type
string required
Enumeration:
GENERATION
CHP_GENERATION
EXPORT
GENERATION_CONSUMPTION
SELF_CONSUMPTION
GRID_CONSUMPTION
TOTAL_CONSUMPTION
BATTERY_CHARGE
PV_YIELD
BATTERY_CHARGE_GRID
BATTERY_CHARGE_SOLAR
BATTERY_DISCHARGE
BATTERY_DISCHARGE_SOLAR
BATTERY_DISCHARGE_GRID
EV_CHARGE
EV_POWER
BATTERY_SOC
PV_POWER
GRID_POWER
LOAD_POWER
BATTERY_POWER
AUTOCONSUMPTION_POWER
CHP_POWER
FUEL1_USAGE
FUEL2_USAGE
EXP_GENERATION
EXP_GENERATION_ADJUSTED
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
SOLAR_AVAILABILITY
PV_OPERATION_TIME
PV_AVAILABLE_TIME
EXP_GENERATION_SIMULATED
PR_SIMULATION

Request parameters

site_id
string optional
unit
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL
start_date
string date-time optional
end_date
string date-time optional

Responses

200 200

OK

Body
*/*
Self Screen
GET /v1/self-service/screens
POST /v1/self-service/screens
GET /v1/self-service/screens/{id}
DELETE /v1/self-service/screens/{id}
Get screens
GET /v1/self-service/screens

This api requires SELF_CONTACT_MANAGE permission.

Responses

200 200

OK

Body
*/*
Array of Screen response
Add screen
POST /v1/self-service/screens

This api requires SELF_CONTACT_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Get screen
GET /v1/self-service/screens/{id}

This api requires SELF_CONTACT_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Delete screen
DELETE /v1/self-service/screens/{id}

This api requires SELF_CONTACT_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Engagement Self Service
POST /v1/self-service/engagements/{id}/progress
GET /v1/self-service/engagements/{id}/decisions
Progress
POST /v1/self-service/engagements/{id}/progress

This api requires SELF_SERVICE_ENABLEMENT_PROGRESS permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get decisions
GET /v1/self-service/engagements/{id}/decisions

This api requires SELF_SERVICE_ENABLEMENT_PROGRESS permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Screen
GET /v1/screens
POST /v1/screens
POST /v1/screens/authenticate
GET /v1/screens/{id}
DELETE /v1/screens/{id}
Get screens_1
GET /v1/screens

This api requires SCREENS_VIEW permission.

Responses

200 200

OK

Body
*/*
Array of Screen response
Add screen_1
POST /v1/screens

This api requires SCREENS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Authenticate
POST /v1/screens/authenticate

null

Request headers

Host
string required
Origin
string optional

Request body

application/json

Responses

200 200

OK

Body
*/*
Get screen_1
GET /v1/screens/{id}

This api requires SCREENS_VIEW,SCREEN_SITE_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Delete screen_1
DELETE /v1/screens/{id}

This api requires SCREENS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Property Organization
POST /v1/properties/{id}/organizations
DELETE /v1/properties/{id}/organizations/{orgId}
Add property organization
POST /v1/properties/{id}/organizations

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Delete property organization
DELETE /v1/properties/{id}/organizations/{orgId}

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required
orgId
string required

Responses

200 200

OK

Energy Consumption
GET /v1/properties/{id}/energy_consumption/{type}
POST /v1/properties/{id}/energy_consumption/{type}
Get energy consumption
GET /v1/properties/{id}/energy_consumption/{type}

This api requires PROPERTIES_VIEW,PROPERTIES_VIEW_OWN permission.

Path variables

id
string required
type
string required
Enumeration:
ELECTRICITY
GAS

Request parameters

unit
string required
Enumeration:
YEAR
QUARTER
MONTH
meter_id
array of string optional

Responses

200 200

OK

Body
*/*
Create energy consumption
POST /v1/properties/{id}/energy_consumption/{type}

This api requires PROPERTIES_MANAGE permission.

Path variables

id
string required
type
string required
Enumeration:
ELECTRICITY
GAS

Request body

application/json

Responses

200 200

OK

Project Organization
POST /v1/projects/{id}/organizations/{organizationId}
DELETE /v1/projects/{id}/organizations/{organizationId}
GET /v1/projects/{id}/organizations
Add project organizations
POST /v1/projects/{id}/organizations/{organizationId}

This api requires PROJECTS_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Delete project organizations
DELETE /v1/projects/{id}/organizations/{organizationId}

This api requires PROJECTS_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Get project organizations
GET /v1/projects/{id}/organizations

This api requires PROJECTS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Id name
Organization Job Type
POST /v1/organizations/{id}/job_types
Add organization job types
POST /v1/organizations/{id}/job_types

This api requires JOB_TYPES_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Body
*/*
Solar Quote Contoller
POST /v1/jobs/{id}/solar_quote
GET /v1/solar_designs/{id}/solar_options
GET /v1/properties/{id}/solar_options
GET /v1/designs/{id}/solar_options
Create solar quote
POST /v1/jobs/{id}/solar_quote

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Get solar options
GET /v1/solar_designs/{id}/solar_options

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW,PUBLIC_SOLAR_OPTIONS_VIEW permission.

Path variables

id
string required

Request parameters

quote_category
string optional
annual_cost
number optional
annual_usage_kwh
number optional
panel_count
integer int32 optional
panel_product_id
string optional
force_components
boolean optional

Responses

200 200

OK

Get default solar options
GET /v1/properties/{id}/solar_options

This api requires PROPERTIES_VIEW,PUBLIC_SOLAR_OPTIONS_VIEW permission.

Path variables

id
string required

Request parameters

quote_category
string optional
annual_cost
number optional
annual_usage_kwh
number optional
panel_count
integer int32 optional
panel_product_id
string optional
force_components
boolean optional

Responses

200 200

OK

Get design options
GET /v1/designs/{id}/solar_options

This api requires LEAD_DESIGNS_VIEW,JOB_DESIGNS_VIEW,OPPORTUNITY_DESIGNS_VIEW,PUBLIC_SOLAR_OPTIONS_VIEW permission.

Path variables

id
string required

Request parameters

quote_category
string optional
annual_cost
number optional
annual_usage_kwh
number optional
panel_count
integer int32 optional
panel_product_id
string optional
force_components
boolean optional

Responses

200 200

OK

Internal Solar Design
POST /v1/interservice/solar_design/recalculate
POST /v1/interservice/solar_design/recalculate/{id}
POST /v1/interservice/solar_design/recalculate/from/{id}
Recalculate solar design
POST /v1/interservice/solar_design/recalculate

null

Responses

200 200

OK

Recalculate solar design_1
POST /v1/interservice/solar_design/recalculate/{id}

null

Path variables

id
string required

Responses

200 200

OK

Recalculate solar design from
POST /v1/interservice/solar_design/recalculate/from/{id}

null

Path variables

id
string required

Responses

200 200

OK

Weather
POST /v1/internal/sites/{id}/backfill_weather
GET /v1/sites/{id}/weather_history
Backfill weather
POST /v1/internal/sites/{id}/backfill_weather

null

Path variables

id
integer int64 required

Responses

200 200

OK

Get weather history
GET /v1/sites/{id}/weather_history

This api requires SITES_VIEW permission.

Path variables

id
string required

Request parameters

source
string optional
Enumeration:
PYRANOMETER
OPENMETEO
start_date
integer int64 required
end_date
integer int64 required
aggregation
string optional
Enumeration:
SINGLE
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL

Responses

200 200

OK

Internal Exp Gen
POST /v1/internal/exp/gen
Generate
POST /v1/internal/exp/gen

null

Request parameters

start
integer int64 required

Responses

200 200

OK

Evidence Category
GET /v1/evidence_category
POST /v1/evidence_category
Get evidence categories
GET /v1/evidence_category

This api requires EVIDENCE_CATEGORY_VIEW,EVIDENCE_VIEW permission.

Request parameters

engagement_id
string optional
is_default
boolean optional
job_type_id
array of string optional
parent_id
string optional
include_children
boolean optional

Responses

200 200

OK

Body
*/*
Add evidence categories
POST /v1/evidence_category

This api requires EVIDENCE_CATEGORY_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Engagement Quote
GET /v1/engagements/{id}/quotes
POST /v1/engagements/{id}/quotes
Get engagement quote
GET /v1/engagements/{id}/quotes

This api requires LEAD_QUOTES_VIEW,JOB_QUOTES_VIEW,OPPORTUNITY_QUOTES_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Create engagement quote
POST /v1/engagements/{id}/quotes

This api requires LEAD_QUOTES_MANAGE,JOB_QUOTES_MANAGE,OPPORTUNITY_QUOTES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Engagement Partners
GET /v1/engagements/{id}/partners
POST /v1/engagements/{id}/partners
DELETE /v1/engagements/{id}/partners/{partnerId}
Get engagement partners
GET /v1/engagements/{id}/partners

This api requires JOB_PARTNERS_VIEW,LEAD_PARTNERS_VIEW,OPPORTUNITY_PARTNERS_VIEW,JOBS_VIEW_OWN permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Create engagement partner
POST /v1/engagements/{id}/partners

This api requires JOB_PARTNERS_MANAGE,LEAD_PARTNERS_MANAGE,OPPORTUNITY_PARTNERS_MANAGE permission.

Path variables

id
string required

Request body

Responses

200 200

OK

Delete engagement partner
DELETE /v1/engagements/{id}/partners/{partnerId}

This api requires JOB_PARTNERS_MANAGE,LEAD_PARTNERS_MANAGE,OPPORTUNITY_PARTNERS_MANAGE permission.

Path variables

id
string required
partnerId
string required

Responses

200 200

OK

Engagement Custom Forms
GET /v1/engagements/{id}/custom_forms
POST /v1/engagements/{id}/custom_forms
POST /v1/engagements/{id}/custom_forms/{cid}
DELETE /v1/engagements/{id}/custom_forms/{cid}
Get custom forms
GET /v1/engagements/{id}/custom_forms

This api requires LEAD_CUSTOM_FORMS_VIEW,JOB_CUSTOM_FORMS_VIEW,OPPORTUNITY_CUSTOM_FORMS_VIEW,JOBS_VIEW_OWN permission.

Path variables

id
string required

Request parameters

job_type_id
array of string optional
campaign_id
string optional
project_id
string optional
is_job
boolean optional
owner_id
string optional

Responses

200 200

OK

Save custom form
POST /v1/engagements/{id}/custom_forms

This api requires LEAD_CUSTOM_FORMS_MANAGE,JOB_CUSTOM_FORMS_MANAGE,OPPORTUNITY_CUSTOM_FORMS_MANAGE permission.

Path variables

id
string required

Request body

application/json
Array of Id

Responses

200 200

OK

Attach custom form
POST /v1/engagements/{id}/custom_forms/{cid}

This api requires LEAD_CUSTOM_FORMS_MANAGE,JOB_CUSTOM_FORMS_MANAGE,OPPORTUNITY_CUSTOM_FORMS_MANAGE permission.

Path variables

id
string required
cid
string required

Responses

200 200

OK

Detach custom form
DELETE /v1/engagements/{id}/custom_forms/{cid}

This api requires LEAD_CUSTOM_FORMS_MANAGE,JOB_CUSTOM_FORMS_MANAGE,OPPORTUNITY_CUSTOM_FORMS_MANAGE permission.

Path variables

id
string required
cid
string required

Responses

200 200

OK

Engagement Cost
GET /v1/engagements/{id}/costs
POST /v1/engagements/{id}/costs
Get costs
GET /v1/engagements/{id}/costs

This api requires JOB_COSTS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Cost
Create cost
POST /v1/engagements/{id}/costs

This api requires JOB_COSTS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Engagement Evidence
POST /v1/engagements/{engagementId}/evidence
POST /v1/engagements/{engagementId}/evidence/{id}/send
DELETE /v1/engagements/{engagementId}/evidence/{id}
Add engagement evidence
POST /v1/engagements/{engagementId}/evidence

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

engagementId
string required

Request body

application/json
Array of Id

Responses

200 200

OK

Send evidence
POST /v1/engagements/{engagementId}/evidence/{id}/send

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

engagementId
string required
id
string required

Request body

application/json

Responses

200 200

OK

Delete engagement evidence
DELETE /v1/engagements/{engagementId}/evidence/{id}

This api requires LEAD_EVIDENCE_MANAGE,JOB_EVIDENCE_MANAGE,OPPORTUNITY_EVIDENCE_MANAGE permission.

Path variables

engagementId
string required
id
string required

Responses

200 200

OK

Evidence Generation
POST /v1/engagements/{engagementId}/evidence/generate
Create evidence
POST /v1/engagements/{engagementId}/evidence/generate

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

engagementId
string required

Request body

application/json

Responses

200 200

OK

Billing
POST /v1/energy_bills
Generate bill
POST /v1/energy_bills

This api requires ENERGY_BILLS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Body
*/*
Design Meter
POST /v1/designs/{id}/meters/{meterId}
DELETE /v1/designs/{id}/meters/{meterId}
GET /v1/designs/{id}/meters
Add design meter
POST /v1/designs/{id}/meters/{meterId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required
meterId
string required

Responses

200 200

OK

Delete design meter
DELETE /v1/designs/{id}/meters/{meterId}

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required
meterId
string required

Responses

200 200

OK

Get design meters
GET /v1/designs/{id}/meters

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Design Load
POST /v1/designs/{id}/loads
Create load
POST /v1/designs/{id}/loads

This api requires LEAD_DESIGNS_MANAGE,JOB_DESIGNS_MANAGE,OPPORTUNITY_DESIGNS_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Connector
POST /v1/connector/integration/{integration}/reconfigure
POST /v1/connector/integration/{integration}/execute/{action}
POST /v1/connector/integration/{integration}/enable
POST /v1/connector/integration/{integration}/disable
POST /v1/connector/config/action/{action}
POST /v1/connector/config/action/{action}/list/{param}
GET /v1/connector/config/connector
GET /v1/connector/config/actions
Reconfigure
POST /v1/connector/integration/{integration}/reconfigure

null

Path variables

integration
string required

Request body

application/json

Responses

200 200

OK

Execute
POST /v1/connector/integration/{integration}/execute/{action}

null

Path variables

action
string required
Enumeration:
SOLAR_QUOTE_CREATE
WORKITEM_PROGRESS
CREATE_TASK
COMPLETE_TASK
GENERATE_EVIDENCE
SIGN_EVIDENCE

Request body

application/json

Responses

200 200

OK

Body
*/*
Object
Enable
POST /v1/connector/integration/{integration}/enable

null

Path variables

integration
string required

Request body

application/json

Responses

200 200

OK

Disable
POST /v1/connector/integration/{integration}/disable

null

Path variables

integration
string required

Request body

application/json

Responses

200 200

OK

Get action config
POST /v1/connector/config/action/{action}

null

Path variables

action
string required

Request body

application/json

Responses

200 200

OK

Body
*/*
Array of Param config
Get list values
POST /v1/connector/config/action/{action}/list/{param}

null

Path variables

action
string required
param
string required

Request parameters

search
string optional

Request body

application/json

Responses

200 200

OK

Body
*/*
Array
Object
Get connector configs
GET /v1/connector/config/connector

null

Responses

200 200

OK

Body
*/*
Array of Param config
Get action types
GET /v1/connector/config/actions

null

Responses

200 200

OK

Body
*/*
Array
string
Enumeration:
SOLAR_QUOTE_CREATE
WORKITEM_PROGRESS
CREATE_TASK
COMPLETE_TASK
GENERATE_EVIDENCE
SIGN_EVIDENCE
Campaign
GET /v1/campaigns
POST /v1/campaigns
DELETE /v1/campaigns/{id}
Get campaigns
GET /v1/campaigns

This api requires CAMPAIGNS_VIEW permission.

Request parameters

owner_id
string optional

Responses

200 200

OK

Body
*/*
Add campaigns
POST /v1/campaigns

This api requires CAMPAIGNS_MANAGE permission.

Request body

application/json

Responses

200 200

OK

Delete campaigns
DELETE /v1/campaigns/{id}

This api requires CAMPAIGNS_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Campaign Organization
POST /v1/campaigns/{id}/organizations/{organizationId}
DELETE /v1/campaigns/{id}/organizations/{organizationId}
GET /v1/campaigns/{id}/organizations
Add campaign organizations
POST /v1/campaigns/{id}/organizations/{organizationId}

This api requires CAMPAIGNS_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Delete campaign organizations
DELETE /v1/campaigns/{id}/organizations/{organizationId}

This api requires CAMPAIGNS_MANAGE permission.

Path variables

id
string required
organizationId
string required

Responses

200 200

OK

Get campaign organizations
GET /v1/campaigns/{id}/organizations

This api requires CAMPAIGNS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Id name
Activity Pack
POST /v1/activities/{id}/evidence_packs
Create evidence pack
POST /v1/activities/{id}/evidence_packs

This api requires LEAD_ACTIVITIES_MANAGE,JOB_ACTIVITIES_MANAGE,OPPORTUNITY_ACTIVITIES_MANAGE,ACTIVITIES_MANAGE permission.

Path variables

id
string required

Request body

application/json

Responses

200 200

OK

Site Controller V 2
GET /v2/sites
GET /v2/sites/{id}/sites
Get sites
GET /v2/sites

This api requires SITES_VIEW permission.

Request parameters

search
string optional
status
array of string optional
size.min
number optional
size.max
number optional
page
Pageable required

Responses

200 200

OK

Get sub sites
GET /v2/sites/{id}/sites

This api requires SITES_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional
page
Pageable required

Responses

200 200

OK

Task Config
GET /v1/task_configs
GET /v1/task_configs/{id}
Get task configs
GET /v1/task_configs

This api requires TASKS_CONFIG_VIEW permission.

Request parameters

task_config_group_id
string optional
parent_id
string optional

Responses

200 200

OK

Body
*/*
Get task config
GET /v1/task_configs/{id}

This api requires TASKS_CONFIG_VIEW permission.

Request parameters

id
string required

Responses

200 200

OK

Site
GET /v1/sites
GET /v1/sites/{id}
GET /v1/sites/{id}/sites
GET /v1/sites/summary
GET /v1/sites/accounts
Get sites_1
GET /v1/sites

This api requires SITES_VIEW permission.

Request parameters

search
string optional
page
Pageable required

Responses

200 200

OK

Get sites_2
GET /v1/sites/{id}

This api requires SITES_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Get sub sites_1
GET /v1/sites/{id}/sites

This api requires SITES_VIEW permission.

Path variables

id
string required

Request parameters

search
string optional
page
Pageable required

Responses

200 200

OK

Get sites summary
GET /v1/sites/summary

This api requires SITES_VIEW permission.

Responses

200 200

OK

Get sites accounts
GET /v1/sites/accounts

This api requires SITES_VIEW permission.

Responses

200 200

OK

Body
*/*
Array of Account summary
Meter
GET /v1/sites/{sid}/meters/{id}
GET /v1/sites/{id}/meters
Get meters
GET /v1/sites/{sid}/meters/{id}

This api requires SITES_VIEW,SELF_CONTACT_MANAGE permission.

Path variables

id
string required

Request parameters

control
array of string required

Responses

200 200

OK

Get meters_1
GET /v1/sites/{id}/meters

This api requires SITES_VIEW,SELF_CONTACT_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Array of Meter response
Site Weather
GET /v1/sites/{id}/weather_forecast
Get site weather
GET /v1/sites/{id}/weather_forecast

This api requires SITES_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Site Simulation
GET /v1/sites/simulation_data
Get site simulation data
GET /v1/sites/simulation_data

This api requires SITES_VIEW permission.

Request parameters

start_date
string date-time optional
end_date
string date-time optional
unit
string required
Enumeration:
HOUR
DAY
WEEK
MONTH
YEAR
site_id
string optional

Responses

200 200

OK

Site Self Service
GET /v1/self-service/sites/details
Get site details
GET /v1/self-service/sites/details

This api requires SCREEN_SITE_VIEW permission.

Responses

200 200

OK

Body
*/*
Energy Reading Self
GET /v1/self-service/energy_summary
GET /v1/self-service/energy_readings
GET /v1/self-service/energy_readings/{type}
Get energy summary_1
GET /v1/self-service/energy_summary

This api requires SELF_CONTACT_MANAGE, SCREEN_SITE_VIEW permission.

Request parameters

site_id
string optional
interval
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL

Responses

200 200

OK

Get energy readings
GET /v1/self-service/energy_readings

This api requires SELF_CONTACT_MANAGE, SCREEN_SITE_VIEW permission.

Request parameters

site_id
string optional
meter_id
string optional
unit
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL
start_date
string date-time optional
end_date
string date-time optional
reading_type
array of string optional
split_inverters
boolean optional

Responses

200 200

OK

Body
*/*
Array
Object
additional properties
Object
Get energy readings_1
GET /v1/self-service/energy_readings/{type}

This api requires SELF_CONTACT_MANAGE, SCREEN_SITE_VIEW permission.

Path variables

type
string required
Enumeration:
GENERATION
CHP_GENERATION
EXPORT
GENERATION_CONSUMPTION
SELF_CONSUMPTION
GRID_CONSUMPTION
TOTAL_CONSUMPTION
BATTERY_CHARGE
PV_YIELD
BATTERY_CHARGE_GRID
BATTERY_CHARGE_SOLAR
BATTERY_DISCHARGE
BATTERY_DISCHARGE_SOLAR
BATTERY_DISCHARGE_GRID
EV_CHARGE
EV_POWER
BATTERY_SOC
PV_POWER
GRID_POWER
LOAD_POWER
BATTERY_POWER
AUTOCONSUMPTION_POWER
CHP_POWER
FUEL1_USAGE
FUEL2_USAGE
EXP_GENERATION
EXP_GENERATION_ADJUSTED
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
SOLAR_AVAILABILITY
PV_OPERATION_TIME
PV_AVAILABLE_TIME
EXP_GENERATION_SIMULATED
PR_SIMULATION

Request parameters

site_id
string optional
unit
string optional
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL
start_date
string date-time optional
end_date
string date-time optional

Responses

200 200

OK

Body
*/*
Route
GET /v1/routes/{id}
Get route
GET /v1/routes/{id}

null

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Contact
GET /v1/proptech/contacts
Get contacts
GET /v1/proptech/contacts

This api requires CONTACTS_VIEW permission.

Request parameters

search
string optional
lifecycle_id
string optional
sort_by
string optional
engagement_type
array of string optional
order_by
string optional
pageable
Pageable required

Responses

200 200

OK

Cancel Reasons
GET /v1/proptech/cancel_reasons
Get cancel reasons
GET /v1/proptech/cancel_reasons

null

Responses

200 200

OK

Body
*/*
Array of Cancel reasons
Widget Api
GET /v1/properties/{id}/solar_performance
Get solar performance
GET /v1/properties/{id}/solar_performance

This api requires PROPERTIES_VIEW,PUBLIC_SOLAR_OPTIONS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Lexicon
GET /v1/lexicons/{lexicon}/values
Get lexicon values
GET /v1/lexicons/{lexicon}/values

null

Path variables

lexicon
string required

Request parameters

search
string optional
depend_lexicon
string optional
workitem.workflow.id
string optional
workitems.workflow.id
string optional

Responses

200 200

OK

Body
*/*
Array of Id name
Ably Authentication
GET /v1/interservice/ably/authentication
Get topics
GET /v1/interservice/ably/authentication

This api requires NOTIFICATIONS_VIEW permission.

Responses

200 200

OK

Body
*/*
Array of string
Internal Quote Engagement
GET /v1/internal/quotes/{id}/engagements
Get quote engagement
GET /v1/internal/quotes/{id}/engagements

null

Path variables

id
string required

Responses

200 200

OK

Engagement
GET /v1/engagements
GET /v1/engagements/{id}/supply_taxation_scheme
GET /v1/engagements/{id}/partner_suggestions
GET /v1/engagements/{id}/access
DELETE /v1/engagements/engagements/{engagementId}/organizations/{organizationId}
Get engagements
GET /v1/engagements

This api requires ENGAGEMENTS_VIEW,OPPORTUNITIES_VIEW_OWN,JOBS_VIEW_OWN permission.

Request parameters

search
string optional
engagement_type
string optional
Enumeration:
OPPORTUNITY
JOB
LEAD
pageable
Pageable required

Responses

200 200

OK

Get engagement supply taxation schemes
GET /v1/engagements/{id}/supply_taxation_scheme

This api requires ENGAGEMENTS_VIEW permission.

Path variables

id
string required

Responses

200 200

OK

Get access_1
GET /v1/engagements/{id}/partner_suggestions

This api requires PROPERTY_ENGAGEMENTS_VIEW permission.

Path variables

id
string required

Request parameters

job_type_id
array of string optional

Responses

200 200

OK

Body
*/*
Get access_2
GET /v1/engagements/{id}/access

This api requires PROPERTY_ENGAGEMENTS_VIEW permission.

Path variables

id
string required

Request parameters

team_id
string optional
search
string optional

Responses

200 200

OK

Body
*/*
Delete engagement organization
DELETE /v1/engagements/engagements/{engagementId}/organizations/{organizationId}

This api requires LEAD_ORGANIZATION_MANAGE,JOB_ORGANIZATION_MANAGE,OPPORTUNITY_ORGANIZATION_MANAGE permission.

Path variables

engagementId
string required
organizationId
string required

Responses

200 200

OK

Consumption Pattern
GET /v1/energy_consumption_patterns
Get consumption patterns
GET /v1/energy_consumption_patterns

null

Request parameters

class_type
string optional
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
commercial_type
string optional
Enumeration:
OFFICES
RETAIL
INDUSTRIAL
LEISURE
HEALTHCARE
EDUCATIONAL
NURSERY
CAR_PARK
SHOPPING_CENTRE
MIXED
BUSINESS_PARK
LIBRARY
RESIDENTIAL

Responses

200 200

OK

Body
*/*
Array of Id name
Custom Form
GET /v1/custom_forms
Get custom forms_1
GET /v1/custom_forms

This api requires JOBS_VIEW,LEADS_VIEW,OPPORTUNITIES_VIEW permission.

Request parameters

job_type_id
array of string optional
campaign_id
string optional
project_id
string optional
is_job
boolean optional
is_opportunity
boolean optional
is_lead
boolean optional
engagement_id
string optional
owner_id
string optional

Responses

200 200

OK

Body
*/*
Available Column
GET /v1/available_columns/{entity}
Get available groups
GET /v1/available_columns/{entity}

null

Path variables

entity
string required

Request parameters

search
string optional

Responses

200 200

OK

Availability
GET /v1/availability
Get availabilities
GET /v1/availability

null

Request parameters

service_id
array of string optional
user_id
array of string optional
organization_id
array of string optional
region_id
string optional
resource_type
string optional
Enumeration:
ORGANIZATION
USER
TEAM
activity_date.start
integer int64 required
activity_date.end
integer int64 required

Responses

200 200

OK

Body
*/*
Site Account
GET /v1/accounts/{id}/sites
Get account site
GET /v1/accounts/{id}/sites

This api requires SITES_VIEW,SELF_CONTACT_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Account Energy Tariff
GET /v1/accounts/{id}/energy_tariffs
Get account tariffs
GET /v1/accounts/{id}/energy_tariffs

This api requires ENERGY_TARIFFS_VIEW,SELF_CONTACT_MANAGE permission.

Path variables

id
string required

Responses

200 200

OK

Body
*/*
Revenue
GET /v1/accounts/{accountId}/energy_revenue
Get energy revenue
GET /v1/accounts/{accountId}/energy_revenue

This api requires ACCOUNTS_VIEW,SELF_CONTACT_MANAGE permission.

Path variables

accountId
string required

Request parameters

start_date
string date-time required
unit
string required
Enumeration:
HALF_HOUR
HOUR
DAY
WEEK
MONTH
YEAR
TOTAL
site_id
string optional
end_date
string date-time required

Responses

200 200

OK

Type Definitions
Field error message
Object
field
string
message
string
Http status code
Object
is4xxClientError
boolean
is5xxServerError
boolean
is1xxInformational
boolean
is2xxSuccessful
boolean
is3xxRedirection
boolean
error
boolean
Rest microservice exception
Object
response
string
error_code
error_description
string
field_errors
Workitem suspend request
Object
suspend_until
string date-time required
Contact address response
Object
id
string
country_code
string
postcode
string
city
string
line1
string
line2
string
line3
string
is_billing
boolean
is_residential
boolean
is_postal
boolean
location
formatted_address
string
state
string
is_primary
boolean
Contact
Object
id
string
name
string
emails
phones
addresses
Contact email response
Object
id
string
value
string
is_primary
boolean
email_type
string
Enumeration:
WORK
PERSONAL
Contact phone response
Object
id
string
contact_type
string
Enumeration:
LANDLINE
MOBILE
value
string
is_primary
boolean
phone_type
string
Enumeration:
WORK
PERSONAL
country_code
string
Design ashp response
Object
emitter_total_output
number
pump_capacity
number
Design data
Object
panels
integer int32
batteries
integer int32
inverters
integer int32
system_size
number double
annual_production
number double
annual_export
number double
battery_capacity
number double
autoconsumption
number double
consumption
number double
estimator
string
Enumeration:
MCS
PVWATTS
SAM
IMPORTED
Engagement
Object
id
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
name
string
contact
project
engagement_value
expected_completion
string date-time
deadline
string date-time
workitems
Engagement job response
Object
name
string
job_number
string
po_number
string
job_description
string
contract_agreed_amount
number
completion_date
string date-time
Engagement opportunity response
Object
id
string
name
string
job_types
opportunity_number
string
opportunity_description
string
probability
integer int32
closed_date
string date-time
budget
number
decision_maker
Engagement value
Object
amount
number
currency
string
contracted_amount
number
Extra data
Object
lexicon
string
value
string
name
string
icon
string
data_type
string
Enumeration:
TEXT
DATETIME
IMAGE
Id
Object
id
string required
Id name avatar url
Object
id
string
name
string
avatar_url
string
Id name code
Object
id
string
name
string
code
string
Id name
Object
id
string
name
string
Job type response
Object
id
string
name
string
description
string
quote_category
string
category
string
Enumeration:
SERVICE
IMPROVEMENT
default_size_unit
string
Enumeration:
KW
SQM
owner
Local time
Object
hour
integer int32
minute
integer int32
second
integer int32
nano
integer int32
Location
Object
lat
number required
lon
number required
Property summary
Object
id
string
name
string
formatted_address
string
location
Visible request
Object
start
suspended_date
string date-time
Workitem design summary
Object
id
string
name
string
design_type
string
Enumeration:
SOLAR
SOLAR_3D
ASHP
design_image_url
string
Workitem engagement response
Object
id
string
workflow
visibility
owners
Workitem owner response
Object
id
string
organization
transferred_date
string date-time
Workitem response
Object
id
string
engagement
workflow
visibility
owners
extra_data
Array of Extra data
Workitem stage
Object
id
string
name
string
arrived
string date-time
Workitem tasks number response
Object
all
integer int64
completed
integer int64
User organization request
Object
user
organization
Valid list user organization request
Workflow clone
Object
name
string required
description
string required
allow_job
boolean
allow_opportunity
boolean
Id name stage type
Object
id
string
name
string
stage_type
string
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
handle
string
Lifecycle response
Object
id
string
name
string
description
string
color
string
priority
integer int32
probability
integer int32
status
string
Enumeration:
OPEN
WON
LOST
CONVERTED
COMPLETE
is_collaborative
boolean
Stage route
Object
id
string
name
string
description
string
from_stage
is_default
boolean
ignore_tasks
boolean
is_active
boolean
autoroute_after_days
integer int32
Workflow
Object
id
string
name
string
description
string
allow_job
boolean
allow_opportunity
boolean
stages
Array of Workflow stage
Workflow stage
Object
id
string
name
string
description
string
stage_type
string
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
estimated_duration
integer int32
priority
integer int32
x
integer int32
y
integer int32
routes
Array of Stage route
split
is_collaborative
boolean
Id handle
Object
id
string required
handle
string
is_active
boolean
Transition request
Object
from_stage
Id required
to_stage
Id required
Workflow route request
Object
id
string required
name
string required
is_default
boolean required
to_stage
autoroute_after_days
integer int32
ignore_tasks
boolean
task_complete_autoroute
boolean
from_stage
Array of Id handle required
Workflow stage request
Object
id
string required
name
string
description
string
stage_type
string
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
estimated_duration
integer int32
priority
integer int32
x
integer int32
y
integer int32
lifecycle
selfservice_allowed
boolean
split
is_collaborative
boolean
Workflow stage update
Object
stages
Array of Workflow stage request required
routes
Array of Workflow route request required
transitions
Workflow lifecycle request
Object
lifecycle
string required
Enumeration:
ACTIVE
INACTIVE
Board order request
Object
board
Id required
priority
integer int32 required
Estimated
Object
duration
integer int32 required
units
string required
Enumeration:
MINUTES
HOURS
DAYS
WEEKS
MONTHS
Update task evidence request
Object
id
string
evidence_config
Id required
timeline
string required
Enumeration:
BEFORE
DURING
AFTER
ONCE
is_required
boolean required
Update task request
Object
service
assignee
name
string required
description
string
due_date
string date-time
activity
engagement
priority
string required
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
parent
team
task_type
string required
Enumeration:
SCHEDULE
EMAIL
CALL
BASIC
FILES
estimated
evidence
Engagement lead response
Object
lead_number
string
description
string
job_types
lifecycle
lead_owner
owner
Event task response
Object
id
string
name
string
description
string
estimated
progress
subtask_count
integer int32
evidence_count
due_date
string date-time
service
assignee
team
priority
string
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
task_type
string
Enumeration:
SCHEDULE
EMAIL
CALL
BASIC
FILES
created_on
string date-time
Evidence count
Object
before
integer int32
during
integer int32
after
integer int32
once
integer int32
Progress
Object
start_date
string date-time
completed_date
string date-time
status
string
Enumeration:
BLOCKED
TODO
STARTED
COMPLETE
NOT_APPLICABLE
Property engagement workitem response
Object
id
string
stage
days_in_process
integer int64
days_in_stage
integer int64
Task engagement summary
Object
id
string
name
string
job_number
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
Energy cost
Object
standing_charge
number required
rates
Array of Energy rate
Energy rate
Object
start_time
Local time required
end_time
Local time required
start_day
integer int32 required
end_day
integer int32 required
charge_type
string required
Enumeration:
AUTOCONSUMPTION
EXPORT
GRID
price_per_kwh
number required
platform_fee_included_in_rate
boolean
installer_fee_included_in_rate
boolean
secure_revenue
boolean
platform_fee
number
installer_fee
number
inflation_rate
number
Financial design request
Object
hardware_cost_per_kw
number required
service_cost_per_kw
number required
finance_amount
number
finance_type
string required
Enumeration:
PPA
LEASE
payback_period
number double
apr
number double
energy_cost
Energy cost required
finance_period_months
integer int32
contract_length_months
integer int32 required
is_override
boolean required
amortization_rate
number
commission_pct
number
commission_per_kw
number
amortization_threshold_pct
number
amortization_type
string
Enumeration:
FIXED
VARIABLE
balloon_amount
number
sales_total
number
sales_total_kwp
number
opex
Ppa opex request
Object
cost
number
cost_basis
string required
Enumeration:
FIXED_MONTHLY
FIXED_ANNUAL
SYSTEM_SIZE
GENERATION
CONSUMPTION
INSTALL_COST
term_years
integer int32 required
cost_type
string required
Enumeration:
INSURANCE
O_M
CONSULTANCY_FEE
Financial design response
Object
id
string
service_cost_per_kw
number
finance_type
string
Enumeration:
PPA
LEASE
payback_period
number
apr
number double
energy_cost
system_cost
number
export_revenue
number
ppa_revenue
number
finance_period_months
integer int32
contract_length_months
integer int32
total_install_cost
number
total_funding_required
number
dscr
number
annual_opex
number
hardware_cost
number
service_cost
number
excluded_cost
number
annual_net_revenue
number
annual_gross_revenue
number
total_annual_cost
number
is_override
boolean
amortization_rate
number
amortization_threshold_pct
number
amortization_type
string
Enumeration:
FIXED
VARIABLE
hardware_cost_per_kw
number
commission_pct
number
commission_per_kw
number
finance_amount
number
interest_payments
number
balloon_amount
number
sales_total
number
sales_total_kwp
number
opex
Ppa opex response
Object
id
string
cost
number
avg_annual_cost
number
worst_annual_cost
number
dscr_annual_cost
number
total_cost
number
cost_basis
string
Enumeration:
FIXED_MONTHLY
FIXED_ANNUAL
SYSTEM_SIZE
GENERATION
CONSUMPTION
INSTALL_COST
term_years
integer int32
cost_type
string
Enumeration:
INSURANCE
O_M
CONSULTANCY_FEE
Border
Object
left
number
right
number
top
number
bottom
number
Property roof request
Object
boundary
Array of Location required
area
number double
azimuth
number double
grid_alignment
number double
pitch
number double
panel_grid
Array of Location
center
rack_type
string
Enumeration:
FLUSH
TILTED
DUAL_TILT
rack_orientation
string
Enumeration:
LANDSCAPE
PORTRAIT
roof_type
string
Enumeration:
ASPHALT_SHINGLE_COMPOSITION
CONCRETE_TILE
CLAY_TILE
SLATE_TILE
FLAT_ROOF
METAL_STANDING_SEAM
METAL_SHINGLE
METAL_STONE_COATED
KLIPLOCK
MEMBRANE_ROOFING
TAR_AND_GRAVEL_BITUMEN
THATCHED
WOOD_SHAKE_SHINGLE
GREEN_ROOF
OTHER
alignment_line
Array of Location
border
Roof common data
Object
boundary
Array of Location required
area
number double
pitch
number double
azimuth
number double
grid_alignment
number double
panels_count
integer int32
yearly_energy
number double
Roof segment response
Object
id
string
segment
integer int32
plane_height
number double
center
sunshine_hours
integer int32
sunshine_quantiles
Array
integer int32
panel_grid
Array of Location
rack_orientation
string
Enumeration:
LANDSCAPE
PORTRAIT
border
rack_type
string
Enumeration:
FLUSH
TILTED
DUAL_TILT
roof_type
string
Enumeration:
ASPHALT_SHINGLE_COMPOSITION
CONCRETE_TILE
CLAY_TILE
SLATE_TILE
FLAT_ROOF
METAL_STANDING_SEAM
METAL_SHINGLE
METAL_STONE_COATED
KLIPLOCK
MEMBRANE_ROOFING
TAR_AND_GRAVEL_BITUMEN
THATCHED
WOOD_SHAKE_SHINGLE
GREEN_ROOF
OTHER
alignment_line
Array of Location
Panel request
Object
id
string
center
Location required
capacity
number double required
orientation
string required
Enumeration:
LANDSCAPE
PORTRAIT
width
number double required
height
number double required
row
integer int32
column
integer int32
boundary
Array of Location
Panel response
Object
id
string
center
orientation
string
Enumeration:
LANDSCAPE
PORTRAIT
capacity
number double
width
number double
height
number double
yearly_energy
number double
roof
row
integer int32
column
integer int32
boundary
Array of Location
Roof exclusion request
Object
boundary
Array of Location required
Roof exclusion response
Object
id
string
boundary
Array of Location
Point3d
Object
x
number double
y
number double
z
number double
Roof3d request
Object
roof_type
string required
Enumeration:
SINGLE_HIP
FLAT
DUAL
SINGLE_SLOPE
DOUBLE_HIP
gutters
Array of Point3d required
ridges
Array of Point3d required
boundaries
Array of Point3d required
Roof3d response
Object
id
string
roof_type
string
Enumeration:
SINGLE_HIP
FLAT
DUAL
SINGLE_SLOPE
DOUBLE_HIP
gutters
Array of Point3d
ridges
Array of Point3d
boundaries
Array of Point3d
Loss
Object
category
string required
Enumeration:
SOILING
SHADING
SNOW
MISMATCH
WIRING
CONNECTIONS
DEGRADATION
NAMEPLATE
AGE
AVAILABILITY
loss_pct
number double
Loss request
Object
categories
Array of Loss required
Obstacle request
Object
width
number double required
height
number double required
center
Location required
Obstacle response
Object
id
string
width
number double
height
number double
center
distance
number double
Site inventory request
Object
serial_number
string
warranty_date
string date
install_date
string date
device_type
string required
Enumeration:
BATTERY
SOLAR_PANEL
INVERTER
METER
EV_CHARGER
CHP_ENGINE
GATEWAY
PYRANOMETER
status
string required
Enumeration:
PENDING
ACTIVE
REPLACED
DAMAGED
product
replaced_inventory
Id serial number
Object
id
string
serial_number
string
Site inventory response
Object
id
string
serial_number
string
warranty_date
string date
install_date
string date
device_type
string
Enumeration:
BATTERY
SOLAR_PANEL
INVERTER
METER
EV_CHARGER
CHP_ENGINE
GATEWAY
PYRANOMETER
status
string
Enumeration:
PENDING
ACTIVE
REPLACED
DAMAGED
product
original_inventory
Property class request
Object
class_type
string
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
Property update request
Object
formatted_address
string required
city
string
line1
string
line2
string
line3
string
postcode
string
state
string
name
string
location
country_code
string
property_class
Epc
Object
lodgement_date
string date-time
current
potential
Local authority
Object
name
string
lad20cd
string
Property class
Object
class_type
string
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
Property details
Object
property_type
string
Enumeration:
HOUSE
BUNGALOW
FLAT
MAISONETTE
PARK_HOME
COMMERCIAL
LAND
sub_type
string
Enumeration:
DETACHED
SEMI_DETACHED
END_TERRACE
MID_TERRACE
ENCLOSED_END_TERRACE
ENCLOSED_MID_TERRACE
commercial_type
string
Enumeration:
OFFICES
RETAIL
INDUSTRIAL
LEISURE
HEALTHCARE
EDUCATIONAL
NURSERY
CAR_PARK
SHOPPING_CENTRE
MIXED
BUSINESS_PARK
LIBRARY
RESIDENTIAL
parkhome_size
string
Enumeration:
SINGLE
DOUBLE
storeys
integer int32
rooms
tenure
string
Enumeration:
PRIVATE_OWNER
PRIVATE_TENURE
SOCIAL_HOUSING_TENANT
PRIVATE_TENANT
FREEHOLD
LEASEHOLD
orientation
string
Enumeration:
LEFT
RIGHT
sq_mtr
number
age_band
string
Enumeration:
AGE_BEFORE1900
AGE_1900
AGE_1930
AGE_1950
AGE_1967
AGE_1976
AGE_1983
AGE_1991
AGE_1996
AGE_2003
AGE_2007
AGE_ONWARDS2012
AGEPH_BEFORE1983
AGEPH_1983
AGEPH_1996
AGEPH_ONWARDS2006
conservatories
integer int32
extensions
integer int32
primary_heating
string
Enumeration:
GAS_BOILER
ELECTRIC_STORAGE
OIL_BOILER
LPG_BOILER
FOSSIL_FUEL_BOILER
ELECTRIC_BOILER
GAS_ROOM_HEATER
SOLIDFUEL_ROOM_HEATER
ELECTRIC_ROOM_HEATER
OTHER
NONE
AIR_HEAT_PUMP
secondary_heating
string
Enumeration:
GAS_BOILER
ELECTRIC_STORAGE
OIL_BOILER
LPG_BOILER
FOSSIL_FUEL_BOILER
ELECTRIC_BOILER
GAS_ROOM_HEATER
SOLIDFUEL_ROOM_HEATER
ELECTRIC_ROOM_HEATER
OTHER
NONE
AIR_HEAT_PUMP
is_maingas
boolean
local_authority
epc
annual_electric_cost
number
annual_electric_kwh
number
no_units
integer int32
Property details response
Object
id
string
formatted_address
string
city
string
state
string
name
string
country_code
string
postcode
string
line1
string
line2
string
line3
string
location
contacts
Array of Contact
organizations
property_class
opportunities
integer int64
jobs
integer int64
Property organization
Object
id
string
name
string
organization_type
string
Enumeration:
OWNER
LETTING_AGENT
MANAGING_AGENT
Rating
Object
rating
string
efficiency
integer int32
Rooms
Object
bedrooms
integer int32
bathrooms
number
receptions
integer int32
Property meter update request
Object
name
string required
mpan
string
energy_consumption_pattern
is_uploaded_consumption
boolean
Property meter response
Object
id
string
name
string
mpan
string
energy_consumption_pattern
energy_type
string
Enumeration:
ELECTRICITY
GAS
is_uploaded_consumption
boolean
Property image request
Object
image
Id required
center
boundary
Array of Location
image_type
string required
Enumeration:
AERIAL
FRONT_ELEVATION
REAR_ELEVATION
LEFT_ELEVATION
RIGHT_ELEVATION
MAP_OVERLAY
roof
Creatives
Object
id
string
type
string
Enumeration:
LOGO
BACKGROUND
AVATAR
PHOTO
VIDEO
DOCUMENT
width
integer int32
height
integer int32
format
string
url
string
thumbnail_url
string
public_id
string
technology
string
Enumeration:
CLOUDINARY
GCS
IPFS
ACS
SHOPIFY
media
Array of Media creative
created_on
string date-time
media_external_id
string
media_group_external_id
string
resource_type
string
name
string
filesize
integer int64
access
string
Enumeration:
PRIVATE
PUBLIC
Media creative
Object
id
string
width
integer int32
height
integer int32
url
string
technology
string
Enumeration:
CLOUDINARY
GCS
IPFS
ACS
SHOPIFY
public_id
string
Property image response
Object
id
string
boundary
Array of Location
source
string
Enumeration:
MANUAL
IMPORTED
image
center
created_on
string date-time
image_type
string
Enumeration:
AERIAL
FRONT_ELEVATION
REAR_ELEVATION
LEFT_ELEVATION
RIGHT_ELEVATION
MAP_OVERLAY
roof
Property details request
Object
property_type
string
Enumeration:
HOUSE
BUNGALOW
FLAT
MAISONETTE
PARK_HOME
COMMERCIAL
LAND
sub_type
string
Enumeration:
DETACHED
SEMI_DETACHED
END_TERRACE
MID_TERRACE
ENCLOSED_END_TERRACE
ENCLOSED_MID_TERRACE
commercial_type
string
Enumeration:
OFFICES
RETAIL
INDUSTRIAL
LEISURE
HEALTHCARE
EDUCATIONAL
NURSERY
CAR_PARK
SHOPPING_CENTRE
MIXED
BUSINESS_PARK
LIBRARY
RESIDENTIAL
parkhome_size
string
Enumeration:
SINGLE
DOUBLE
orientation
string
Enumeration:
LEFT
RIGHT
storeys
integer int32
rooms
tenure
string
Enumeration:
PRIVATE_OWNER
PRIVATE_TENURE
SOCIAL_HOUSING_TENANT
PRIVATE_TENANT
FREEHOLD
LEASEHOLD
sq_mtr
number
age_band
string
Enumeration:
AGE_BEFORE1900
AGE_1900
AGE_1930
AGE_1950
AGE_1967
AGE_1976
AGE_1983
AGE_1991
AGE_1996
AGE_2003
AGE_2007
AGE_ONWARDS2012
AGEPH_BEFORE1983
AGEPH_1983
AGEPH_1996
AGEPH_ONWARDS2006
conservatories
integer int32
extensions
integer int32
primary_heating
string
Enumeration:
GAS_BOILER
ELECTRIC_STORAGE
OIL_BOILER
LPG_BOILER
FOSSIL_FUEL_BOILER
ELECTRIC_BOILER
GAS_ROOM_HEATER
SOLIDFUEL_ROOM_HEATER
ELECTRIC_ROOM_HEATER
OTHER
NONE
AIR_HEAT_PUMP
secondary_heating
string
Enumeration:
GAS_BOILER
ELECTRIC_STORAGE
OIL_BOILER
LPG_BOILER
FOSSIL_FUEL_BOILER
ELECTRIC_BOILER
GAS_ROOM_HEATER
SOLIDFUEL_ROOM_HEATER
ELECTRIC_ROOM_HEATER
OTHER
NONE
AIR_HEAT_PUMP
is_maingas
boolean
annual_electric_cost
number
annual_electric_kwh
number
no_units
integer int32
energy_tariff
Contact address request
Object
formatted_address
string required
is_primary
boolean required
line1
string required
line2
string
line3
string
city
string required
state
string
postcode
string required
country_code
string required
location
is_billing
boolean required
is_residential
boolean required
is_postal
boolean required
Contact call time request
Object
is_primary
boolean required
start_time
Local time required
end_time
Local time required
Contact email request
Object
value
string required
is_primary
boolean required
email_type
string required
Enumeration:
WORK
PERSONAL
Contact phone request
Object
contact_type
string required
Enumeration:
LANDLINE
MOBILE
contact_value
string required
is_primary
boolean required
phone_type
string required
Enumeration:
WORK
PERSONAL
country_code
string required
Property contact update
Object
shared_percentage
integer int32
property_contact_type
string required
Enumeration:
THIRD_PARTY
POWER_OF_ATTORNEY
TENANT
OWNER
LANDLORD
CARER
SHARED_OWNER
MANAGING_AGENT
LETTING_AGENT
LETTING_COMPANY
MANAGEMENT_COMPANY
ACCOUNTANT
SUSTAINABILITY_MANAGER
FUNDER
FINANCE_DIRECTOR
SUSTAINABILITY_DIRECTOR
OPERATIONS_DIRECTOR
INTRODUCER
MAIN_APPLICANT
BENEFIT_RECIPIENT
is_primary
boolean required
Update contact request
Object
title
string
forename
string
surname
string
timezone
string
date_of_birth
string date-time
local_date_of_birth
string date
pronouns
string
gender
string
profession
string
company_name
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
parent
job_title
string
language
string
company_registration_number
string
lifecycle
industry
string
phones
emails
addresses
call_times
Contact parent
Object
id
string
company_name
string
Contact period response
Object
id
string
name
string
start_time
end_time
is_primary
boolean
Property contact response
Object
id
string
title
string
name
string
forename
string
surname
string
pronouns
string
addresses
emails
phones
contact_periods
timezone
string
profession
string
job_title
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
company_name
string
property_contact_type
string
Enumeration:
THIRD_PARTY
POWER_OF_ATTORNEY
TENANT
OWNER
LANDLORD
CARER
SHARED_OWNER
MANAGING_AGENT
LETTING_AGENT
LETTING_COMPANY
MANAGEMENT_COMPANY
ACCOUNTANT
SUSTAINABILITY_MANAGER
FUNDER
FINANCE_DIRECTOR
SUSTAINABILITY_DIRECTOR
OPERATIONS_DIRECTOR
INTRODUCER
MAIN_APPLICANT
BENEFIT_RECIPIENT
shared_percentage
integer int32
is_primary
boolean
company_registration_number
string
employees
Array of Id name
industry
string
Project request
Object
name
string required
Min length: 0
Max length: 100
description
string required
Min length: 0
Max length: 2,048
code
string required
Min length: 1
Max length: 12
workflow_job_types
Workflow job type request
Object
job_type
Id required
workflow
Id required
Project response
Object
id
string
name
string
description
string
code
string
workflow_job_types
Workflow job type response
Object
id
string
job_type
workflow
Product preferences request
Object
project
family
Id required
brand
job_type
preference_type
string required
Enumeration:
DESIGN
QUOTE
priority
integer int32 required
Family response
Object
id
string
name
string
priority
integer int32
tag
Array of string
Unique items: YES
icon
description
string
is_default
boolean
Icon
Object
active
string
inactive
string
Product preferences response
Object
id
string
project
job_type
brand
priority
integer int32
preference_type
string
Enumeration:
DESIGN
QUOTE
Partner description request
Object
description
string required
Created
Object
on
string date-time
Partner description response
Object
created
modified
description
string
Engagement dates request
Object
expected_completion
string date-time
deadline
string date-time
Engagement organization request
Object
organization
Id required
user
team
job_types
Array of Id
Engagement update request
Object
name
string required
project
campaign
engagement_dates
currency
string
contact
Opportunity update request
Object
opportunity_number
string
opportunity_description
string
probability
integer int32
contracted_agreed_date
string date-time
budget
number
decision_maker_id
string
opportunity_value
number
closed_date
string date-time
job_types
Array of Id
Contact details response
Object
id
string
title
string
forename
string
surname
string
name
string
pronouns
string
addresses
emails
phones
timezone
string
gender
string
date_of_birth
string date-time
local_date_of_birth
string date
profession
string
marketing_preferences
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
company_name
string
job_title
string
language
string
contact_periods
company_registration_number
string
employees
Array of Id name
industry
string
Contact request
Object
id
string
title
string
forename
string
surname
string
language
string
timezone
string
date_of_birth
string date-time
local_date_of_birth
string date
pronouns
string
gender
string
profession
string
company_name
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
parent
job_title
string
industry
string
emails
phones
addresses
marketing_preferences
call_time
property_contact_type
string
Enumeration:
THIRD_PARTY
POWER_OF_ATTORNEY
TENANT
OWNER
LANDLORD
CARER
SHARED_OWNER
MANAGING_AGENT
LETTING_AGENT
LETTING_COMPANY
MANAGEMENT_COMPANY
ACCOUNTANT
SUSTAINABILITY_MANAGER
FUNDER
FINANCE_DIRECTOR
SUSTAINABILITY_DIRECTOR
OPERATIONS_DIRECTOR
INTRODUCER
MAIN_APPLICANT
BENEFIT_RECIPIENT
shared_percentage
integer int32
company_registration_number
string
signature
string byte
Created by
Object
organization
Engagement dates response
Object
created_date
string date-time
expected_completion
string date-time
deadline
string date-time
completion_date
string date-time
Engagement organization
Object
id
string
name
string
email
string
phone
string
logo
Engagement parent response
Object
id
string
name
string
owner
workitems
Array of Id
Engagement response
Object
id
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
name
string
project
campaign
engagement_dates
currency
string
quote
primary_contact
property
created_by
Integration
Object
id
string
external_reference
string
name
string
Job organization user response
Object
Lead user
Object
id
string
name
string
email
string
phone
string
avatar
Marketing preference internal response
Object
id
string
consent
boolean
since
string date-time
send_by
string
Enumeration:
EMAIL
SMS
PHONE
POST
MESSAGING
MOBILE
LANDLINE
consent_organization_id
string
Marketing preference request
Object
send_by
string required
Enumeration:
EMAIL
SMS
PHONE
POST
MESSAGING
MOBILE
LANDLINE
consent
boolean required
organization
Opportunity details
Object
name
string
job_types
opportunity_number
string
opportunity_description
string
probability
integer int32
closed_date
string date-time
budget
number
decision_maker
opportunity_value
number
Opportunity job type response
Object
id
string
name
string
description
string
quote_category
string
category
string
Enumeration:
SERVICE
IMPROVEMENT
owner
default_size_unit
string
Enumeration:
KW
SQM
system_size
number
value
number
Property
Object
id
string
formatted_address
string required
city
string
line1
string
line2
string
line3
string
postcode
string
state
string
name
string
location
country_code
string
property_class
contacts
Array of Contact request
Quote
Object
id
string
integration
Opportunity job type request
Object
system_size
number
value
number
Engagement note update
Object
note
string required
Activity summary
Object
id
string
name
string
description
string
status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
Audit
Object
date
string date-time
user
organization
Engagement note response
Object
id
string
created
modified
note
string
Task summary
Object
id
string
name
string
description
string
status
string
Enumeration:
BLOCKED
TODO
STARTED
COMPLETE
NOT_APPLICABLE
List view column
Object
name
string required
icon_url
string
is_frozen
boolean
fields
List view fields
Object
name
string required
lexicon
string required
icon_url
string
data_type
string
Enumeration:
TEXT
DATETIME
IMAGE
List view request
Object
name
string required
team
user
view_type
string required
Enumeration:
KANBAN
LIST
entity_type
string required
Enumeration:
WORKITEMS
LEADS
OPPORTUNITIES
JOBS
PROPERTIES
columns
is_default
boolean required
board
List view response
Object
id
string
name
string
team
user
view_type
string
Enumeration:
KANBAN
LIST
entity_type
string
Enumeration:
WORKITEMS
LEADS
OPPORTUNITIES
JOBS
PROPERTIES
columns
is_default
boolean
owner
Update lifecycle request
Object
id
string
name
string required
description
string
color
string
priority
integer int32
is_default
boolean
probability
integer int32
status
string
Enumeration:
OPEN
WON
LOST
CONVERTED
COMPLETE
is_collaborative
boolean
Lead owner request
Object
user
organization
Update lead request
Object
job_types
Array of Id
description
string
lead_owner
Id name lifecycle date
Object
id
string
name
string
lifecycle_date
string date-time
Lead response
Object
name
string
description
string
lead_number
string
lifecycle
job_types
lead_owner
owner
Job update request
Object
job_number
string
po_number
string
job_description
string
contract_agreed_amount
number
completion_date
string date-time
job_type
Job response
Object
job_number
string
po_number
string
job_description
string
workitems
Job type organization request
Object
postcodes
Array of string required
Unique items: YES
Job type organization
Object
id
string
name
string
phone
string
email
string
Job type organization response
Object
id
string
organization
postcodes
Array of string
Unique items: YES
Evidence config request
Object
name
string required
form
evidence_type
string required
Enumeration:
IMAGE
VIDEO
FORM
DOCUMENT
tag
string
integration
template
append_product_specs
boolean
source
string required
Enumeration:
UPLOAD
AUTOMATION
ZERVIO_PDF
FORM_FILLER
evidence_category
Id required
share_to_job
boolean
allow_versioning
boolean
is_default
boolean
top_level_entity
string
Enumeration:
PROJECT
JOB_TYPE
pdf_form
sign_concurrently
boolean
Evidence category
Object
id
string
name
string
description
string
tag
string
Evidence config
Object
id
string
name
string
evidence_type
string
Enumeration:
IMAGE
VIDEO
FORM
DOCUMENT
tag
string
integration
template
append_product_specs
boolean
source
string
Enumeration:
UPLOAD
AUTOMATION
ZERVIO_PDF
FORM_FILLER
evidence_category
share_to_job
boolean
pdf_form
top_level_entity
string
Enumeration:
PROJECT
JOB_TYPE
sign_concurrently
boolean
Form interservice response
Object
id
string
name
string
signatures
Form signature response
Object
id
string
name
string
label
string
Evidence config filter request
Object
id
string required
entity_type
string required
Enumeration:
PROJECT
JOB_TYPE
Evidence config filters request
Object
evidence_configs
Array of Id required
filters
Or group request
Object
entity_type
string required
Enumeration:
PROJECT
JOB_TYPE
entities
Array of Id required
Evidence config filter response
Object
id
string
or_group
name
string
entity_type
string
Enumeration:
PROJECT
JOB_TYPE
Or group response
Object
id
string
name
string
entity_type
string
Enumeration:
PROJECT
JOB_TYPE
Update evidence request
Object
name
string
activity
task
media_count
integer int32
solar_design
evidence_config
evidence_category
comments
string
Evidence activity date response
Object
start_date
string date-time
duration
integer int32
Evidence activity response
Object
id
string
name
string
status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
Evidence date
Object
created_on
string date-time
created_by
uploaded_on
string date-time
Evidence media summary
Object
id
string
status
string
Enumeration:
UPLOADED
GENERATED
FAILED
PROCESSING
ON_DEVICE
DELETED
EXPIRED
is_current
boolean
created_on
string date-time
version
integer int32
media
Evidence recipient dates response
Object
created
string date-time
sent
string date-time
received
string date-time
opened
string date-time
signed
string date-time
Evidence recipient response
Object
id
string
contact
name
string
email
string
action
string
Enumeration:
SEND
REQUIRES_VIEW
REQUIRES_SIGNATURE
recipient_type
string
Evidence response
Object
id
string
evidence_date
name
string
engagement
Array of Id name
task
task_evidence
media
local_url
string
media_count
integer int32
evidence_category
evidence_config
solar_design
status
string
Enumeration:
UPLOADED
GENERATED
FAILED
PROCESSING
ON_DEVICE
DELETED
EXPIRED
error_message
string
visibility
evidence_media
evidence_recipient
signing_integration
comments
string
Evidence signatures
Object
signed
integer int64
required
integer int64
sent
integer int64
Id name logo url
Object
id
string
name
string
logo_url
string
Id name tag
Object
id
string
name
string
tag
string
Internal form session component
Object
id
string
name
string
component_media
Internal form session response
Object
id
string
session_start
string date-time
session_end
string date-time
form
user
components
Submission media response
Object
id
string
media
local_url
string
uploaded_date
string date-time
Task evidence
Object
id
string
name
string
evidence_category
timeline
string
Enumeration:
BEFORE
DURING
AFTER
ONCE
is_required
boolean
evidence_type
string
Enumeration:
IMAGE
VIDEO
FORM
DOCUMENT
tag
string
form
evidence_config
Evidence media update request
Object
uploaded_on
string date-time
media
local_url
string
form_session
is_current
boolean
Evidence media response
Object
id
string
uploaded_date
string date-time
media
local_url
string
status
string
Enumeration:
UPLOADED
GENERATED
FAILED
PROCESSING
ON_DEVICE
DELETED
EXPIRED
error_message
string
is_current
boolean
version
integer int32
evidence_recipient
Update evidence organization request
Object
evidence
organizations
Array of Id
Update evidence organization response
Object
evidence
visibility
Epc savings
Object
id
string
saving_type
string
Enumeration:
LIGHTNING
HEATING
HOT_WATER
current_amount
number
saving_amount
number
Property epc details
Object
id
string
building_ref_no
string
lodgement_date
string date-time
current_rating
string
potential_rating
string
current_energy_efficiency
integer int32
potential_energy_efficiency
integer int32
uploaded_date
string date-time
completed_date
string date-time
user
organization
ei_rating
number
ei_rating_after
number
emissions
number
emissions_after
number
property_improvements
epc_savings
Array of Epc savings
Property improvement
Object
id
string
name
string
sequence
integer int32
category
integer int32
green_deal_category
integer int32
improvement_type
string
improvement_number
integer int32
currency_code
string
typical_savings
number
indicative_cost
string
indicative_cost_lower
number
indicative_cost_upper
number
energy_performance_rating
integer int32
environmental_impact_rating
integer int32
Custom data request
Object
submitted_data
string
lexicon
string required
panel_widget_component
Id required
Custom data response
Object
submitted_data
string
lexicon
string
panel_widget_component
Communication attachment request
Object
media
Id required
Communication participant request
Object
communication_value
string required
user
contact
participant_role
string required
Enumeration:
TO
CC
BCC
FROM
PARTICIPANT
Communication request
Object
direction
string
Enumeration:
INBOUND
OUTBOUND
communication_type
string required
Enumeration:
SMS
MEETING
PHONE
EMAIL
contact_time
string date-time required
subject
string
body
string
notes
string
duration
integer int32
outcome
string
Enumeration:
BUSY
NO_ANSWER
WRONG_NUMBER
LEFT_VOICEMAIL
SCHEDULED_CALLBACK
APPOINTMENT_SET
REQUESTED_CALLBACK
CONNECTED
communication_participants
communication_attachments
Communication attachment response
Object
media
Communication contact
Object
id
string
title
string
forename
string
surname
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
company_name
string
Communication participant response
Object
communication_value
string
participant_role
string
Enumeration:
TO
CC
BCC
FROM
PARTICIPANT
Communication response
Object
id
string
direction
string
Enumeration:
INBOUND
OUTBOUND
communication_type
string
Enumeration:
SMS
MEETING
PHONE
EMAIL
contact_time
string date-time
subject
string
body
string
notes
string
duration
integer int32
outcome
string
Enumeration:
BUSY
NO_ANSWER
WRONG_NUMBER
LEFT_VOICEMAIL
SCHEDULED_CALLBACK
APPOINTMENT_SET
REQUESTED_CALLBACK
CONNECTED
communication_participants
communication_attachments
Design request
Object
name
string required
quote
Id required
estimator
string required
Enumeration:
MCS
PVWATTS
SAM
IMPORTED
Solar design summary
Object
id
string
name
string
quote
design_data
design_type
string
Enumeration:
SOLAR
SOLAR_3D
ASHP
Energy rate request
Object
start_time
Local time required
end_time
Local time required
start_day
integer int32 required
end_day
integer int32 required
charge_type
string required
Enumeration:
GENERATION
CHP_GENERATION
EXPORT
GENERATION_CONSUMPTION
SELF_CONSUMPTION
GRID_CONSUMPTION
TOTAL_CONSUMPTION
BATTERY_CHARGE
PV_YIELD
BATTERY_CHARGE_GRID
BATTERY_CHARGE_SOLAR
BATTERY_DISCHARGE
BATTERY_DISCHARGE_SOLAR
BATTERY_DISCHARGE_GRID
EV_CHARGE
EV_POWER
BATTERY_SOC
PV_POWER
GRID_POWER
LOAD_POWER
BATTERY_POWER
AUTOCONSUMPTION_POWER
CHP_POWER
FUEL1_USAGE
FUEL2_USAGE
EXP_GENERATION
EXP_GENERATION_ADJUSTED
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
SOLAR_AVAILABILITY
PV_OPERATION_TIME
PV_AVAILABLE_TIME
EXP_GENERATION_SIMULATED
PR_SIMULATION
price_per_kwh
number required
rate_type
string
Enumeration:
CHARGE
REVENUE
name
string required
Energy tariff request
Object
name
string required
is_default
boolean
energy_type
string required
Enumeration:
ELECTRICITY
GAS
standing_charge
number
default_for_class
string
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
default_for_commercial_type
string
Enumeration:
OFFICES
RETAIL
INDUSTRIAL
LEISURE
HEALTHCARE
EDUCATIONAL
NURSERY
CAR_PARK
SHOPPING_CENTRE
MIXED
BUSINESS_PARK
LIBRARY
RESIDENTIAL
rates
Array of Energy rate request required
Energy rate response
Object
id
string
start_time
end_time
start_day
integer int32
end_day
integer int32
charge_type
string
Enumeration:
GENERATION
CHP_GENERATION
EXPORT
GENERATION_CONSUMPTION
SELF_CONSUMPTION
GRID_CONSUMPTION
TOTAL_CONSUMPTION
BATTERY_CHARGE
PV_YIELD
BATTERY_CHARGE_GRID
BATTERY_CHARGE_SOLAR
BATTERY_DISCHARGE
BATTERY_DISCHARGE_SOLAR
BATTERY_DISCHARGE_GRID
EV_CHARGE
EV_POWER
BATTERY_SOC
PV_POWER
GRID_POWER
LOAD_POWER
BATTERY_POWER
AUTOCONSUMPTION_POWER
CHP_POWER
FUEL1_USAGE
FUEL2_USAGE
EXP_GENERATION
EXP_GENERATION_ADJUSTED
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
SOLAR_AVAILABILITY
PV_OPERATION_TIME
PV_AVAILABLE_TIME
EXP_GENERATION_SIMULATED
PR_SIMULATION
price_per_kwh
number
commission_partner
rate_type
string
Enumeration:
CHARGE
REVENUE
name
string
Energy tariff response
Object
id
string
name
string
is_default
boolean
energy_type
string
Enumeration:
ELECTRICITY
GAS
default_for_class
string
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
default_for_commercial_type
string
Enumeration:
OFFICES
RETAIL
INDUSTRIAL
LEISURE
HEALTHCARE
EDUCATIONAL
NURSERY
CAR_PARK
SHOPPING_CENTRE
MIXED
BUSINESS_PARK
LIBRARY
RESIDENTIAL
rates
term_type
string
Enumeration:
FIXED
VARIABLE
INDEXED
term_months
integer int32
is_grid
boolean
Id external reference
Object
id
string required
external_reference
string
Id name icon
Object
id
string
name
string
icon
Taxation scheme response
Object
id
string
name
string
rate
number
Connection spec
Object
id
string required
handle
string required
Diagram component
Object
id
string required
x
number double
y
number double
w
number double
h
number double
component
string required
Enumeration:
PV_STRING
INVERTER
INVERTER_BATTERY_DC
INVERTER_BATTERY_AC
DISTRIBUTION
AC_CONNECTOR
data
Object
additional properties
Object
Diagram connection
Object
source
Connection spec required
target
Connection spec required
Diagram
Object
components
Array of Diagram component required
connections
Array of Diagram connection required
Simulation update request
Object
name
string required
is_selected
boolean required
Simulation summary
Object
id
string
name
string
estimator
string
Enumeration:
MCS
PVWATTS
SAM
IMPORTED
weather_source
string
Enumeration:
NONE
SATELLITE
GROUND_STATION
PROVIDED
UNKNOWN
annual_generation
number double
is_selected
boolean
weather_data
system_size
number double
Entry point
Object
x
number double
y
number double
z
number double
Group request
Object
id
string
Inverter request
Object
id
string
Panel string point request
Object
row
integer int32
column
integer int32
Panel string request
Object
mppt_number
integer int32
entry_point
string_points
String point request
Object
cable_length
number double
panel_count
integer int32
Entry point response
Object
x
number double
y
number double
z
number double
Group response
Object
id
string
Inverter response
Object
id
string
Panel string point response
Object
id
string
cable_length
number double
panel_count
integer int32
Panel string response
Object
mppt_number
integer int32
cable_length
number double
string_points
id
string
Point response
Object
row
integer int32
column
integer int32
Design component request
Object
product
Id required
count
integer int32
Board request
Object
name
string required
description
string
icon
board_type
string required
Enumeration:
OPPORTUNITY
JOB
LEAD
priority
integer int32
Board icon
Object
id
string
active
string
inactive
string
Board owner
Object
id
string
avatar_url
string
name
string
Board response
Object
id
string
name
string
description
string
board_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
created_on
string date-time
modified_on
string date-time
people_with_access
integer int32
Board stage request
Object
priority
integer int32 required
stage
Id required
Board stage
Object
id
string
name
string
description
string
stage_type
string
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
estimated_duration
integer int32
is_collaborative
boolean
workflow
Board stage response
Object
id
string
priority
integer int32
Stage workflow
Object
id
string
name
string
owner
Board access request
Object
user
team
Board access response
Object
id
string
team
Board user
Object
id
string
name
string
forename
string
surname
string
avatar_url
string
email
string
phone
string
country_code
string
role
Team
Object
id
string
name
string
description
string
users
Array of Board user
Activity type request
Object
name
string required
description
string
tag
string
allow_job
boolean
allow_opportunity
boolean
allow_lead
boolean
is_default
boolean
Activity type response
Object
id
string
name
string
description
string
tag
string
allow_lead
boolean
allow_job
boolean
allow_opportunity
boolean
projects
Array of Id name
job_types
Array of Id name
Activity update request
Object
name
string required
description
string
event_location
string required
Enumeration:
PROPERTY
OFFICE
VIRTUAL
creator_note
string
expected_date
Expected date required
activity_type
Expected date
Object
start_date
string date-time required
duration
integer int32 required
Activity evidence response
Object
id
string
name
string
media
evidence_category
evidence_config
Activity list response
Object
id
string
name
string
description
string
event_location
string
Enumeration:
PROPERTY
OFFICE
VIRTUAL
virtual
status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
expected_date
actual_date
cancellation
task_count
integer int32
resource_count
integer int32
creator_note
string
resources
engagement
activity_type
creator_activity_files
Activity resource response
Object
id
string
user
organization
service
status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
cancellation
expected_date
actual_date
slot
integer int32
team
status_note
string
Cancellation
Object
reason_id
string
note
string
Creator activity file response
Object
Id name description
Object
id
string
name
string
description
string
Virtual
Object
link
string
passcode
string
Create task request
Object
service
engagement
Id required
assignee
parent
team
activity
name
string required
description
string
due_date
string date-time
start_date
string date-time
completed_date
string date-time
status
string required
Enumeration:
BLOCKED
TODO
STARTED
COMPLETE
NOT_APPLICABLE
priority
string required
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
task_type
string required
Enumeration:
SCHEDULE
EMAIL
CALL
BASIC
FILES
estimated
evidence
Array of Task evidence request required
Task evidence request
Object
evidence_config
Id required
timeline
string required
Enumeration:
BEFORE
DURING
AFTER
ONCE
is_required
boolean required
Update event task request
Object
start_date
string date-time
completed_date
string date-time
status
string
Enumeration:
BLOCKED
TODO
STARTED
COMPLETE
NOT_APPLICABLE
assignee
priority
string
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
Activity update status request
Object
status
string required
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
actual_date
cancellation
Cancellation request
Object
reason
note
string
Update activity resource request
Object
status
string required
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
cancellation
service
Id required
expected_date
Expected date required
actual_date
slot
integer int32
status_note
string
Activity creator update request
Object
creator_note
string
creator_activity_files
Creator activity file request
Object
evidence
Id required
Removed panel
Object
row
integer int32
column
integer int32
removed
string required
Enumeration:
AUTO
MANUAL
Segment3d group panels request
Object
count
integer int32 required
gap
number required
width
number required
orientation
string required
Enumeration:
LANDSCAPE
PORTRAIT
panel_list
Array of Removed panel required
product
Id required
Segment3d group racks request
Object
count
integer int32 required
gap
number required
rack_type
string required
Enumeration:
FLUSH
TILTED
DUAL_TILT
width
number required
tilt_angle
number required
Segment3d group request
Object
id
string
origin
Point3d required
Segment3d group panels response
Object
count
integer int32
gap
number
width
number
orientation
string
Enumeration:
LANDSCAPE
PORTRAIT
panel_list
Array of Removed panel
Segment3d group product response
Object
id
string
name
string
Segment3d group product specification response
Object
width
number
height
number
depth
number
Segment3d group racks response
Object
count
integer int32
gap
number
rack_type
string
Enumeration:
FLUSH
TILTED
DUAL_TILT
width
number
tilt_angle
number
Segment3d group response
Roof3d segment request
Object
lat
number required
lon
number required
segment_number
integer int32
roof_type
string
Enumeration:
ASPHALT_SHINGLE_COMPOSITION
CONCRETE_TILE
CLAY_TILE
SLATE_TILE
FLAT_ROOF
METAL_STANDING_SEAM
METAL_SHINGLE
METAL_STONE_COATED
KLIPLOCK
MEMBRANE_ROOFING
TAR_AND_GRAVEL_BITUMEN
THATCHED
WOOD_SHAKE_SHINGLE
GREEN_ROOF
OTHER
pitch
number double required
azimuth
number double required
changed_azimuth
number double
boundary_gap
integer int32
Roof3d segment response
Object
id
string
lat
number
lon
number
segment_number
integer int32
roof_type
string
Enumeration:
ASPHALT_SHINGLE_COMPOSITION
CONCRETE_TILE
CLAY_TILE
SLATE_TILE
FLAT_ROOF
METAL_STANDING_SEAM
METAL_SHINGLE
METAL_STONE_COATED
KLIPLOCK
MEMBRANE_ROOFING
TAR_AND_GRAVEL_BITUMEN
THATCHED
WOOD_SHAKE_SHINGLE
GREEN_ROOF
OTHER
pitch
number double
azimuth
number double
changed_azimuth
number double
boundary_gap
integer int32
Workitem create request
Object
workflow
Id required
stage
decision
engagement
Id required
owners
Workitem create response
Object
id
string
Workitem workflow response
Object
id
string
name
string
stage
Workitem progress request
Object
decision
stage
owners
Workitem move request
Object
workflow
Id required
stage
Id required
owners
Stage request
Object
name
string required
description
string
stage_type
string required
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
estimated_duration
integer int32
priority
integer int32 required
x
integer int32
y
integer int32
is_collaborative
boolean
Weather file request
Object
integration
Id required
location
Location required
year
string required
Weather file response
Object
id
string
location
year
string
source_name
string
Progress task
Object
start_date
string date-time
completed_date
string date-time
status
string required
Enumeration:
BLOCKED
TODO
STARTED
COMPLETE
NOT_APPLICABLE
assignee
priority
string
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
Progress task request
Object
progress
Progress task required
Task config request
Object
name
string required
description
string
estimated
parent
repeat_lexicon
string
due_date_offset
integer int32
due_date_period
string
Enumeration:
HOUR
DAY
WEEK
MONTH
priority
integer int32
rank
string
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
Valid list task config request
Task config response
Object
id
string
name
string
description
string
estimated
subtask_count
integer int32
evidence_count
service
task_config_group
Route request
Object
name
string required
description
string
is_default
boolean
autoroute_after_days
integer int32
stage
Id required
task_complete_autoroute
boolean
Route response
Object
id
string
name
string
description
string
is_default
boolean
autoroute_after_days
integer int32
ignore_tasks
boolean
Stage response
Object
id
string
name
string
stage_type
string
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
is_collaborative
boolean
workflow
Solar simulation data request
Object
year
integer int32
month
integer int32
day
integer int32
hour
integer int32
poa_irradiance
number double
generation
number double
consumption
number double
grid_import
number double
grid_export
number double
self_consumption
number double
battery_discharge
number double
battery_charge
number double
ghi_irradiance
number double
Solar simulation request
Object
name
string required
site
solar_design
system_size
number double
Roof creation request
Object
boundary
Array of Location required
area
number double
azimuth
number double
grid_alignment
number double
pitch
number double
parent
center
Location required
sunshine_hours
number double
panel_grid
Array of Location
rack_type
string
Enumeration:
FLUSH
TILTED
DUAL_TILT
rack_orientation
string
Enumeration:
LANDSCAPE
PORTRAIT
roof_type
string
Enumeration:
ASPHALT_SHINGLE_COMPOSITION
CONCRETE_TILE
CLAY_TILE
SLATE_TILE
FLAT_ROOF
METAL_STANDING_SEAM
METAL_SHINGLE
METAL_STONE_COATED
KLIPLOCK
MEMBRANE_ROOFING
TAR_AND_GRAVEL_BITUMEN
THATCHED
WOOD_SHAKE_SHINGLE
GREEN_ROOF
OTHER
alignment_line
Array of Location
border
Property roof response
Object
segments
Roof import request
Object
id
string
center
Location required
Reingest request
Object
start_time
integer int64 required
end_time
integer int64 required
Screen request
Object
pairing_code
string required
name
string required
rotation
integer int32
site
Id required
Screen response
Object
id
string
name
string
pairing_code
string
paired_on
string date-time
rotation
integer int32
site
Screen authenticate request
Object
pairing_code
string required
Screen token
Object
token
string
Property contact request
Object
id
string
title
string
forename
string
surname
string
property_contact_type
string
Enumeration:
THIRD_PARTY
POWER_OF_ATTORNEY
TENANT
OWNER
LANDLORD
CARER
SHARED_OWNER
MANAGING_AGENT
LETTING_AGENT
LETTING_COMPANY
MANAGEMENT_COMPANY
ACCOUNTANT
SUSTAINABILITY_MANAGER
FUNDER
FINANCE_DIRECTOR
SUSTAINABILITY_DIRECTOR
OPERATIONS_DIRECTOR
INTRODUCER
MAIN_APPLICANT
BENEFIT_RECIPIENT
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
date_of_birth
string date-time
profession
string
timezone
string
pronouns
string
emails
phones
addresses
contact_period
shared_percentage
integer int32
company_name
string
parent
job_title
string
isPrimary
boolean
management_start_date
string date-time
company_registration_number
string
primary
boolean
Property request
Object
formatted_address
string required
city
string required
line1
string required
line2
string
line3
string
postcode
string
state
string
name
string
location
country_code
string required
contacts
property_class
parent
Property organization request
Object
organization
Id required
organization_type
string required
Enumeration:
OWNER
LETTING_AGENT
MANAGING_AGENT
user
Property meter request
Object
name
string required
mpan
string
energy_consumption_pattern
energy_type
string
Enumeration:
ELECTRICITY
GAS
is_uploaded_consumption
boolean
Energy consumption
Object
month
integer int32
Min: 1
Max: 12
quarter
integer int32
Min: 1
Max: 4
day
integer int32
Min: 1
Max: 31
hour
integer int32
Min: 0
Max: 23
half_hour
integer int32
Min: 0
Max: 48
consumption_kwh
number required
meter
Id required
Valid list property contact request
Organization job type request
Object
job_type
Id required
Valid list organization job type request
Agent request
Object
user
organization
Engagement note request
Object
id
string
note
string required
activity
task
Engagement request
Object
parent
name
string
project
campaign
engagement_dates
currency
string
quote
primary_contact
property
external_reference
string
integration
Engagement workflow request
Object
Engagement workflow stage request
Object
id
string
route
Opportunity request
Object
job_types
Array of Id
opportunity_description
string
probability
integer int32
contracted_agreed_date
string date-time
budget
number
decision_maker_id
string
opportunity_value
number
engagement
import_roof
boolean
opportunity_number
string
lead
Lifecycle group request
Object
lifecycle_type
string required
Enumeration:
LEAD
JOB
OPPORTUNITY
Lifecycle group response
Object
id
string
lifecycle_type
string
Enumeration:
LEAD
JOB
OPPORTUNITY
created
lifecycles
Lifecycle request
Object
name
string required
description
string
color
string
priority
integer int32
is_default
boolean
probability
integer int32
status
string
Enumeration:
OPEN
WON
LOST
CONVERTED
COMPLETE
is_collaborative
boolean
Lead request
Object
job_types
Array of Id
lead_number
string
description
string
engagement
lead_owner
lifecycle
create_custom_forms
boolean
import_roof
boolean
Job request
Object
job_type
Id required
job_number
string
po_number
string
job_description
string
contract_agreed_amount
number
completion_date
string date-time
import_roof
boolean
engagement
Quote request
Object
quote_category
string required
Job type service request
Object
service
Id required
isMandatory
boolean
estimated_duration
integer int32
qty
integer int32
mandatory
boolean
Valid list job type service request
Job type service
Object
id
string
name
string
description
string
is_virtual
boolean
Job type service response
Object
is_mandatory
boolean
estimated_duration
integer int32
qty
integer int32
Evidence category request
Object
name
string required
description
string
tag
string
is_default
boolean
priority
integer int32
parent
allow_job
boolean
allow_opportunity
boolean
allow_lead
boolean
Evidence category response
Object
id
string
name
string
description
string
tag
string
is_default
boolean
created_on
string date-time
modified_on
string date-time
allow_job
boolean
allow_opportunity
boolean
allow_lead
boolean
evidence_configs
Array of Evidence config
children_count
integer int32
children
Evidence request
Object
id
string
created_date
string date-time
name
string
engagement
Id required
activity
task
task_evidence
evidence_config
solar_design
media
evidence_category
form_session
device_media_id
string
media_count
integer int32
comments
string
Valid list evidence request
Evidence organization request
Object
organization
Id required
Valid list evidence organization request
Evidence media request
Object
uploaded_on
string date-time
media
local_url
string
form_session
Evidence recipient request
Object
contact
name
string required
email
string required
action
string required
Enumeration:
SEND
REQUIRES_VIEW
REQUIRES_SIGNATURE
signature_component_id
string
Sign media request
Object
sign_concurrently
boolean
evidence_recipient
Array of Evidence recipient request required
Evidence resend request
Object
evidence_recipient
Array of Resend request required
Resend request
Object
id
string required
email
string
name
string
Valid list id
Array of Id
Finance request
Object
amount
number required
months
integer int32 required
apr
number required
initial_payment
number required
lender
Quote organization request
Object
organization
Id required
user
Quote product billing request
Object
unit
string
Enumeration:
HOUR
DAY
WEEK
MONTH
YEAR
count
integer int32
Quote product request
Object
sku
string
product
name
string required
description
string
external_reference
string
line_no
integer int32 required
product_type
string required
Enumeration:
PHYSICAL
SERVICE
LABOUR
EXPENSE
qty
number required
unit
string required
Enumeration:
COUNT
SQMTR
SQFT
HOURS
DAY
KWH
unit_price
number
taxation_scheme
discount_rate
number
discount_amount
number
total_net
number
total_tax
number
total_amount
number
supplier
line_item_type
string
Enumeration:
TIME
OTHER
CATALOG
image
cost_net
number
cost_amount
number
cost_unit_price
number
cost_tax
number
cost_discount_rate
number
cost_discount_amount
number
cost_taxation_scheme
ppa_excluded
boolean
finance_excluded
boolean
sold_as
string
Enumeration:
ONE_OFF
RECURRING
Quote request with design
Object
id
string
code
string
description
string
status
string required
Enumeration:
ESTIMATE
DRAFT
SENT
ACCEPTED
REJECTED
INVOICED
PART_INVOICED
quote_type
string required
Enumeration:
COST
SALE
expiry_date
string date-time
accepted_date
string date-time
external_reference
string
salesperson
integration
products
payment_terms_template
recipients
term
string
quote_category
string
quote_template
organizations
solar_design
Recipient request
Object
organization
user
contact
requires_acceptance
boolean
Finance response
Object
amount
number
months
integer int32
apr
number
monthly_repayment
number
initial_payment
number
lender
total_repayments
number
approved
string date-time
Id code description
Object
id
string
code
string
description
string
Payment term response
Object
id
string
name
string
description
string
percentage
number
due_count
integer int32
is_required
boolean
priority
integer int32
Payment term template response
Object
id
string
name
string
description
string
payment_terms
Quote image response
Object
id
string
alignment
string
Enumeration:
LEFT
RIGHT
CENTRE
media
Quote organization response
Object
organization
user
Quote product response
Object
id
string
sku
string
product
name
string
description
string
external_reference
string
line_no
integer int32
product_type
string
Enumeration:
PHYSICAL
SERVICE
LABOUR
EXPENSE
qty
number
unit
string
Enumeration:
COUNT
SQMTR
SQFT
HOURS
DAY
KWH
unit_price
number
taxation_scheme
discount_rate
number
discount_amount
number
total_net
number
total_tax
number
total_amount
number
supplier
line_item_type
string
Enumeration:
TIME
OTHER
CATALOG
image
families
Array of Family response
cost_net
number
cost_amount
number
cost_unit_price
number
cost_tax
number
cost_discount_rate
number
cost_discount_amount
number
cost_taxation_scheme
ppa_excluded
boolean
finance_excluded
boolean
sold_as
string
Enumeration:
ONE_OFF
RECURRING
Quote response
Object
id
string
code
string
description
string
status
string
Enumeration:
ESTIMATE
DRAFT
SENT
ACCEPTED
REJECTED
INVOICED
PART_INVOICED
expiry_date
string date-time
accepted_date
string date-time
external_reference
string
total_amount
number
total_tax
number
total_net
number
total_discount
number
salesperson
integration
created_on
string date-time
recipients
customer_note
string
products
payment_terms_template
term
string
issued_date
string date-time
quote_template
organizations
Quote template details
Object
id
string
created_on
string date-time
created_by
name
string
description
string
terms
string
contact_information
string
is_default
boolean
Recipient contact
Object
id
string
name
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
company_name
string
emails
phones
Recipient response
Object
requires_acceptance
boolean
customer_note
string
status
string
Enumeration:
ESTIMATE
DRAFT
SENT
ACCEPTED
REJECTED
INVOICED
PART_INVOICED
created_on
string date-time
organization
user
updated_on
string date-time
Engagement partner organization
Object
id
string
name
string
email
string
phone
string
image
formatted_address
string
Engagement partner response
Object
id
string
team
created_on
string date-time
type
string
Enumeration:
PARTNER
LEAD_SOURCE
LEAD_GENERATOR
job_types
Array of Id name
Engagement user
Object
id
string
name
string
email
string
phone
string
Engagement custom form response
Object
id
string
form_version
form
engagements
Array of Id name
Cost request
Object
sku
string
name
string required
description
string
quantity
integer int32 required
cost_type
string required
Enumeration:
MATERIALS
LABOUR
EXPENSE
QUOTE
cost_unit_price
number required
cost_tax_rate
number required
cost_total_amount
number required
sale_unit_price
number
sale_tax_rate
number
sale_total_amount
number
quote
product
quote_product
Cost
Object
id
string
sku
string
name
string
description
string
quantity
integer int32
cost_type
string
Enumeration:
MATERIALS
LABOUR
EXPENSE
QUOTE
cost_unit_price
number
cost_tax_rate
number
cost_total_amount
number
sale_unit_price
number
sale_tax_rate
number
sale_total_amount
number
quote
product
quote_product
Product short
Object
id
string
sku
string
external_reference
string
name
string
description
string
supplier
Quote cost
Object
id
string
code
string
description
string
status
string
Enumeration:
ESTIMATE
DRAFT
SENT
ACCEPTED
REJECTED
INVOICED
PART_INVOICED
Quote product
Object
id
string
sku
string
product
name
string
description
string
external_reference
string
line_no
integer int32
product_type
string
Enumeration:
PHYSICAL
SERVICE
LABOUR
EXPENSE
qty
number
supplier
Design creation request
Object
name
string required
quote
Id required
existing_solar_design
Design image request
Object
lexicon
string required
media
Id required
roof
segment3d
Send evidence request
Object
to
Array of string required
cc
Array of string
bcc
Array of string
subject
string required
message
string required
to_as_string
string
cc_as_string
string
bcc_as_string
string
Solar evidence request
Object
evidence_config
Id required
design
evidence_category
Create design request
Object
id
string
name
string
quote
design_type
string
Enumeration:
SOLAR
SOLAR_3D
ASHP
integration
user
estimator
string
Enumeration:
MCS
PVWATTS
SAM
IMPORTED
Design summary response
Object
id
string
name
string
quote
design_type
string
Enumeration:
SOLAR
SOLAR_3D
ASHP
integration
Design data battery
Object
id
string
count
integer int32
product
capacity
number
Design data inverter
Object
id
string
product
size
integer int32
mppts
integer int32
power_out
number
Design data panel
Object
id
string
total_capacity
number
count
integer int32
product
Design data response
Object
panels
batteries
inverters
ev_chargers
system_losses
number
battery_capacity
number
inverters_capacity
number
Design response
Object
id
string
name
string
quote
engagement
Array of Id name
estimations
image
Estimator response
Object
estimator
string
Enumeration:
MCS
PVWATTS
SAM
IMPORTED
annual_production
number double
annual_export
number double
autoconsumption
number double
Id product count response
Object
id
string
product
count
integer int32
Bill generation request
Object
integration
start_date
string date required
end_date
string date required
account
Id required
Account address event
Object
id
string
formatted_address
string
line1
string
line2
string
line3
string
city
string
state
string
postcode
string
country_code
string
coordinates
Account billing event
Object
email
string
autocollection
boolean
collection_date
string date
Account event
Object
id
string
name
string
account_number
string
contact
Account service event
Object
start_date
string date
end_date
string date
Balance
Object
timestamp
string date-time
balance
number
Balance payment summary
Object
timestamp
string date-time
amount
number
payment_type
string
Enumeration:
BANK_REDIRECT
DIRECT_DEBIT
CARD
WALLET
OTHER
DIRECT_TRANSFER
Balance snapshot
Object
previous
current
payments
total_paid
number
Bank
Object
name
string
account_number
string
sort_code
string
account_holder
string
Bill response
Object
id
string
start
string date
end
string date
invoice
balance_snapshot
account_event
payment_methods
Card
Object
expiration_month
integer int64
expiration_year
integer int64
funding
string
Enumeration:
CREDIT
PREPAID
UNKNOWN
DEBIT
Invoice event
Object
id
string
code
string
description
string
status
string
Enumeration:
DRAFT
SENT
AUTHORIZED
PAID
UNPAID
VOIDED
DELETED
PARTIALLY_PAID
due_date
string date-time
external_reference
string
total_amount
number
total_tax
number
total_net
number
line_items
Array of Line item
payment_terms_template
created_on
string date-time
issued_date
string date-time
paid_date
string date-time
Line item
Object
sku
string
product
name
string required
description
string
external_reference
string
line_no
integer int32 required
product_type
string required
Enumeration:
PHYSICAL
SERVICE
LABOUR
EXPENSE
qty
number required
unit
string required
Enumeration:
COUNT
SQMTR
SQFT
HOURS
DAY
KWH
unit_price
number required
unit_tax_rate
number
discount_rate
number
total_net
number required
total_tax
number required
total_amount
number
finance_account
supplier
taxation_scheme
image
Payment method response
Object
id
string
integration
type
string
Enumeration:
BANK_REDIRECT
DIRECT_DEBIT
CARD
WALLET
OTHER
DIRECT_TRANSFER
brand
string
last_4_digits
string
card
bank
external_reference
string
is_default
boolean
Roof load request
Object
roof
Id required
panel_weight
number double
num_rows
integer int32
num_columns
integer int32
ballast_weight
number double
mounting_weight
number double
Simulation run request
Object
estimator
string
Enumeration:
MCS
PVWATTS
SAM
IMPORTED
weather_source
string
Enumeration:
NONE
SATELLITE
GROUND_STATION
PROVIDED
UNKNOWN
weather_data
name
string
Connector request
Object
action_parameters
Object
additional properties
string
action_parameter_list
integration_parameters
Object
additional properties
string
preceding_parameters
Object
additional properties
string
tenant_id
string
Execute action param
Object
name
string
value
string
mapping
string
display_value
string
Integration automation event
Object
event_id
string
created_on
string date-time
created_by
string
event_type
string
payload
Object
additional properties
Object
cancel_id
string
cancel_pending
boolean
tenant_id
string
saas_provider_id
string
entities
Object
additional properties
string
pii_lexicons
Array of string
is_apikey
boolean
organizations
Array of string
anonymize_after_seconds
integer int64
entity_owner
string
Param conditional
Object
param_name
string
param_value
string
Param config
Object
id
string
name
string
param_type
string
Enumeration:
LIST
TEXT
PASSWORD
NUMBER
DATE
ATTACHMENTS
HTML
GROUP
TEXTAREA
conditional
optional
boolean
required_params
Array of string
default
choices
Array of Id name
condition_lexicon
string
is_field_mapping
boolean
isRepeatable
boolean
params
Array of Param config
repeatable
boolean
Campaign request
Object
name
string required
campaign_type
string required
Enumeration:
REFERRAL
MARKETING
RADIO
description
string
utm_source
string
utm_medium
string
utm_campaign
string
Campaign response
Object
id
string
name
string
description
string
campaign_type
string
Enumeration:
REFERRAL
MARKETING
RADIO
created_on
string date-time
created_by
modified_on
string date-time
modified_by
utm_source
string
utm_medium
string
utm_campaign
string
Activity request
Object
name
string required
description
string
engagement
Id required
event_location
string required
Enumeration:
PROPERTY
OFFICE
VIRTUAL
creator_note
string
resources
parent
expected_date
Expected date required
activity_type
creator_activity_files
Activity resource request
Object
organization
Id required
team
user
slot
integer int32
service
Id required
expected_date
Expected date required
Activity pack request
Object
category
Pageable
Object
page
integer int32
size
integer int32
Min: 1
sort
Array of string
Page workitem response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Pageable object
Object
page_number
integer int32
paged
boolean
page_size
integer int32
unpaged
boolean
offset
integer int64
Sort object
Object
sorted
boolean
unsorted
boolean
empty
boolean
Id name color
Object
id
string
name
string
color
string
Workitem progress
Object
arrived_at
string date-time
lifecycle
Workflow response
Object
id
string
name
string
description
string
created_on
string date-time
modified_on
string date-time
lifecycle
string
Enumeration:
ACTIVE
INACTIVE
allow_job
boolean
allow_opportunity
boolean
decisions
Available years response
Object
years
Array of Id name
Board workitem column
Object
name
string
icon_url
string
is_frozen
boolean
fields
Board workitem field
Object
name
string
lexicon
string
icon_url
string
value
string
data_type
string
Enumeration:
TEXT
DATETIME
IMAGE
Board workitem v2 response
Object
columns
Page board workitem v2 response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Page site response v2
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Primary account
Object
id
string
contact
Site response v2
Object
id
string
primary_account
subsites_count
integer int32
system_size
number
peak_kwp
number
status
string
Enumeration:
OPERATIONAL
OFFLINE
UNDERPERFORMING
INSTALLING
inventory
Array
string
Enumeration:
BATTERY
SOLAR_PANEL
INVERTER
METER
EV_CHARGER
CHP_ENGINE
GATEWAY
PYRANOMETER
generation
Object
additional properties
number double
image
Energy readings response
Object
readings
Array
Object
additional properties
Object
totals
Object
additional properties
number double
Board summary
Object
id
string
name
string
description
string
board_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
created_on
string date-time
modified_on
string date-time
people_with_access
integer int32
priority
integer int32
Activity response
Object
id
string
engagement
name
string
description
string
start_time
string date-time
expected_duration
integer int32
actual_start_time
string date-time
actual_duration
integer int32
event_location
string
Enumeration:
PROPERTY
OFFICE
VIRTUAL
expected_date
actual_date
status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
cancellation
task_count
integer int32
resource_count
integer int32
virtual
creator_note
string
resources
activity_type
creator_activity_files
Page activity response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Page event task response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Task config group response
Object
id
string
name
string
job_type
service
contract
workflow
stage
activity_type
project
Stage route response
Object
routes
Array of Stage route
Stage decisions response
Object
decisions
Array of Route response
transitions
Transition response
Object
id
string
name
string
description
string
stage_type
string
Enumeration:
CREATOR
SPLIT
RENDEZVOUS
NORMAL
TRANSITION
ARCHIVE
AGGREGATOR
estimated_duration
integer int32
Financial design summary
Object
id
string
contract_length_months
integer int32
ppa_energy_cost
number
payback_period
number double
system_cost
number
total_net_revenue
number
total_gross_revenue
number
total_install_cost
number
energy_cost
Panel geo json feature
Object
type
string
Panel geo json geometry
Object
type
string
coordinates
Array of Location
Panel geo json response
Object
type
string
features
Panel
Object
id
string
row
integer int32
column
integer int32
orientation
string
center
annual_production_kwh
number
width
number double
height
number double
Price cost response
Object
price
number
taxation_scheme
tax_model
string
Enumeration:
INCLUSIVE
EXCLUSIVE
Price
Object
id
string
location_code
string
currency
string
effective_date
string date-time
during_binding
boolean
external_reference
string
merchant
Price group merchant response
Object
id
string
name
string
merchant
Price override response
Object
display_price
string
price
number
currency
string
tax_model
string
Enumeration:
INCLUSIVE
EXCLUSIVE
Price sales response
Object
price
number
currency
string
taxation_scheme
display_price
string
tax_model
string
Enumeration:
INCLUSIVE
EXCLUSIVE
Product price
Object
id
string
name
string
ratecard
prices
Array of Price
Unique items: YES
payment_model
string
Enumeration:
PREPAY
ADD_TO_BILL
price_model
string
Enumeration:
FLAT
TIERED
RATED
VARIABLE
price_type
string
Enumeration:
ONE_OFF
RECURRING
isPrimary
boolean
primary
boolean
Product price variant
Object
id
string
name
string
prices
Array of Price
Unique items: YES
payment_model
string
Enumeration:
PREPAY
ADD_TO_BILL
price_model
string
Enumeration:
FLAT
TIERED
RATED
VARIABLE
price_type
string
Enumeration:
ONE_OFF
RECURRING
isPrimary
boolean
primary
boolean
Product variant
Object
id
string
sku
string
barcode
string
attributes
Array of Variant value
Unique items: YES
Property solar data
Object
annual_usage_kwh
number
annual_cost
number
class_type
string
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
Rate map self
Object
id
string
name
string
description
string
Ratecard self
Object
id
string
name
string
rate_type
string
Enumeration:
VOICE
DATA
SMS
FUEL
GAS
ELECTRIC
effective_date
string date-time
use_provider
boolean
rating
Array of Rating self
Unique items: YES
Rating self
Object
id
string
name
string
sales_org_id
string
purchaser_id
string
rate_unit
string
Enumeration:
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
YEAR
MB
GB
KWH
MESSAGES
time_period
location_code
string
price
number
currency
string
tax_model
string
Enumeration:
INCLUSIVE
EXCLUSIVE
min_charge
number
charge_after
integer int32
round_to
integer int32
effective_date
string date-time
rating_values
Unique items: YES
Rating value self
Object
id
string
rate_map
rate_value
string
Roof segment
Object
id
string
azimuth_degrees
number double
pitch_degrees
number double
area
number double
center
panels
Array of Panel
boundary
Array of Location
panel_grid
Array of Location
alignment_line
Array of Location
grid_alignment
number double
Segment config
Object
segment_id
string
panels
integer int32
Solar component map
Object
id
string
name
string
map_type
string
Enumeration:
MODIFIER
ADD_ON
REMOVE
is_mandatory
boolean
max_items
integer int32
min_items
integer int32
tag
string
components
Solar config
Object
panels
integer int32
system_size
number
peak_power
number double
segments
Array of Segment config
Solar estimate
Object
annual_production_kwh
number double
export_revenue
number double
annual_savings
number double
annual_savings_with_export
number double
autoconsumption_pct
number double
autoconsumption_kwh
number double
annual_production_offset_pct
number
independence_pct
number
Solar option
Object
products
config
estimate
Solar option component
Object
id
string
name
string
sku
string
quantity
number
min_quantity
number
max_quantity
number
description
string
sell_type
string
Enumeration:
UP_SELL
CROSS_SELL
BASE
is_inclusive
boolean
reason
string
image
Solar option product
Object
id
string
name
string
sku
string
pricing
Array of Product price
Unique items: YES
quantity
number
component_maps
description
string
sell_type
string
Enumeration:
UP_SELL
CROSS_SELL
BASE
image
Solar options response
Object
options
Array of Solar option
whole_roof
roof_segments
Array of Roof segment
Solar product pricing
Object
unit_price
number
currency
string
total_amount
number
total_tax
number
total_net
number
Taxation scheme summary
Object
id
string
name
string
location_code
string
tax_type
string
Enumeration:
VAT
SALES_TAX
GST
CUSTOM
rate
number
Term without prices
Object
id
string
billing
integer int32
billing_unit
string
Enumeration:
HOUR
DAY
WEEK
MONTH
YEAR
binding
integer int32
binding_unit
string
Enumeration:
DAY
WEEK
MONTH
YEAR
name
string
price_model
string
Enumeration:
FLAT
TIERED
RATED
VARIABLE
auto_renew
boolean
Time period self
Object
id
string
name
string
day_start
integer int32
start_time
string date-time
day_end
integer int32
end_time
string date-time
Variant map
Object
id
string
name
string
Variant value
Object
id
string
variant_map
variant_value
string
Whole roof
Object
roof_area
number
max_sunshine_hours
number
center
Account summary
Object
id
string
account_number
string
Contact short summary
Object
id
string
forename
string
surname
string
company_name
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
Page site response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
Array of Site response
size
integer int32
empty
boolean
Site organization response
Object
id
string
name
string
image
date
string date-time
Site response
Object
id
string
primary_account
status
string
Enumeration:
OPERATIONAL
OFFLINE
UNDERPERFORMING
INSTALLING
system_size
integer int32
subsites_count
integer int32
system_stats
installers
image
Site system stats
Object
total_generated
number double
total_exported
number double
total_consumed
number double
total_charged
number double
total_discharged
number double
Site power reading response
Object
reading_type
string
Enumeration:
BATTERY_SOC
CONSUMPTION_GRID
CONSUMPTION_GENERATION
CONSUMPTION_BATTERY
GENERATION_GRID
GENERATION_BATTERY
GENERATION_LOAD
GENERATION_PV
POA_IRRADIANCE
GHI_IRRADIANCE
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
reading_value
number double
Site power response
Object
timestamp
string date-time
readings
Control value
Object
control
string
value
number double
error
string
Meter controls response
Object
values
Array of Control value
Irradiance
Object
ghi
number double
dhi
number double
dni
number double
poa
number double
Rain
Object
quantity
number double
probability
number double
Site past weather response
Object
weather
Array of Site weather
source
string
Enumeration:
PYRANOMETER
OPENMETEO
average
Site weather
Object
uv_index
integer int32
cloud_cover
integer int32
weather_type
string
icon_uri
string
rain
temperature
number double
air_temperature
number double
device_temperature
number double
humidity
number double
timestamp
string date-time
pressure
number double
source
string
Enumeration:
PYRANOMETER
OPENMETEO
irradiance
Site weather day
Object
uv_index
integer int32
cloud_cover
integer int32
temperature
weather_type
string
timestamp
string date-time
icon_uri
string
rain
sunrise
string date-time
sunset
string date-time
irradiance
Site weather hour
Object
uv_index
integer int32
cloud_cover
integer int32
temperature
number double
weather_type
string
timestamp
string date-time
icon_uri
string
rain
irradiance
Site weather response
Object
hours
days
Temperature
Object
min
number double
max
number double
Weather address
Object
city
string
country
string
Meter response
Object
id
string
identity_number
string
meter_type
string
Enumeration:
INVERTER
METER
EV_CHARGER
CHP_ENGINE
PYRANOMETER
Self eco benefit response
Object
flights_offset
number double
co2_offset_tons
number double
trees_planted
number double
car_journeys_offset
number double
flight_miles_offset
number double
car_miles_offset
number double
Self energy summary response
Object
total_consumption_kwh
number double
import_kwh
number double
export_kwh
number double
self_consumption_pct
number double
Site summary response
Object
installed_capacity
number
status
Object
additional properties
integer int64
count
integer int32
Site simulation response
Object
readings
Array
Object
additional properties
Object
Site details
Object
id
string
name
string
system_size
number
installers
Self service route
Object
id
string
name
string
description
string
is_default
boolean
Energy reading response
Object
valueKwhRaw
number
reading_start
string
value_kwh
number double
Routes response
Object
routes
Contact engagement summary
Object
id
string
name
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
lifecycle
job_types
Contact lifecycle response
Object
id
string
name
string
description
string
is_default
boolean
Contact phone
Object
id
string
country_code
string
number
string
is_primary
boolean
phone_type
string
Enumeration:
WORK
PERSONAL
contact_type
string
Enumeration:
LANDLINE
MOBILE
Contact response
Object
id
string
name
string
contact_type
string
Enumeration:
COMPANY
PERSON
EMPLOYEE
company_registration_number
string
phones
Array of Contact phone
emails
Engagement property summary
Object
id
string
formatted_address
string
location
Id name address
Object
id
string
name
string
formatted_address
string
location
Page proptech contact response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Proptech contact response
Object
properties
Array of Id name address
engagements
Cancel reasons
Object
id
string
name
string
description
string
Page property response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Property engagement response
Object
id
string
name
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
project
Property response
Object
id
string
name
string
formatted_address
string
location
contacts
property_class
engagements
created_on
string date-time
created_by
Old new cost
Object
old_cost
number
new_cost
number
Solar performance response
Object
savings25_years
Array of Old new cost
Property epc response
Object
id
string
building_ref_no
string
lodgement_date
string date-time
current_rating
string
potential_rating
string
current_energy_efficiency
integer int32
potential_energy_efficiency
integer int32
uploaded_date
string date-time
completed_date
string date-time
user
organization
ei_rating
number
ei_rating_after
number
emissions
number
emissions_after
number
Engagement full
Object
id
string
name
string
project
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
contact
engagement_dates
workitems
created_by
expected_completion
string date-time
Page engagement full
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
Array of Engagement full
size
integer int32
empty
boolean
Power status response
Object
battery_soc
number double
battery_power
number double
pv_power
number double
solar_consumption
number double
ev_power
number double
chp_power
number double
system_size
number
grid_power
number double
load_power
number double
last_reading_time
string date-time
Power reading response
Object
reading_start
string date-time
reading_end
string date-time
reading_value
number double
meter
Job type summary
Object
id
string
name
string
quote_category
string
Opportunity job details
Object
name
string
job_number
string
po_number
string
job_description
string
contract_agreed_amount
number
completion_date
string date-time
Lead property summary
Object
id
string
name
string
formatted_address
string
property_class
Lead summary
Object
id
string
lead_number
string
contact
name
string
lifecycle
lead_owner
job_types
Array of Id name
owner
Page lead summary
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
Array of Lead summary
size
integer int32
empty
boolean
Job details
Object
name
string
job_number
string
po_number
string
job_description
string
contract_agreed_amount
number
completion_date
string date-time
Id address
Object
id
string
formatted_address
string
Quote engagement job
Object
Quote self engagement
Object
id
string
property
Quote self job
Object
id
string
job_number
string
po_number
string
Evidence list response
Object
id
string
evidence_date
name
string
engagement
Array of Id name
task
task_evidence
media
local_url
string
media_count
integer int32
evidence_category
evidence_config
solar_design
status
string
Enumeration:
UPLOADED
GENERATED
FAILED
PROCESSING
ON_DEVICE
DELETED
EXPIRED
error_message
string
visibility
evidence_media
comments
string
Engagement details response
Object
id
string
name
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
project
campaign
engagement_dates
currency
string
property
created_by
Page engagement details response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Supply taxation schemes response
Object
id
string
name
string
rate
number
Quote summary response
Object
id
string
code
string
description
string
status
string
Enumeration:
ESTIMATE
DRAFT
SENT
ACCEPTED
REJECTED
INVOICED
PART_INVOICED
quote_type
string
Enumeration:
COST
SALE
total_amount
number
total_discount
number
lines
integer int32
created_on
string date-time
expiration_date
string date-time
total_net
number
total_tax
number
salesperson
term
string
Partner suggestion
Object
id
string
name
string
email
string
phone
string
formatted_address
string
job_types
Array of Id name
Page activity list response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Accounting response
Object
id
string
name
string
account_type
string
Enumeration:
SALES
COG
Brand
Object
id
string
name
string required
description
string
is_default
boolean required
Filter self
Object
id
string
name
string
on_name
string
on_description
string
off_name
string
off_description
string
isOn
boolean
on
boolean
Id name external reference
Object
id
string
external_reference
string
name
string
Product category
Object
id
string
name
string
description
string
usage
string
Enumeration:
SINGLE
BUNDLE
EXPENSE
COMPONENT
SERIES
Product feature
Object
id
string
name
string
description
string
long_description
string
language
string
priority
integer int32
Product response
Object
id
string
name
string
created_on
string date-time
description
string
business_type
string
Enumeration:
TV
ENTERTAINMENT
FIXED_LINE
MOBILE
BROADBAND
DATA
ENERGY
FOOD_DRINK
SAAS
DIGITAL
REWARDS
NFT
ECO
product_type
string
Enumeration:
PHYSICAL
SERVICE
EXPENSE
EVENT
USAGE
DIGITAL
sold_as
string
Enumeration:
SINGLE
BUNDLE
EXPENSE
COMPONENT
SERVICE
sku
string
families
Array of Family response
Unique items: YES
specifications
Array of Specification
brands
Array of Brand
Unique items: YES
term
pricing
Array of Product price
Unique items: YES
features
Array of Product feature
Unique items: YES
filters
Array of Filter self
Unique items: YES
components
integer int32
variants
integer int32
priority
integer int32
is_paused
boolean
image
categories
lifecycle
string
Enumeration:
ACTIVE
INACTIVE
accounting
owner
quantity
number
reason
string
long_description
string
Products integration
Object
product_id
string
integration_id
string
Solar design response
Object
id
string
name
string
design_data
ai_scan
panel_product
engagement
Array of Id name
Specification
Object
id
string
classification
string
Enumeration:
WIDTH
HEIGHT
DEPTH
SPEED
POWER_OUT
CAPACITY
PHASES
WEIGHT
MPPT
MPPT_STRINGS
VOLTAGE_MPPT_MAX
MAX_EAC
specification
number
units
string
Enumeration:
MBPS
KG
CM
WATT
KWH
COUNT
VOLT
Status error
Object
status
string
Enumeration:
DISABLED
PENDING
SUCCESS
FAILED
error
string
Term
Object
id
string
billing
integer int32
billing_unit
string
Enumeration:
HOUR
DAY
WEEK
MONTH
YEAR
binding
integer int32
binding_unit
string
Enumeration:
DAY
WEEK
MONTH
YEAR
name
string
price_model
string
Enumeration:
FLAT
TIERED
RATED
VARIABLE
auto_renew
boolean
pricing
Array of Product price
Unique items: YES
Design image response
Object
id
string
lexicon
string
media
roof
segment3d
Hourly simulation result
Object
consumption
number double
grid
number double
generation
number double
battery
number double
Page engagement note response
Object
total_pages
integer int32
total_elements
integer int64
pageable
number_of_elements
integer int32
first
boolean
last
boolean
number
integer int32
content
size
integer int32
empty
boolean
Connector
Object
id
string
name
string
connector_type
string
Enumeration:
SENDGRID
WEBHOOK
TWILIO
EXTERNAL
MESSAGEBIRD
DOCSPRING
ADDRESS
SMARTY
WOOCOMMERCE
EMAIL
icon
tech_provider
string
Design integration
Object
id
string
name
string
external_reference
string
connector
Design summary
Object
id
string
name
string
quote
integration
design_type
string
Enumeration:
SOLAR
SOLAR_3D
ASHP
image
Energy summary last3h response
Object
reading_timestamp
string date-time
solar_generation
number double
chp_generation
number double
ev_charging
number double
export
number double
Energy summary top10 response
Object
name
string
formatted_address
string
solar_generation
number double
export
number double
ev_charging
number double
site
Energy summary generation response
Generation revenue
Object
generation
number double
revenue
number
Custom fields form response
Object
id
string
form
campaign
project
job_type
is_job
boolean
is_opportunity
boolean
is_lead
boolean
entity
string
Enumeration:
JOB
CONTACT
PROPERTY
DEAL
LEAD
WORKFLOW
ALL
OPPORTUNITY
Board workitem
Object
id
string
name
string
workitem
Array of Workitem
Unique items: YES
Workitem
Object
id
string
engagement
Available column field
Object
lexicon
string
name
string
icon_url
string
data_type
string
Enumeration:
TEXT
DATETIME
IMAGE
Available column group
Object
name
string
fields
Available column response
Object
groups
Av activity
Object
id
string
name
string
engagement
virtual
description
string
expected_date
actual_date
activity_status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
cancellation
creator_note
string
Av engagement
Object
id
string
name
string
engagement_type
string
Enumeration:
OPPORTUNITY
JOB
LEAD
Av organization
Object
id
string
name
string
Av resource
Object
id
string
slot
integer int32
service
expected_date
actual_date
status
string
Enumeration:
PENDING
INPROGRESS
COMPLETE
CANCELLED
POSTPONED
ON_HOLD
COMPLETE_ISSUES
cancellation
activity
Av service
Object
id
string
name
string
description
string
is_virtual
boolean
daily_capacity
integer int32
slots
integer int32
Availability response
Object
organization
team
services
Array of Av service
blocked_dates
Array of Blocked date
resources
Array of Av resource
Blocked date
Object
id
string
start_date
string date-time
duration
integer int32
name
string
recurring
string
Enumeration:
DAY
WEEK
MONTH
YEAR
SINGLE
Cancellation reason
Object
id
string
name
string
description
string
note
string
Activity type service response
Object
is_mandatory
boolean
estimated_duration
integer int32
Activity response offline
Object
activity_evidence
property_contacts
Event task response offline
Object
id
string
name
string
description
string
estimated
progress
subtask_count
integer int32
evidence_count
due_date
string date-time
service
assignee
team
priority
string
Enumeration:
VERY_LOW
LOW
MEDIUM
HIGH
VERY_HIGH
ANY
task_type
string
Enumeration:
SCHEDULE
EMAIL
CALL
BASIC
FILES
created_on
string date-time
evidence
Array of Task evidence
notes
Account energy tariff response
Object
id
string
name
string
is_default
boolean
energy_type
string
Enumeration:
ELECTRICITY
GAS
default_for_class
string
Enumeration:
COMMERCIAL
RESIDENTIAL
BLOCK
LAND
default_for_commercial_type
string
Enumeration:
OFFICES
RETAIL
INDUSTRIAL
LEISURE
HEALTHCARE
EDUCATIONAL
NURSERY
CAR_PARK
SHOPPING_CENTRE
MIXED
BUSINESS_PARK
LIBRARY
RESIDENTIAL
valid_from
string date
valid_to
string date
rates
term_type
string
Enumeration:
FIXED
VARIABLE
INDEXED
term_months
integer int32
is_grid
boolean
Account revenue response
Object
autoconsumption_kwh
number double
autoconsumption_net_revenue
number
autoconsumption_revenue
number
export_kwh
number double
export_net_revenue
number
export_revenue
number
total_revenue
number
net_revenue
number
generation_kwh
number double
generation_revenue
number
generation_net_revenue
number
time_aggregation
Revenue by rate
Object
id
string
charge_type
string
Enumeration:
GENERATION
CHP_GENERATION
EXPORT
GENERATION_CONSUMPTION
SELF_CONSUMPTION
GRID_CONSUMPTION
TOTAL_CONSUMPTION
BATTERY_CHARGE
PV_YIELD
BATTERY_CHARGE_GRID
BATTERY_CHARGE_SOLAR
BATTERY_DISCHARGE
BATTERY_DISCHARGE_SOLAR
BATTERY_DISCHARGE_GRID
EV_CHARGE
EV_POWER
BATTERY_SOC
PV_POWER
GRID_POWER
LOAD_POWER
BATTERY_POWER
AUTOCONSUMPTION_POWER
CHP_POWER
FUEL1_USAGE
FUEL2_USAGE
EXP_GENERATION
EXP_GENERATION_ADJUSTED
PERFORMANCE_RATIO
PERFORMANCE_RATIO_ADJUSTED
SOLAR_AVAILABILITY
PV_OPERATION_TIME
PV_AVAILABLE_TIME
EXP_GENERATION_SIMULATED
PR_SIMULATION
rate_name
string
rate_amount
number
total_revenue
number
net_revenue
number
valid_from
string date
total_kwh
number double
tax
number
tax_rate
number
Revenue by type
Object
total_revenue
number
net_revenue
number
total_kwh
number double
rates
Array of Revenue by rate
Time aggregation
Object
date
string date-time
total_revenue
number
net_revenue
number
total_kwh
number double
autoconsumption
generation
Delete task request
Object
task
Id required