productselector/getproductoptions

Liefert die möglichen Optionen (Bausteine) zu einem Hauptprodukt. Hier bei ist zu beachten, dass es Pflichtoptionen gibt, die benötigt werden um weitere Informationen abrufen zu können.

Request

Endpoint: POST https://v7.fb-vertragscheck.fb-preview.de/external/productselector/getproductoptions

Schema: GET https://v7.fb-vertragscheck.fb-preview.de/external/productselector/getproductoptions/request/schema


property default description options
[ token ] * required
string
Token zur Authentifizierung mit der Schnittstelle
[ producttype ] * required
string
Kurzform des Produkttyps (über Schnittstelle "/getproducttypes" zu erhalten)
[ mainproduct_id_version ] * required
string
Produkt ID und Version (Über Schnittstelle "/getproducts" zu erhalten)
[ options ]
array
Ausgewählte Bausteine schalten ggf. abhängige Bausteine frei. Wurden weitere Bausteine freigeschaltet, so muss die Schnittstelle erneut aufgerufen werden
[ profile ] * required
string
Ein Franke und Bornberg Bewertungsprofil. Nur im Profil angegebene Kriterien werden für das Rating berücksichtigt.
example:

mime-type: application/json, text/json

{
    "token": "a1s2d3f4g5h6j7k8l9",
    "producttype": "TYPE_UV",
    "mainproduct_id_version": "55155_1",
    "options": [
        "55925_1"
    ],
    "profile": "4248"
}
example:

mime-type: application/json, text/json

{
    "token": "a1s2d3f4g5h6j7k8l9",
    "producttype": "TYPE_UV",
    "mainproduct_id_version": "55155_1",
    "profile": "4248"
}

Response

Schema: GET https://v7.fb-vertragscheck.fb-preview.de/external/productselector/getproductoptions/response/schema


property description options
[ status ] * required
string
Status des Aufrufs
OK: Anfrage erfolgreich
ERROR: Anfrage verlief fehlerhaft
[ errors ]
array
Aufgetretene Fehler (Wird nur bei "status: ERROR" gefüllt!)

array
Liste der Optionen zum Hauptprodukt mit zugehöriger ID und Version
property description options
productoptions[ product_id ]
integer
Produkt-ID
productoptions[ product_version ]
integer
Produkt-Version
productoptions[ product_id_version ]
string
Produkt-ID und Version des Optionsproduktes
productoptions[ name ]
string
Name des Optionsproduktes
productoptions[ product_level ]
integer
Ebene der Option
productoptions[ info ]
string
Zusätzliche Information zu der Option
productoptions[ mandatory ]
bool
Pflichtoption
example:

mime-type: application/json, text/json

{
    "status": "OK",
    "errors": [
        "Bitte geben Sie eine gültige Jahreszahl ein."
    ],
    "productoptions": [
        {
            "product_id": "12345",
            "product_version": "6",
            "product_id_version": "12345_6",
            "name": "Schutzbrief",
            "product_level": "2",
            "info": "Ist ein Schutzbrief",
            "mandatory": "false"
        }
    ]
}