Vorgang Import API
Beschreibung
Die Vorgang API dient zum Überleiten von Partner-, Tippgeber und Vorgangsdaten. Hier finden Sie die Nutzungsbedingungen.
Vorgang importieren
Die Schnittstelle zum Vorgang importieren basiert auf dem Import von Daten der Schnittstelle von Europace. Das Format und die Struktur wurden für die Vorgangsdaten übernommen und um Partner-, Tippgeber- und Customdaten, sowie individuelle Kommentaren ergänzt.
Ein neuer Vorgang wird per HTTP POST angelegt.
| Stage | Url |
|---|---|
| production | https://api.drkleinservice.de/vorgang |
| development | https://testapi.drkleinservice.de/vorgang |
Die Daten werden als JSON Dokument im Body des POST Requests übermittelt.
Ein erfolgreicher Aufruf resultiert in einer Response mit dem HTTP Statuscode 201 CREATED.
Authentifizierung und Autorisierung
Die Authentifizierung erfolgt über OAuth2.
Vorgang
Vorgang Daten
| Wert | Referenz zur Europace Dokumentation |
|---|---|
| leadquelle | Leadquelle |
| antragsteller1 | Antragsteller |
| antragsteller2 | Antragsteller |
| haushalt | Haushalt |
| finanzbedarf | Finanzbedarf |
| kommentare | kommentare |
Tippgeber Daten (tippgeber)
| Wert | Datentyp | Beschreibung |
|---|---|---|
| externeMitarbeiternummer | String | Die Mitarbeiternummer des Tippgebers. |
| vorname | String | Der Vorname des Tippgebers. |
| nachname | String | Der Nachname des Tippgebers. |
| anrede | String | Die Anrede des Tippgebers. Werte sind HERR oder FRAU. |
| telefon | String | Die Telefonnummer des Tippgebers. |
| String | Die Email des Tippgebers. |
Partner Daten (partner)
| Wert | Datentyp | Beschreibung |
|---|---|---|
| custom | Object | Benutzerdefinierte Werte, die nicht in dem Standard dieser Schnittstelle enthalten sind. |
Custom Daten (custom)
| Wert | Datentyp | Beschreibung |
|---|---|---|
| key | String | Der Name vom key. |
| value | various types | Das value kann den Datentyp boolean, number, Date (ISO 8601), string haben. |
Pflichtfelder
| Wert | Datentyp | Beschreibung |
|---|---|---|
| vorgang.leadquelle | String | Bezeichnung des Leadgebers. |
| vorgang.antragsteller1.personendaten.geburtsdatum | String | Das Geburtsdatum von antragsteller1. |
| vorgang.antragsteller1.personendaten.email | String | Die E-Mail von antragsteller1. |
| vorgang.antragsteller2.personendaten.geburtsdatum | String | Das Geburtsdatum von antragsteller2. |
| vorgang.antragsteller2.personendaten.email | String | Die E-Mail von antragsteller2. |
| tippgeber.email | String | Die E-Mail des Tippgebers. |
| tippgeber.externeMitarbeiternummer | String | Die Mitarbeiternummer des Tippgebers. |
API-Dokumentation: Ablehnungsgründe
Dieser API-Abschnitt beschreibt verschiedene Ablehnungsgründe für Anträge basierend auf spezifischen Kriterien wie Beschäftigung, Einkommen, Postleitzahl und finanziellen Einschränkungen. Diese Feature ist momentan nur aktiv für ein Kooperationspartner.
Eine Ablehnung wird durch den rejectionReason-Wert in der Response angezeigt z.B {code: "GR001", message: "Ablehnung aufgrund unsicherer Beschäftigungssituation des ersten Antragstellers"}
Der erste definierte Ablehnungsgrund wird in der folgenden Reihenfolge zurückgegeben: GR001, GR002, GR003, GR004, GR005, GR006.
Wenn in der eingehenden Anfrage keine Ablehnungsgründe identifiziert werden, wird das Feld rejectionReason nicht zurückgegeben.
Mögliche Ablehnungsgründe
Ablehnungsgründe: Code und Nachricht
| Code | Nachricht |
|---|---|
| GR001 | Ablehnung aufgrund unsicherer Beschäftigungssituation des ersten Antragstellers |
| GR002 | Ablehnung aufgrund unsicherer Beschäftigungssituation beider Antragsteller |
| GR003 | Ablehnung aufgrund ungültiger Postleitzahl des ersten Antragstellers |
| GR004 | Ablehnung aufgrund unzureichendem Gesamteinkommen des ersten Antragstellers |
| GR005 | Ablehnung aufgrund unzureichendem Gesamteinkommen des ersten Antragstellers |
| GR006 | Ablehnung aufgrund von finanzieller Einschränkung |
Ablehnungsgründe: Code und Bedingungen
| Code | Bedingungen |
|---|---|
| GR001 | Beschäftigungsart des ersten Antragstellers enthält [“ARBEITSLOSER”, “FREIBERUFLER”, “HAUSFRAU”, “SELBSTSTAENDIGER”] |
| GR002 | Beschäftigungsart des ersten Antragstellers und des zweiten Antragstellers enthält [“ARBEITSLOSER”, “FREIBERUFLER”, “HAUSFRAU”, “SELBSTSTAENDIGER”] |
| GR003 | antragsteller1.wohnsituation.anschrift.plz ist nicht 5-stellig |
| GR004 | Die Summe aus vorgang?.haushalt?.kinder[index].unterhaltseinnahmenMonatlich und antragsteller1?.beschaeftigung?.[beschaeftigungsart]?.beschaeftigungsverhaeltnis?.nettoeinkommenMonatlich beträgt weniger als 750 € |
| GR005 | Die Summe aus vorgang?.haushalt?.kinder[index].unterhaltseinnahmenMonatlich und antragsteller1?.beschaeftigung?.rentner?.staatlicheRenteMonatlich beträgt weniger als 750 € |
| GR006 | Eine Ablehnung erfolgt nur, wenn einer der Schlüssel im JSON-Objekt von partner.custom.finanzielleEinschraenkungen den Wert true hat. Das JSON-Objekt besteht aus den folgenden Schlüsseln: “S1_ZPO_ABGEGEBENE_VERMOEGENSAUSKUNFT” “HAFTBEFEHL” “ERLEDIGT_RESTSCHULD_UEBER_5000_EURO” “OFFENE_RESTSCHULD_UEBER_1000_EURO” Wenn mindestens einer dieser Schlüssel den Wert true aufweist, wird die Anfrage abgelehnt. |
Beispiel
Request
Request-Header Name: Authentication
Request Header Value: Bearer {jwt}
Request-Header Name: content-type
Request Header Value: application/json
POST
https://api.drkleinservice.de/vorgang
{
"vorgang": {
"leadquelle": "Bank im Ventil",
"antragsteller1": {
"personendaten": {
"vorname": "Max",
"nachname": "Mustermann"
},
"wohnsituation": {
"anschrift": {
"strasse": "Musterstraße.",
"hausnummer": "41a",
"plz": "10713",
"ort": "Berlin",
"wohnhaftSeit": "2016-01-01"
},
"anzahlPersonenImHaushalt": 1,
"wohnart": "ZUR_MIETE"
}
},
"haushalt": {
"kontoverbindung": {
"iban": "DE98600100700160451700",
"gehoertZuAntragsteller": "ANTRAGSTELLER_1"
},
"ausgaben": {
"privateKrankenversicherungen": [
{
"betragMonatlich": 200.01,
"gehoertZuAntragsteller": "ANTRAGSTELLER_1"
}
],
"mietausgaben": [
{
"betragMonatlich": 200.01,
"gehoertZuAntragsteller": "ANTRAGSTELLER_1"
}
]
}
},
"finanzbedarf": {
"finanzierungszweck": "FREIE_VERWENDUNG",
"finanzierungswunsch": {
"kreditbetrag": 10000,
"laufzeitInMonaten": 24,
"ratenzahlungstermin": "MONATSENDE"
}
},
"kommentare": ["Max Mustermann hat 3 Kreditkarten."]
},
"tippgeber": {
"externeMitarbeiternummer": "078181726-121",
"vorname": "Max",
"nachname": "Mustermann",
"anrede": "HERR",
"telefon": "0612-298-xxxx",
"email": "max.mustermann@partner.de"
},
"partner": {
"custom": {
"telefonTermin": "2021-01-10 13:00:00",
"filialId": "123123",
"kundennummer": "143251ab",
"vertriebsschluessel": "KOOPERATION_MIT_DRKLEIN"
}
}
}
In Abhängigkeit der leadquelle wird der Vorgang nach Europace weitergeleitet und wir geben die europaceVorgangsnummer zurück.
Response
Antwort Felder
| Wert | Datentyp | Beschreibung |
|---|---|---|
| europaceVorgangsnummer | String | Vorgangsnummer von Kreditsmart zum neuen Vorgang. |
| rejectionReason | Object | Ablehnungsgrund |
| messages | [String] | Hinweise zum Import des Vorgangs. |
{
"europaceVorgangsnummer": "AB1234",
"rejectionReason": {code: "GR004", message: "Ablehnung aufgrund unzureichendem Gesamteinkommen des ersten Antragstellers"}
"messages": []
}
Die Daten zu Antragsteller, Haushalt und Finanzierungsbedarf werden über die von Europace bereitgestellte API KEX-Import API an Kreditsmart übergeben. Die Daten zum Tippgeber werden für die Partnererstellung im Partnermanagment verwendet. Die Daten zu den Kommentaren, um in der Ereignislasche von Kreditsmart den Finanzierungsberater weitere Informationen anzuzeigen.
Begriffserklärung
| Begriff | Beschreibung |
|---|---|
| Kreditsmart | Frontend für die Kreditberatung. |
| Kreditsmart-Ereignislasche | Frontend Bereich in dem Kommentare angezeigt werden. |
| Partnermanagement | Benutzerverwaltung von Europace. |