Projekte

Die Endpunkte dieser Endpunktberechtigung finden Sie im Controller "AccountancyProjectEdit".

Hinweise zur Funktion

Bei der Anlage von Projekten können die IDs von verschiedenen Objekten aus verbundenen Entitäten mitgegeben werden. Diese können entweder direkt bei der Anlage des Projektes oder später über sepezielle Endpunkte zugewiesen werden. Vorgänge (CraftsProcess) können allerdings nur über den Endpunkt zur Bearbeitung von Vorgängen mit einem Projekt verbunden werden.

Um Gebäude, Grundstücke und Nutzungseinheiten über die Endpunkte hinzufügen zu können, müssen jeweils zuerst die übergeordneten Entitäten ("Wirtschaftseinheit" für "Gebäude" und "Grundstücke" sowie "Wirtschaftseinheit" und "Gebäude" für "Nutzungseinheiten") hinzugefügt werden.

Projekt anlegen

Version 1.2


post
Authorizations
Query parameters
apiKeystringRequired
Body
Namestring | nullableOptional
Codestring | nullableOptional
ProjectManagerstring | nullableOptional
Descriptionstring | nullableOptional
CompanyCodeIdinteger · int32Optional
ApplicationForDevelopmentScheduleDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentDeliveryDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentGrantDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentValidTostring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentFileReferencestring | nullableOptional
ApplicationForBuildingLicenseScheduleDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseDeliveryDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseGrantDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseValidTostring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseFileReferencestring | nullableOptional
ApplicationForBuildingLicenseReferencestring | nullableOptional
ProjectLifeTimeFromstring · dateOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ProjectLifeTimeTostring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
CostCenterIdinteger · int32Optional
CostUnitIdinteger · int32Optional
CostTypeIdinteger · int32Optional
EconomicUnitinteger · int32[] | nullableOptional
Buildinginteger · int32[] | nullableOptional
Landinteger · int32[] | nullableOptional
UseUnitinteger · int32[] | nullableOptional
Budgetinteger · int32[] | nullableOptional
Loaninteger · int32[] | nullableOptional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 862

{
  "Name": "text",
  "Code": "text",
  "ProjectManager": "text",
  "Description": "text",
  "CompanyCodeId": 1,
  "ApplicationForDevelopmentScheduleDate": "2025-08-29",
  "ApplicationForDevelopmentDeliveryDate": "2025-08-29",
  "ApplicationForDevelopmentGrantDate": "2025-08-29",
  "ApplicationForDevelopmentValidTo": "2025-08-29",
  "ApplicationForDevelopmentFileReference": "text",
  "ApplicationForBuildingLicenseScheduleDate": "2025-08-29",
  "ApplicationForBuildingLicenseDeliveryDate": "2025-08-29",
  "ApplicationForBuildingLicenseGrantDate": "2025-08-29",
  "ApplicationForBuildingLicenseValidTo": "2025-08-29",
  "ApplicationForBuildingLicenseFileReference": "text",
  "ApplicationForBuildingLicenseReference": "text",
  "ProjectLifeTimeFrom": "2025-08-29",
  "ProjectLifeTimeTo": "2025-08-29",
  "CostCenterId": 1,
  "CostUnitId": 1,
  "CostTypeId": 1,
  "EconomicUnit": [
    1
  ],
  "Building": [
    1
  ],
  "Land": [
    1
  ],
  "UseUnit": [
    1
  ],
  "Budget": [
    1
  ],
  "Loan": [
    1
  ]
}
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Projekt ändern

Version 1.2


put
Authorizations
Path parameters
idinteger · int32Required
Query parameters
apiKeystringRequired
Body
Namestring | nullableOptional
Codestring | nullableOptional
ProjectManagerstring | nullableOptional
Descriptionstring | nullableOptional
CompanyCodeIdinteger · int32Optional
ApplicationForDevelopmentScheduleDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentDeliveryDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentGrantDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentValidTostring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentFileReferencestring | nullableOptional
ApplicationForBuildingLicenseScheduleDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseDeliveryDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseGrantDatestring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseValidTostring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseFileReferencestring | nullableOptional
ApplicationForBuildingLicenseReferencestring | nullableOptional
ProjectLifeTimeFromstring · dateOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ProjectLifeTimeTostring · date | nullableOptionalExample: 2025-08-29Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
CostCenterIdinteger · int32Optional
CostUnitIdinteger · int32Optional
CostTypeIdinteger · int32Optional
Responses
200

OK

put
PUT /openwowi/v1.2/AccountancyProjectEdit/Project/{id}?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 779

{
  "Name": "text",
  "Code": "text",
  "ProjectManager": "text",
  "Description": "text",
  "CompanyCodeId": 1,
  "ApplicationForDevelopmentScheduleDate": "2025-08-29",
  "ApplicationForDevelopmentDeliveryDate": "2025-08-29",
  "ApplicationForDevelopmentGrantDate": "2025-08-29",
  "ApplicationForDevelopmentValidTo": "2025-08-29",
  "ApplicationForDevelopmentFileReference": "text",
  "ApplicationForBuildingLicenseScheduleDate": "2025-08-29",
  "ApplicationForBuildingLicenseDeliveryDate": "2025-08-29",
  "ApplicationForBuildingLicenseGrantDate": "2025-08-29",
  "ApplicationForBuildingLicenseValidTo": "2025-08-29",
  "ApplicationForBuildingLicenseFileReference": "text",
  "ApplicationForBuildingLicenseReference": "text",
  "ProjectLifeTimeFrom": "2025-08-29",
  "ProjectLifeTimeTo": "2025-08-29",
  "CostCenterId": 1,
  "CostUnitId": 1,
  "CostTypeId": 1
}
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Projekt löschen

Version 1.2


delete
Authorizations
Path parameters
idinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200

OK

delete
DELETE /openwowi/v1.2/AccountancyProjectEdit/Project/{id}?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Wirtschaftseinheit zuweisen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignEconomicUnit?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Gebäude zuweisen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignBuilding?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Grundstück zuweisen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignLand?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Nutzungseinheit zuweisen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignUseUnit?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Budget zuweisen


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignBudget?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Darlehen zuweisen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
201

Created

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignLoan?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Wirtschaftseinheit entfernen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
200

OK

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveEconomicUnit?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Gebäude entfernen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
200

OK

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveBuilding?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Grundstück entfernen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
200

OK

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveLand?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Nutzungseinheit entfernen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
200

OK

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveUseUnit?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Budget entfernen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
200

OK

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveBudget?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Darlehen entfernen

Version 1.2


post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Bodyinteger · int32[]
integer · int32[]Optional
Responses
200

OK

post
POST /openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveLoan?apiKey=text HTTP/1.1
Host: 
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 3

[
  1
]
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}

Last updated