> ## Documentation Index
> Fetch the complete documentation index at: https://docs.realtimelca.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Project

> Creates a new building project in the Real-Time LCA system. This endpoint accepts a comprehensive project configuration including address details, emission metadata, referenced areas, calculation parameters, energy data, and optional Speckle integration settings.

**Method:** `POST`  
**URL:** `{{lcabaseUrl}}/BuildingProject`  
**Authentication:** Bearer Token (`{{BearerToken}}`)



## OpenAPI

````yaml /api-reference/realtime-lca-openapi.yaml post /BuildingProject
openapi: 3.0.0
info:
  title: Real-Time LCA REST Documentation
  version: 1.0.0
  description: >-
    ### Description 📝


    This collection contains a set of REST API requests for the Real-Time LCA
    (Life Cycle Assessment) service.


    ### Authenticate user 👤🔑


    In the `Auth` folder there's a `POST` request for authenticating the user.


    In this request body you can type in the user RTLCA user credentials
    (username & password) and a succesfull (`200 OK`) response will set the
    collection `BearerToken` variable which is then inherited by all other
    requests.
servers:
  - url: https://api.realtimelca.com/rest/api
    description: REST API.
  - url: https://api.realtimelca.com/epd/api
    description: EPD API.
  - url: https://auth.realtimelca.com/frontegg/identity/resources/auth/v1
    description: Authentication API (Frontegg identity v1).
  - url: https://realtimelca-prod.hasura.app
    description: GraphQL API (Hasura).
security:
  - BearerAuth: []
tags:
  - name: Auth
  - name: User
  - name: Overview
  - name: Project
  - name: Dashboard
  - name: Mapping
  - name: Automapping
  - name: Transport
  - name: Waste
  - name: Inspect
  - name: Report
  - name: Images
  - name: Library
  - name: Datasource
  - name: Owner
  - name: Material
  - name: Constructions
  - name: Enums
paths:
  /BuildingProject:
    servers:
      - url: https://api.realtimelca.com/rest/api
    post:
      tags:
        - Project
        - Create Project
      summary: Create Project
      description: >-
        Creates a new building project in the Real-Time LCA system. This
        endpoint accepts a comprehensive project configuration including address
        details, emission metadata, referenced areas, calculation parameters,
        energy data, and optional Speckle integration settings.


        **Method:** `POST`  

        **URL:** `{{lcabaseUrl}}/BuildingProject`  

        **Authentication:** Bearer Token (`{{BearerToken}}`)
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                projectName:
                  type: string
                clientName:
                  type: string
                builder:
                  type: string
                buildingAddress:
                  type: object
                  properties:
                    street:
                      type: string
                    streetNumber:
                      type: string
                      format: utc-millisec
                    city:
                      type: string
                    postalCode:
                      type: string
                      format: utc-millisec
                    country:
                      type: string
                type:
                  type: integer
                stage:
                  type: integer
                projectNumber:
                  type: string
                  format: utc-millisec
                streamId:
                  type: string
                emissionMetaData:
                  type: object
                  properties:
                    yearOfCommissioning:
                      type: integer
                    yearOfConstruction:
                      type: integer
                    includedPhases:
                      type: array
                      items:
                        type: string
                    includedPhasesTranslated:
                      type: array
                      items:
                        type: string
                referencedAreas:
                  type: object
                  properties:
                    values:
                      type: object
                      properties:
                        ExteriorBalconyAccess:
                          type: integer
                    basementFloors:
                      type: integer
                    floorsAboveGround:
                      type: integer
                    areaAboveGround:
                      type: integer
                    areaBelowGround:
                      type: integer
                calculationType:
                  type: object
                  properties:
                    calculationTypeEnum:
                      type: integer
                    considerationPeriod:
                      type: integer
                    extraThresholds:
                      type: array
                      items: {}
                    thresholdLimitWithoutExtra:
                      type: integer
                heatArea:
                  type: object
                  properties:
                    heatedFloorAreaAboveGround:
                      type: integer
                    heatedBasementArea:
                      type: integer
                wastagePercentage:
                  type: integer
                projectEnergyData:
                  type: object
                  properties:
                    constructional:
                      type: object
                      properties:
                        electricity:
                          description: >-
                            Value may be null. Type not specified by upstream
                            source.
                        earthMoved:
                          description: >-
                            Value may be null. Type not specified by upstream
                            source.
                        heat:
                          description: >-
                            Value may be null. Type not specified by upstream
                            source.
                        machineryFuel:
                          description: >-
                            Value may be null. Type not specified by upstream
                            source.
                    operational:
                      type: object
                      properties:
                        electricity:
                          description: >-
                            Value may be null. Type not specified by upstream
                            source.
                        heat:
                          description: >-
                            Value may be null. Type not specified by upstream
                            source.
                    operationExportedElectricity:
                      description: >-
                        Value may be null. Type not specified by upstream
                        source.
                    validatedBy:
                      type: string
                    validationDate:
                      type: string
                      format: date
                transportTypes:
                  type: array
                  items: {}
                branches:
                  type: array
                  items: {}
                speckleConfiguration:
                  type: object
                  properties:
                    parameters:
                      type: object
                      properties:
                        classificationCode:
                          type: string
                        classificationTypeId:
                          type: string
            example:
              projectName: ''
              clientName: ''
              builder: ''
              buildingAddress:
                street: Th Nielsens Vej
                streetNumber: '2'
                city: Roskilde
                postalCode: '4000'
                country: Denmark
              type: 3
              stage: 2
              projectNumber: '2'
              streamId: ''
              emissionMetaData:
                yearOfCommissioning: 2025
                yearOfConstruction: 2025
                includedPhases:
                  - A1A3
                  - B4
                  - B6
                  - C3
                  - C4
                  - D
                includedPhasesTranslated:
                  - A1A3
                  - B4
                  - B6
                  - C3
                  - C4
                  - D
              referencedAreas:
                values:
                  ExteriorBalconyAccess: 2
                basementFloors: 0
                floorsAboveGround: 0
                areaAboveGround: 0
                areaBelowGround: 0
              calculationType:
                calculationTypeEnum: 1
                considerationPeriod: 50
                extraThresholds: []
                thresholdLimitWithoutExtra: 12
              heatArea:
                heatedFloorAreaAboveGround: 0
                heatedBasementArea: 0
              wastagePercentage: 10
              projectEnergyData:
                constructional:
                  electricity: null
                  earthMoved: null
                  heat: null
                  machineryFuel: null
                operational:
                  electricity: null
                  heat: null
                operationExportedElectricity: null
                validatedBy: thomas
                validationDate: '2020-02-02'
              transportTypes: []
              branches: []
              speckleConfiguration:
                parameters:
                  classificationCode: ''
                  classificationTypeId: ''
      responses:
        default:
          description: Response schema not yet documented in the upstream Postman spec.
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer

````