Aufträge

Aufträge abrufen

Version 1.0


get
Authorizations
Query parameters
apiKeystringOptional
Responses
200
OK
get
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


get
Authorizations
Query parameters
apiKeystringOptional
limitinteger · int32OptionalExample: 20
offsetinteger · int32Optional
idinteger · int32Optional
idNumstringOptional
craftsProcessIdinteger · int32Optional
craftsProcessIdNumstringOptional
companyCodeIdinteger · int32Optional
companyCodeCodestringOptional
includeCommissionItemsbooleanOptionalDefault: false
includeAlsoCanceledCommissionItemsbooleanOptionalDefault: false
includeResponsibleOfficialRepairbooleanOptionalDefault: false
includeCommissionDetailsbooleanOptionalDefault: false
includeAdditionalFieldbooleanOptionalDefault: false
showNullValuesbooleanOptionalDefault: false
Responses
200
OK
get
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


post
Authorizations
Query parameters
apiKeystringRequired
Body
CraftsProcessIdinteger · int32Optional
IdNumstring | nullableOptional
Codestring | nullableOptional
ExternalIdentificationNumberstring | nullableOptional
CommissionTypeIdinteger · int32Optional
CreditorIdinteger · int32 | nullableOptional
UseUnitIdinteger · int32 | nullableOptional
BuildingIdinteger · int32 | nullableOptional
LandIdinteger · int32 | nullableOptional
EconomicUnitIdinteger · int32 | nullableOptional
LicenseAgreementIdinteger · int32 | nullableOptional
PropertyManagementContractIdinteger · int32 | nullableOptional
ResponsibleOfficialRepairIdinteger · int32 | nullableOptional
DepartmentIdinteger · int32 | nullableOptional
RecordingDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
CompletionDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
PlacingDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
AcceptanceDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ExecutionFromstring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ExecutionTostring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
TimeDamagestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
FacilityIdinteger · int32 | nullableOptional
ComponentIdinteger · int32 | nullableOptional
CommissionStatusIdinteger · int32Optional
ShortDescriptionCraftsProcessstring | nullableOptional
Responses
201
Created
post
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


post
Authorizations
Query parameters
apiKeystringRequired
Body
CraftsProcessIdinteger · int32Optional
IdNumstring | nullableOptional
Codestring | nullableOptional
ExternalIdentificationNumberstring | nullableOptional
CommissionTypeIdinteger · int32Optional
CreditorIdinteger · int32 | nullableOptional
UseUnitIdinteger · int32 | nullableOptional
BuildingIdinteger · int32 | nullableOptional
LandIdinteger · int32 | nullableOptional
EconomicUnitIdinteger · int32 | nullableOptional
LicenseAgreementIdinteger · int32 | nullableOptional
PropertyManagementContractIdinteger · int32 | nullableOptional
ResponsibleOfficialRepairIdinteger · int32 | nullableOptional
DepartmentIdinteger · int32 | nullableOptional
RecordingDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
CompletionDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
PlacingDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
AcceptanceDatestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ExecutionFromstring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ExecutionTostring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
TimeDamagestring · date | nullableOptionalExample: 2025-06-27Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
FacilityIdinteger · int32 | nullableOptional
ComponentIdinteger · int32 | nullableOptional
ShortDescriptionCraftsProcessstring | nullableOptional
Responses
200
OK
post
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
Authorizations
Path parameters
commissionIdinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200
OK
put
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
Authorizations
Path parameters
commissionIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
ReasonForRefusalstring | nullableOptional
Responses
200
OK
put
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
Authorizations
Path parameters
commissionIdinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200
OK
put
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
Authorizations
Path parameters
commissionIdinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200
OK
put
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
Authorizations
Path parameters
commissionIdinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200
OK
put
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
Authorizations
Path parameters
commissionIdinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200
OK
put
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"

Id
Code
Deutsch

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