Aufträge
Die Endpunkte der Version 1.2 sind momentan in der Entwicklung und können noch Änderungen erfahren.
Aufträge abrufen
Version 1.0
GET /openwowi/v1.0/Commissioning/Commissions HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text",
"CraftsProcessDescription": "text",
"ProjectId": 1,
"CraftProcessTypeId": 1
},
"CommissionTypeId": 1,
"EconomicUnitId": 1,
"BuildingId": 1,
"UseUnitId": 1,
"LicenseAgreementId": 1,
"PropertyManagementContractId": 1,
"CraftsmanId": 1,
"RecordingDate": "2025-06-27T08:56:02.151Z",
"PlacingDate": "2025-06-27T08:56:02.151Z",
"AcceptanceDate": "2025-06-27T08:56:02.151Z",
"CurrentStatusStepId": 1,
"CurrentStatusStepCode": "text"
}
]
Version 1.2
20
false
false
false
false
false
false
GET /openwowi/v1.2/CommissioningRead/Commissions HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
{
"Id": 1,
"IdNum": "text",
"Code": "text",
"DamageReportCode": "text",
"DamageLocation": "text",
"DamageReportBy": "text",
"ReasonForRefusal": "text",
"ContactPersonOnSite": "text",
"ContactPersonEngineering": "text",
"RecordingDate": "2025-06-27",
"ReleaseDate": "2025-06-27",
"PlacingDate": "2025-06-27",
"ExecutionFrom": "2025-06-27",
"ExecutionTo": "2025-06-27",
"AcceptanceDate": "2025-06-27",
"CompletionDate": "2025-06-27",
"CraftsmanPortalImportDate": "2025-06-27",
"TimeDamage": "2025-06-27",
"CommissionType": {
"Id": 1,
"Code": "text"
},
"CommissionStatus": {
"Id": 1,
"Code": "text"
},
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
},
"CompanyCode": {
"Id": 1,
"Name": "text",
"Code": "text"
},
"Craftsman": {
"Id": 1,
"CreditorId": 1,
"CreditorNumber": "text"
},
"LicenseAgreement": {
"Id": 1,
"IdNum": "text"
},
"UseUnit": {
"Id": 1,
"UseUnitNumber": "text"
},
"EconomicUnit": {
"Id": 1,
"IdNum": "text"
},
"Building": {
"Id": 1,
"IdNum": "text",
"BuildingLandType": "text"
},
"ResponsibleOfficialRepair": {
"Id": 1,
"CodeShort": "text",
"AutomaticMailsActivated": true,
"UniversalResponsibilityPossible": true,
"PersonId": 1,
"PersonName": "text",
"UserId": 1
},
"Caretaker": {
"Id": 1,
"PersonId": 1,
"PersonIdNum": "text",
"PersonName": "text"
},
"Architect": {
"Id": 1,
"PersonId": 1,
"PersonIdNum": "text",
"PersonName": "text"
},
"Component": {
"Id": 1,
"Name": "text"
},
"Facility": {
"Id": 1,
"Name": "text"
},
"EstateAddress": {
"Zip": "text",
"Town": "text",
"Street": "text",
"HouseNumber": "text",
"HouseNumberAddition": "text",
"CountryId": 1,
"CountryCode": "text",
"StreetComplete": "text",
"HouseNumberComplete": "text"
},
"CommissionDetails": {
"AlternativeDiscountPercentage": 1,
"AlternativeDiscountInDays": 1,
"SecurityWithhold": {
"Id": 1,
"Name": "text",
"Percentage": 1,
"MaturityInMonths": 1
},
"WarrantyWithhold": {
"Id": 1,
"Name": "text",
"Percentage": 1,
"MaturityInMonths": 1
}
},
"CommissionNotificationMethod": {
"Id": 1,
"Code": "text"
},
"Project": {
"Id": 1,
"Code": "text",
"Name": "text"
},
"Land": {
"Id": 1,
"IdNum": "text"
},
"Department": {
"Id": 1,
"Name": "text"
},
"PropertyManagementContractData": {
"PropertyManagementContract": {
"Id": 1,
"IdNum": "text"
}
},
"CommissionItems": [
{
"Id": 1,
"Code": "text",
"UnitPrice": 1,
"GrossAmount": 1,
"NetAmount": 1,
"Units": 1,
"CommissionText": "text",
"InternalDescription": "text",
"PositionNumber": 1,
"IsCanceled": true,
"IsSmallRepair": true,
"TransferToCraftsmanPortalWithoutCosts": true,
"BudgetData": {
"Budget": {
"Id": 1,
"Code": "text"
},
"BudgetDetail": {
"Id": 1,
"BudgetId": 1,
"Hierarchy1Value": "text",
"Hierarchy2Value": "text",
"Hierarchy3Value": "text"
}
},
"SalesTax": {
"Id": 1,
"Code": "text"
},
"ServiceCatalogue": {
"Id": 1,
"IdNum": "text",
"Description": "text",
"QuantityType": {
"Id": 1,
"Name": "text",
"Code": "text",
"ArgeCode": "text"
}
},
"CraftActivity": {
"Id": 1,
"Code": "text"
},
"QuantityType": {
"Id": 1,
"Name": "text",
"Code": "text",
"ArgeCode": "text"
},
"Component": {
"Id": 1,
"Name": "text"
},
"Facility": {
"Id": 1,
"Name": "text"
},
"ComponentCatalog": {
"Id": 1,
"Name": "text"
},
"FacilityCatalog": {
"Id": 1,
"Name": "text"
}
}
],
"AdditionalFields": [
{
"Name": "text",
"Content": "text",
"Type": "text"
}
]
}
]
Aufträge anlegen
Version 1.2
Aufträge im Status "Erfasst" anlegen
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
POST /openwowi/v1.2/CommissioningEdit/Commission?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 912
{
"CraftsProcessId": 1,
"IdNum": "text",
"Code": "text",
"ExternalIdentificationNumber": "text",
"CommissionTypeId": 1,
"CreditorId": 1,
"UseUnitId": 1,
"BuildingId": 1,
"LandId": 1,
"EconomicUnitId": 1,
"LicenseAgreementId": 1,
"PropertyManagementContractId": 1,
"ResponsibleOfficialRepairId": 1,
"DepartmentId": 1,
"RecordingDate": "2025-06-27",
"CompletionDate": "2025-06-27",
"PlacingDate": "2025-06-27",
"AcceptanceDate": "2025-06-27",
"ExecutionFrom": "2025-06-27",
"ExecutionTo": "2025-06-27",
"TimeDamage": "2025-06-27",
"Positions": [
{
"CraftActivityId": 1,
"Code": "text",
"ServiceCatalogId": 1,
"CommissionText": "text",
"FacilityId": 1,
"ComponentId": 1,
"FacilityCatalogId": 1,
"ComponentCatalogId": 1,
"UnderComponentId": 1,
"Units": 1,
"UnitPrice": 1,
"NetAmount": 1,
"SalesTaxId": 1,
"MaterialCosts": 1,
"LabourCosts": 1,
"Description": "text",
"BudgetId": 1,
"BudgetDetailsId": 1
}
],
"FacilityId": 1,
"ComponentId": 1,
"CommissionStatusId": 1,
"ShortDescriptionCraftsProcess": "text"
}
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Aufträge im Status "Warte auf Annahme" anlegen
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
2025-06-27
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
POST /openwowi/v1.2/CommissioningEdit/Commission/WaitForCraftsmanFeedback?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 889
{
"CraftsProcessId": 1,
"IdNum": "text",
"Code": "text",
"ExternalIdentificationNumber": "text",
"CommissionTypeId": 1,
"CreditorId": 1,
"UseUnitId": 1,
"BuildingId": 1,
"LandId": 1,
"EconomicUnitId": 1,
"LicenseAgreementId": 1,
"PropertyManagementContractId": 1,
"ResponsibleOfficialRepairId": 1,
"DepartmentId": 1,
"RecordingDate": "2025-06-27",
"CompletionDate": "2025-06-27",
"PlacingDate": "2025-06-27",
"AcceptanceDate": "2025-06-27",
"ExecutionFrom": "2025-06-27",
"ExecutionTo": "2025-06-27",
"TimeDamage": "2025-06-27",
"Positions": [
{
"CraftActivityId": 1,
"Code": "text",
"ServiceCatalogId": 1,
"CommissionText": "text",
"FacilityId": 1,
"ComponentId": 1,
"FacilityCatalogId": 1,
"ComponentCatalogId": 1,
"UnderComponentId": 1,
"Units": 1,
"UnitPrice": 1,
"NetAmount": 1,
"SalesTaxId": 1,
"MaterialCosts": 1,
"LabourCosts": 1,
"Description": "text",
"BudgetId": 1,
"BudgetDetailsId": 1
}
],
"FacilityId": 1,
"ComponentId": 1,
"ShortDescriptionCraftsProcess": "text"
}
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Ändern des Auftragsstatus
Version 1.2
Ändern auf "Angenommen"
PUT /openwowi/v1.2/CommissioningEdit/Commission/{commissionId}/Accepted?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Ändern auf "Abgelehnt"
PUT /openwowi/v1.2/CommissioningEdit/Commission/{commissionId}/Refused?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 27
{
"ReasonForRefusal": "text"
}
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Ändern auf "Erledigt"
PUT /openwowi/v1.2/CommissioningEdit/Commission/{commissionId}/Done?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Ändern auf "An Handwerkerportal übertragen"
PUT /openwowi/v1.2/CommissioningEdit/Commission/{commissionId}/Imported?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Ändern auf "Rechnungseingang erwartet"
PUT /openwowi/v1.2/CommissioningEdit/Commission/{commissionId}/AwaitInvoice?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Ändern auf "Storniert"
PUT /openwowi/v1.2/CommissioningEdit/Commission/{commissionId}/Canceled?apiKey=text HTTP/1.1
Host:
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"Id": 1,
"IdNum": "text",
"CraftsProcess": {
"Id": 1,
"IdNum": "text"
}
}
Enumerator für "CommissionStatus" und "Id"
1
EffortRecording
Leistungserfassung
2
CommissionRecorded
Erfasst
3
CommissionPlaced
Auftragsvergabe
4
ApprovalRequired
Freigabe erforderlich
6
Approved
Freigegeben
7
Accepted
Angenommen
8
Refused
Abgelehnt
9
Done
Erledigt
10
Suspended
Aussetzen
11
AwaitInvoice
Rechnungseingang erwartet
12
WaitForCraftsmanFeedback
Warte auf Annahme
13
Canceled
Storniert
14
InvoiceRecorded
Rechnung erfasst
15
PartSettled
Teilabgerechnet
16
CraftsmanPortalImported
An Handwerkerportal übertragen
Last updated