Hallo zusammen,
benutzerdefinierte "Dialog+"-Attribute sollten sich problemlos via API auslesen lassen. Hier ein Beispiel, das mit unserer Online Demo funktioniert:
Request:
{
    "version": "2.0",
    "method": "cmdb.dialog.read",
    "params": {
        "category": "C__CATG__CUSTOM_FIELDS__CLIENT",
        "property": "f_popup_c_1499071800714",
        "apikey": "c1ia5q",
        "language": "en"
    },
    "id": 1
}
Response:
{
    "jsonrpc": "2.0",
    "result": [
        {
            "id": "19",
            "const": "",
            "title": "New"
        },
        {
            "id": "20",
            "const": "",
            "title": "Used"
        },
        {
            "id": "21",
            "const": "",
            "title": "Leased"
        },
        {
            "id": "22",
            "const": "",
            "title": "Bring Your Own Device (BYOD)"
        }
    ],
    "id": 1
}
Den nötigen Wert für property erhält man über "Verwaltung > CMDB Einstellungen > Benutzerdefinierte Kategorien > KATEGORIE-NAME > Technische Konfiguration anzeigen".
Ähnliches gilt für Attribute vom Typ "Dialog+ (Mehrfachauswahl)".
Getestet mit i-doit pro 1.10.2 und API Add-on 1.9.1
Viele Grüße
Benjamin