LogoLogo
  • ⚙️OPENWOWI API
  • Nutzungsbedingungen, Impressum und Kontakt
  • Grundlagen
    • Einrichtung OPENWOWI
    • Checkliste für die Einrichtung in WOWIPORT
    • Postman Collection
    • Eine kurze Vorstellung der OPENWOWI
    • Hinweise zur Weiterentwicklung der OPENWOWI
    • Hyperlinks zu WOWIPORT in Partneranwendungen integrieren
    • Hyperlinks aus WOWIPORT zu externen Anwendungen integrieren
    • Webhooks
    • Parameter der OPENWOWI
    • Request-Limits
  • Releaseinformationen,User-Requests und Bugs
    • Releaseinformationen
    • User-Requests
    • Bekannte Bugs
  • Schnittstelle v1.x
    • Authentifizierung und Berechtigungen
    • Anlagenbuchhaltung
      • Wirtschaftsgüter
      • Abschreibungen
      • Kostenstellen
      • Finanzplanung
      • Anlagenbuchhaltung Transfer
      • Investitionsfreibetrag zum Wirtschaftsgut
    • Ausstattung
      • Ausstattungsgruppen
      • Ausstattungselemente
    • Auftragswesen
      • Aufträge
      • Auftragspositionen
      • Eingangsrechnung
      • Handwerker
      • Kreditoren
      • Projekte
      • Vorgänge
      • Leistungspositionen
      • Leistungspakete
      • Kataloge
    • Belegsystem
      • Stammdaten
        • Buchwerke
        • Bilanz/GuV Struktur
        • Hauptkonten
        • Kostenstellen
        • Kostenart
        • Kostenträger
        • Kreditoren
        • Projekte
        • Kataloge
      • Bewegungsdaten
        • Hauptkonto Salden
          • Bankkonto/Sammelkonto Salden
          • Hauptkonto Salden nach Wirtschaftseinheiten
          • Hauptkonto Salden nach Nutzungseinheiten
          • Hauptkonto Salden nach Vertragskonten
          • Hauptkonto Salden nach Darlehen
        • Rechnungen
        • Buchungen
          • Buchungen nach Wirtschaftseinheiten
          • Buchungen nach Vertragskonten
          • Buchungen nach Darlehen
          • Buchungsbelege
    • Buchungsbelege
    • Budget
      • Kataloge
    • Dokumente und Medien
      • Dokumente lesen
      • Dokumente ändern
      • Medien lesen
      • Medien ändern
      • Kataloge
    • Finanzierung
      • Darlehensnehmer
      • Darlehensgeber
      • Darlehen
      • Konditionen
      • Objektzuordnungen
      • Tilgungsplan
      • Zahlungen
      • Kataloge
    • Fremdverwaltung
    • Kommunikationsmodul
      • Beispiel Workflow
      • Ticket lesen
      • Ticket bearbeiten
      • Kataloge
    • Mängel
    • Mietanpassungen
      • Kataloge
    • Mietenbuchhaltung
      • Endpunkte ohne personenbezogene Daten
        • Wohnungsübergabe
        • Nutzungsverträge
        • Nutzungsvertrag Positionen
        • Vertragssicherheit
        • Vertragsvereinbarungen
        • Kataloge
        • Enumeratoren
      • Endpunkte mit personenbezogenen Daten
      • Transaktionsdaten
    • Mitgliederverwaltung
      • nicht-personenbezogene Mitgliedsdaten
      • personenbezogene Mitgliedsdaten
      • Kataloge
    • Objektdaten
      • Abteilung
      • Architekt
      • Verwaltungsgesellschaften
      • Wirtschaftseinheiten
      • Gebäude / Grundstücke
      • Mängel
      • Nutzungseinheiten
      • Nutzungseinheitenart
      • Nutzungseinheiten Abrechnungsgrößen
      • Eigentümer
      • Ausstattung
      • Schlüssel der Nutzungseinheit
      • Energiezertifikate
      • Zuständigkeiten
      • Hauswarte
      • Berechtigungsknoten
      • Verkehrssicherung
      • Kataloge
    • Personendaten lesen
      • Kataloge
    • Personendaten ändern
      • Adressen ändern
      • Kontaktwege ändern
      • Bankkonten ändern
    • Projekte
    • Rechnungen
    • Umlageabrechnung
      • Kataloge
    • Verkehrssicherung
    • Vorgeschlagene Vertragsnehmer
      • Beispiel Workflow
    • Webhook-Endpunkte
      • Kataloge
    • Wohnungsübergabe
Powered by GitBook
On this page
Export as PDF
  1. Schnittstelle v1.x

Projekte

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

PreviousBankkonten ändernNextRechnungen

Last updated 24 days ago

Um Projekte ändern zu können, muss die Endpunktberechtigung "Belegsystem Projekt ändern" aktiviert werden.

Die Endpunkte der Version 1.2 sind momentan in der Entwicklung und können noch Änderungen erfahren.

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 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



Projekt ändern

Version 1.2



Projekt löschen

Version 1.2



Wirtschaftseinheit zuweisen

Version 1.2



Gebäude zuweisen

Version 1.2



Grundstück zuweisen

Version 1.2



Nutzungseinheit zuweisen

Version 1.2



Budget zuweisen



Darlehen zuweisen

Version 1.2



Wirtschaftseinheit entfernen

Version 1.2



Gebäude entfernen

Version 1.2



Grundstück entfernen

Version 1.2



Nutzungseinheit entfernen

Version 1.2



Budget entfernen

Version 1.2



