Download OpenAPI specification:
name required | string |
companyId required | string <uuid> |
customerId | string or null <uuid> |
status | string (ProjectStatus) Enum: "inProgress" "completed" "archived" The status of the project. Must be set manually. |
isLead | boolean or null Default: false Determines if the project is a lead project |
humanId | string or null Human readable identifier. E.g. "P-001" |
projectValue | number or null <float> The value of the project. E.g. 10.000EUR |
installationDate | string or null <date> |
buildingType | string or null (BuildingType) Enum: "singleOrDoubleFamilyHouse" "semiDetachedHouse" "terracedHouse" "endTerracedHouse" "multiFamilyHouse" "commercialBuilding" |
buildingAge | string or null (BuildingAge) Enum: "from2002" "from1995To2001" "from1984To1994" "from1979To1983" "from1969To1978" "from1958To1968" "from1949To1957" "from1919To1948" "before1918" |
isMonumentProtected | any Default: false Determines if the building is monument protected |
numberOfResidents | number or null The number of residents in the building |
numberOfFloors | number or null The number of floors in the building |
heatedLivingAreaM2 | number or null The heated living area in square meters. Used in the heat pump check. This is an independent value and not the total sum of room areas. |
currentHeatingSystemType | string (OldHeatingSystemType) Enum: "gas" "oil" "condensingGas" "condensingOil" "pellet" "districtOrOther" |
currentHeatingSystemConstructionYear | string (OldHeatingSystemConstructionYear) Enum: "before1980" "between1980And1995" "after1995" |
drinkingWaterHeatingSystemType | string (DrinkingWaterHeatingSystemType) Enum: "withCirculation" "withoutCirculation" |
Array of objects (HeatingCircuit) | |
technicalFeasibilityAssesment | string (AssessTechnicalFeasibilityType) Enum: "feasible" "notFeasible" The outcome of the technical feasibility assessment. If the assessment has not been completed yet, the value will be |
object (Address) |
{- "name": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
- "status": "inProgress",
- "isLead": false,
- "humanId": "string",
- "projectValue": 0,
- "installationDate": "2019-08-24",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 0,
- "numberOfFloors": 0,
- "heatedLivingAreaM2": 0,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "string",
- "name": "string",
- "flowTemperature": 0,
- "returnTemperature": 0,
- "index": 0
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
- "status": "inProgress",
- "isLead": false,
- "humanId": "string",
- "projectValue": 0,
- "installationDate": "2019-08-24",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 0,
- "numberOfFloors": 0,
- "heatedLivingAreaM2": 0,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "string",
- "name": "string",
- "flowTemperature": 0,
- "returnTemperature": 0,
- "index": 0
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}
}
Returns a list of projects that match the provided filter criteria
status | string (ProjectStatus) Enum: "inProgress" "completed" "archived" Example: status=inProgress |
customerId | string or null <uuid> Example: customerId=a52a94e4-bd5f-4e4c-bd1c-269cb5d49cb4 |
technicalFeasibilityAssesment | string (AssessTechnicalFeasibilityType) Enum: "feasible" "notFeasible" Example: technicalFeasibilityAssesment=feasible |
isLead | boolean Example: isLead=false |
sortBy | string Enum: "created_at" "status" "customer_id" Example: sortBy=created_at |
limit | integer Example: limit=20 Maximum number of projects returned per page. The maximum allowed is 100 and the minimum is 1. Defaults to 100. |
order | string Enum: "asc" "desc" Example: order=asc |
nextCursor | string Example: nextCursor=f47ac10b-58cc-4372-a567-0e02b2c3d479 A cursor for fetching the next page of results. A null value indicates that there is no more data. |
{- "data": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "Solar Installation - Residential",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2024-03-15T14:15:22Z",
- "updatedAt": "2024-03-26T10:30:45Z",
- "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
- "status": "inProgress",
- "isLead": false,
- "humanId": "PROJ-2024-001",
- "projectValue": 45000,
- "installationDate": "2024-06-01",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 4,
- "numberOfFloors": 2,
- "heatedLivingAreaM2": 180,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "hc_497f6e_01",
- "name": "Ground Floor Heating",
- "flowTemperature": 35,
- "returnTemperature": 30,
- "index": 0
}, - {
- "id": "hc_497f6e_02",
- "name": "First Floor Heating",
- "flowTemperature": 38,
- "returnTemperature": 33,
- "index": 1
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "456 Secondary Ave",
- "postalCode": "67890",
- "city": "Another City",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.7,
- "longitude": 13.27
}
}, - {
- "id": "b0b73d03-06b4-47c7-80c7-59301f770123",
- "name": "Energy Efficiency Retrofit",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2024-03-20T09:45:12Z",
- "updatedAt": "2024-03-25T16:20:33Z",
- "customerId": "a1b2c3d4-e5f6-4742-a86f-dbbb3bf522de",
- "status": "inProgress",
- "isLead": true,
- "humanId": "PROJ-2024-002",
- "projectValue": 65000,
- "installationDate": "2024-07-15",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 3,
- "numberOfFloors": 3,
- "heatedLivingAreaM2": 220,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "hc_b0b73d_01",
- "name": "Ground Floor Radiators",
- "flowTemperature": 40,
- "returnTemperature": 35,
- "index": 0
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "456 Secondary Ave",
- "postalCode": "67890",
- "city": "Another City",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.7,
- "longitude": 13.27
}
}
], - "pagination": {
- "hasMore": true,
- "nextCursor": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
}
}
projectId required | string ID of the project to fetch |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
- "status": "inProgress",
- "isLead": false,
- "humanId": "string",
- "projectValue": 0,
- "installationDate": "2019-08-24",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 0,
- "numberOfFloors": 0,
- "heatedLivingAreaM2": 0,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "string",
- "name": "string",
- "flowTemperature": 0,
- "returnTemperature": 0,
- "index": 0
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}
}
You only need to provide the fields you want to update.
projectId required | string |
name | string |
companyId | string <uuid> |
customerId | string or null <uuid> |
status | string (ProjectStatus) Enum: "inProgress" "completed" "archived" The status of the project. Must be set manually. |
isLead | boolean or null Default: false Determines if the project is a lead project |
humanId | string or null Human readable identifier. E.g. "P-001" |
projectValue | number or null <float> The value of the project. E.g. 10.000EUR |
installationDate | string or null <date> |
buildingType | string or null (BuildingType) Enum: "singleOrDoubleFamilyHouse" "semiDetachedHouse" "terracedHouse" "endTerracedHouse" "multiFamilyHouse" "commercialBuilding" |
buildingAge | string or null (BuildingAge) Enum: "from2002" "from1995To2001" "from1984To1994" "from1979To1983" "from1969To1978" "from1958To1968" "from1949To1957" "from1919To1948" "before1918" |
isMonumentProtected | any Default: false Determines if the building is monument protected |
numberOfResidents | number or null The number of residents in the building |
numberOfFloors | number or null The number of floors in the building |
heatedLivingAreaM2 | number or null The heated living area in square meters. Used in the heat pump check. This is an independent value and not the total sum of room areas. |
currentHeatingSystemType | string (OldHeatingSystemType) Enum: "gas" "oil" "condensingGas" "condensingOil" "pellet" "districtOrOther" |
currentHeatingSystemConstructionYear | string (OldHeatingSystemConstructionYear) Enum: "before1980" "between1980And1995" "after1995" |
drinkingWaterHeatingSystemType | string (DrinkingWaterHeatingSystemType) Enum: "withCirculation" "withoutCirculation" |
Array of objects (HeatingCircuit) | |
technicalFeasibilityAssesment | string (AssessTechnicalFeasibilityType) Enum: "feasible" "notFeasible" The outcome of the technical feasibility assessment. If the assessment has not been completed yet, the value will be |
object (Address) |
{- "name": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
- "status": "inProgress",
- "isLead": false,
- "humanId": "string",
- "projectValue": 0,
- "installationDate": "2019-08-24",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 0,
- "numberOfFloors": 0,
- "heatedLivingAreaM2": 0,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "string",
- "name": "string",
- "flowTemperature": 0,
- "returnTemperature": 0,
- "index": 0
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
- "status": "inProgress",
- "isLead": false,
- "humanId": "string",
- "projectValue": 0,
- "installationDate": "2019-08-24",
- "buildingType": "singleOrDoubleFamilyHouse",
- "buildingAge": "from2002",
- "isMonumentProtected": false,
- "numberOfResidents": 0,
- "numberOfFloors": 0,
- "heatedLivingAreaM2": 0,
- "currentHeatingSystemType": "gas",
- "currentHeatingSystemConstructionYear": "before1980",
- "drinkingWaterHeatingSystemType": "withCirculation",
- "heatingCircuits": [
- {
- "id": "string",
- "name": "string",
- "flowTemperature": 0,
- "returnTemperature": 0,
- "index": 0
}
], - "technicalFeasibilityAssesment": "feasible",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}
}
companyId required | string <uuid> |
firstName required | string |
lastName required | string |
string or null <email> | |
invoiceEmail | string or null <email> |
phoneNumber | string or null |
{- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "firstName": "string",
- "lastName": "string",
- "email": "user@example.com",
- "invoiceEmail": "user@example.com",
- "phoneNumber": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}, - "email": "user@example.com",
- "invoiceEmail": "user@example.com",
- "phoneNumber": "string"
}
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}, - "email": "user@example.com",
- "invoiceEmail": "user@example.com",
- "phoneNumber": "string"
}
]
customerId required | string ID of the customer to fetch |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}, - "email": "user@example.com",
- "invoiceEmail": "user@example.com",
- "phoneNumber": "string"
}
You only need to provide the fields you want to update.
customerId required | string |
companyId | string <uuid> |
firstName | string |
lastName | string |
string or null <email> | |
invoiceEmail | string or null <email> |
phoneNumber | string or null |
{- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "firstName": "string",
- "lastName": "string",
- "email": "user@example.com",
- "invoiceEmail": "user@example.com",
- "phoneNumber": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "companyId": "8bb73d03-06b4-47c7-80c7-59301f770eda",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "address": {
- "addressLine1": "123 Main Street",
- "addressLine2": "Suite 101",
- "postalCode": "12047",
- "city": "Berlin",
- "country": "Deutschland",
- "countryCode": "DE",
- "latitude": 48.6964906,
- "longitude": 13.2635728
}, - "email": "user@example.com",
- "invoiceEmail": "user@example.com",
- "phoneNumber": "string"
}