Preorder changes:

- New Wohneinheit field bezeichner
- technology & patchposition fields
- isAdditionalOrder field
- DELETE /preorder (Cancelling)
This commit is contained in:
Frank Schubert
2022-12-13 20:09:38 +01:00
parent 4397d8d16f
commit ae60ee365a
5 changed files with 186 additions and 25 deletions
+22 -3
View File
@@ -356,10 +356,19 @@ paths:
description: |
Registriert eine (Vor-)bestellung. Bestellungsart wird mit `preorderType` definiert.
---
Parameter `address`: Anschlussadresse. Soll Starterkit an Anschlussadresse gesendet werden, muss `address.is_shipping` auf true gestellt werden, bei false wird das Starterkit an Vertragsinhaber (`customer`) gesendet.
Handelt es sich um einen zusätzlichen Anschluss in der Wohneinheit muss der Paramerter `isAdditionalOrder` auf `true` gestellt werden, da sonst ein Fehler zurückgegeben wird.
Parameter `address_info`: **(Optional)** Zusätzliche Informationen zur Adresse
---
Parameter `address`: Anschlussadresse.
Soll Starterkit an Anschlussadresse gesendet werden, muss `address.is_shipping` auf true gestellt werden, bei false wird das Starterkit an Vertragsinhaber (`customer`) gesendet.
Wohneinheitsidentifikation (Block, Stiege, Stock, Tür) kann strukturiert mit jeweils einem eigenen Feld übergeben werden oder alle Wohneinheitsdaten in einem einzigen String (`unit_id`).
---
Parameter `address_info`: **(Optional)** Zusätzliche Informationen zur Anschlusssdresse
Parameter `customer`: Vertragsinhaber
@@ -498,6 +507,7 @@ paths:
| 260 | ONT picked up or shipped | ONT abgeholt oder versandt |
| 300 | ONT installed | ONT in Betrieb |
| 500 | Finished | Fertiggestellt |
| 899 | Cancelled | Storniert/Gekündigt |
content:
application/json:
schema:
@@ -787,6 +797,9 @@ components:
street:
type: string
description: Straße Kunde
housenumber:
type: string
description: Hausnummer Kunde
zip:
type: string
description: PLZ Kunde
@@ -846,10 +859,16 @@ components:
default: 1
description: Anzahl Anschlüsse bei mehreren Anschlüssen in Mehrfamilienhaus
nullable: true
isAdditionalOrder:
type: bolean
default: false
description: wenn es sich um eine Zweitbestellung auf einer Wohneinheit handelt, muss `isAdditonalOrder` auf `true` gestellt werden, damit die Bestellung akzeptiert wird.
nullable: true
technology:
type: string
default: gpon
description: Bei Provider eingesetzte Technologie (optional, falls für Patchpunkt im POP nötig)
example: gpon
nullable: true
patchposition:
type: string