From a7e510f9d10085eda1eca4508e66180873012d57 Mon Sep 17 00:00:00 2001 From: Martin Konitzer Date: Fri, 5 Apr 2019 15:56:38 +0200 Subject: [PATCH] [Feature - Antragsstatusangaben hinzufeugen] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: https://github.com/hypoport/ereignisse-edge-server/issues/17 Wir erweitern Ereignisse um einen neuen Typen 'ANTRAGSSTATUS_AENDERUNG. Dieser wird erzeugt, wenn es sich um Statusänderungen an einem ANtrag handelt. Der bisherige Typ Status_AENDERUNG wird dafür nicht mehr verwendet. Er bleibt aber noch für andere Änderungen am Vorgang bestehen. Z.B. Aenderung des Kreditsachbearbeiters. --- README.md | 2 +- swagger.yaml | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7409fec..bae5b5a 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Die Ereignisse-API liefert die Ereignisse eines Vorgangs inkl. Zeitpunkt, Typ, Ersteller, Text und ggf. verlinkter Dokumente zurück. # Dokumentation -*Aktuelle Version: 1.0.* +*Aktuelle Version: 1.1.* Die API ist vollständig in Swagger definiert und steht im YAML-Format zur Verfügung. Für die Generierung eines Clients empfehlen wir Swagger Codegen. diff --git a/swagger.yaml b/swagger.yaml index 07f0228..8b864d4 100644 --- a/swagger.yaml +++ b/swagger.yaml @@ -109,14 +109,31 @@ definitions: vorgangsNummer: type: string description: Die Vorgangsnummer + antragsNummer: + type: string + description: Die Antragsnummer meldung: type: string description: Beschreibung des Ereignisses typ: type: string + description: | + Der Typ des Ereignisses. Der Typ 'STATUS_AENDERUNG' betrifft folgende Änderungen am Vorgang: + * Angebot angenommen + * Geprüftes Angebot nicht akzeptiert + * Externe VorgangNummer gesetzt + * Bearbeiter geändert + * Kundenbetreuer geändert + * Tippgeber geändert + * Bearbeitungsdatum aktualisiert + * Gegenangebot erstellt + + Wenn der Typ 'DOKUMENTE' gesetzt ist, wird das Element 'dokumente' mit ausgeliefert. Beim Typ 'ANTRAGSTATUS_AENDERUNG' + das Element 'antragsStatus'. enum: - DOKUMENTE - STATUS_AENDERUNG + - ANTRAGSTATUS_AENDERUNG - WIEDERVORLAGE - KOMMENTAR - KOMMUNIKATION @@ -131,6 +148,9 @@ definitions: type: array items: $ref: '#/definitions/Dokumente' + antragsStatus: + $ref: '#/definitions/AntragsStatus' + title: Ereignis Dokumente: @@ -185,3 +205,46 @@ definitions: traceId: type: string title: Error + + AntragsStatus: + type: "object" + description: Der Antragstatus wird beim Ereignis Typ 'ANTRAGSTATUS_AENDERUNG' ausgegeben + properties: + antragsteller: + type: "string" + description: "Willenserklärung des Antragstellers" + enum: + - "BEANTRAGT" + - "UNTERSCHRIEBEN" + - "NICHT_ANGENOMMEN" + - "WIDERRUFEN" + produktAnbieter: + type: "string" + description: "Willenserklärung des Produktanbieters" + enum: + - "NICHT_BEARBEITET" + - "UNTERSCHRIEBEN" + - "ABGELEHNT" + - "ZURUECKGESTELLT" + kommentar: + type: "string" + ablehnungsgrund: + type: "string" + description: "Ablehnungsgrund des Produktanbieters" + enum: + - "FINANZIELLE_SITUATION" + - "NEGATIV_MERKMAL" + - "WERTERMITTLUNG" + - "KRITERIEN" + - "UNTERLAGEN_UNVOLLSTAENDIG" + - "GEGENANGEBOT" + - "KEINE_ANGABE" + bearbeitungsFortschritt: + type: "string" + description: "Bearbeitungsfortschritt des Antrags nach beidseitiger Unterzeichnung" + enum: + - "NICHT_VON_PRODUKTANBIETER_BESTAETIGT" + - "VON_PRODUKTANBIETER_BESTAETIGT" + - "FREIGEGEBEN_FUER_SAMMELFORDERUNG" + - "PROVISION_IN_BEARBEITUNG" + - "PROVISON_AN_KUNDENBETREUER_VOLLSTAENDIG_AUSGEZAHLT"