Darlehen entfernen

Version 1.2



Bearbeitung von Vorgängen
delete
Authorizations
Path parameters
idinteger · int32Required
Query parameters
apiKeystringRequired
Responses
200
OK
400
Bad Request
401
Unauthorized
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"
}
  • Projekt anlegen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project
  • Projekt ändern
  • PUT/openwowi/v1.2/AccountancyProjectEdit/Project/{id}
  • Projekt löschen
  • DELETE/openwowi/v1.2/AccountancyProjectEdit/Project/{id}
  • Wirtschaftseinheit zuweisen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignEconomicUnit
  • Gebäude zuweisen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignBuilding
  • Grundstück zuweisen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignLand
  • Nutzungseinheit zuweisen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignUseUnit
  • Budget zuweisen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignBudget
  • Darlehen zuweisen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/AssignLoan
  • Wirtschaftseinheit entfernen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveEconomicUnit
  • Gebäude entfernen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveBuilding
  • Grundstück entfernen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveLand
  • Nutzungseinheit entfernen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveUseUnit
  • Budget entfernen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveBudget
  • Darlehen entfernen
  • POST/openwowi/v1.2/AccountancyProjectEdit/Project/{projectId}/RemoveLoan
post
Authorizations
Query parameters
apiKeystringRequired
Body
Namestring | nullableOptional
Codestring | nullableOptional
ProjectManagerstring | nullableOptional
Descriptionstring | nullableOptional
CompanyCodeIdinteger · int32Optional
ApplicationForDevelopmentScheduleDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentDeliveryDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentGrantDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentValidTostring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentFileReferencestring | nullableOptional
ApplicationForBuildingLicenseScheduleDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseDeliveryDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseGrantDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseValidTostring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseFileReferencestring | nullableOptional
ApplicationForBuildingLicenseReferencestring | nullableOptional
ProjectLifeTimeFromstring · dateOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ProjectLifeTimeTostring · date | nullableOptionalExample: 2025-05-31Pattern: \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
400
Bad Request
401
Unauthorized
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-05-31",
  "ApplicationForDevelopmentDeliveryDate": "2025-05-31",
  "ApplicationForDevelopmentGrantDate": "2025-05-31",
  "ApplicationForDevelopmentValidTo": "2025-05-31",
  "ApplicationForDevelopmentFileReference": "text",
  "ApplicationForBuildingLicenseScheduleDate": "2025-05-31",
  "ApplicationForBuildingLicenseDeliveryDate": "2025-05-31",
  "ApplicationForBuildingLicenseGrantDate": "2025-05-31",
  "ApplicationForBuildingLicenseValidTo": "2025-05-31",
  "ApplicationForBuildingLicenseFileReference": "text",
  "ApplicationForBuildingLicenseReference": "text",
  "ProjectLifeTimeFrom": "2025-05-31",
  "ProjectLifeTimeTo": "2025-05-31",
  "CostCenterId": 1,
  "CostUnitId": 1,
  "CostTypeId": 1,
  "EconomicUnit": [
    1
  ],
  "Building": [
    1
  ],
  "Land": [
    1
  ],
  "UseUnit": [
    1
  ],
  "Budget": [
    1
  ],
  "Loan": [
    1
  ]
}
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}
put
Authorizations
Path parameters
idinteger · int32Required
Query parameters
apiKeystringRequired
Body
Namestring | nullableOptional
Codestring | nullableOptional
ProjectManagerstring | nullableOptional
Descriptionstring | nullableOptional
CompanyCodeIdinteger · int32Optional
ApplicationForDevelopmentScheduleDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentDeliveryDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentGrantDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentValidTostring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForDevelopmentFileReferencestring | nullableOptional
ApplicationForBuildingLicenseScheduleDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseDeliveryDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseGrantDatestring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseValidTostring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ApplicationForBuildingLicenseFileReferencestring | nullableOptional
ApplicationForBuildingLicenseReferencestring | nullableOptional
ProjectLifeTimeFromstring · dateOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ProjectLifeTimeTostring · date | nullableOptionalExample: 2025-05-31Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
CostCenterIdinteger · int32Optional
CostUnitIdinteger · int32Optional
CostTypeIdinteger · int32Optional
Responses
200
OK
400
Bad Request
401
Unauthorized
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-05-31",
  "ApplicationForDevelopmentDeliveryDate": "2025-05-31",
  "ApplicationForDevelopmentGrantDate": "2025-05-31",
  "ApplicationForDevelopmentValidTo": "2025-05-31",
  "ApplicationForDevelopmentFileReference": "text",
  "ApplicationForBuildingLicenseScheduleDate": "2025-05-31",
  "ApplicationForBuildingLicenseDeliveryDate": "2025-05-31",
  "ApplicationForBuildingLicenseGrantDate": "2025-05-31",
  "ApplicationForBuildingLicenseValidTo": "2025-05-31",
  "ApplicationForBuildingLicenseFileReference": "text",
  "ApplicationForBuildingLicenseReference": "text",
  "ProjectLifeTimeFrom": "2025-05-31",
  "ProjectLifeTimeTo": "2025-05-31",
  "CostCenterId": 1,
  "CostUnitId": 1,
  "CostTypeId": 1
}
{
  "Id": 1,
  "Code": "text",
  "Name": "text"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
202
Accepted
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}
post
Authorizations
Path parameters
projectIdinteger · int32Required
Query parameters
apiKeystringRequired
Body
integer · int32[]Optional
Responses
201
Created
400
Bad Request
401
Unauthorized
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"
}