inventory/get_profiles.php

Zuletzt geändert von YellowFox_RD am 2025/03/12 14:42

Inhaltsverzeichnis

Abruf der Objektprofile samt konfigurierter Detailfelder.

Beschreibung

GET/inventory/get_profiles.php?company=RTI_COMPANYKEY&import=IMPORTKEY

Parameter

ParameterBeschreibungTypHinweisPflicht
companyRTI Firmenschlüsselstring ja
importRTI Importschlüsselstring ja
offset intPro Abfrage werden bis zu 1000 Einträge zurück geliefert.  Um weitere Einträge zu erhalten, können Sie ein Offset angeben.nein
profiles[]Profiles UUID[] stringoptionale Einschränkung auf eine Liste an Objektprofilennein
objects[]Objects UUID[] stringoptionale Einschränkung auf eine Liste an Objektennein
groups[]Gruppenname UUID[] stringoptionale Einschränkung auf eine Liste an Objektgruppennein

Rückgabe

Bei Erfolg erhalten Sie die Rückgabe im JSON Format. Bei fehlenden Pflichtparametern oder Fehlern wird ein "ERROR:Beschreibung" zurückgegeben.

Mögliche Fehlerwerte

FehlerBeschreibung
MISSING_COMPANYFirmenschlüssel fehlt
INVALID_COMPANYFirma nicht gefunden. Dies kann an einem fehlerhaften Firmen- oder Import-Schlüssel liegen.
ERROR_MAINTENANCEIhre Firma wird gerade gewartet, währenddessen sind keine RTI Abfragen möglich.
MISSING_IMPORTImport-Schlüssel fehlt.
INVENTORY_NOT_ACTIVATEDObjektverwaltung ist für ihre Firma nicht aktiviert.
INVALID_FORMAT_OFFSETOffset ist falsch.

JSON

Die genaue Spezifikation finden Sie anhand einer JSON Schema Datei hier.

Beispiel Ausgabe

{
    "_date": "2025-02-26T10:26:09+01:00",
    "_links": {
        "next": {
            "href": null
        }
    },
    "profiles": [
        {
            "uuid": "37550737-e840-e655-a229-0fbdfa84cfb2",
            "name": "Standardprofil",
            "profileGroup": "",
            "details": [
                {
                    "title": "Status",
                    "dataType": "enum",
                    "mandantory": false,
                    "availableAtDisplay": true,
                    "valueUnit": "default",
                    "values": [
                        "Abgesetzt",
                        "Aufgenommen"
                    ]
                }
            ]
        },
        {
            "uuid": "1190caa5-33f5-5019-260f-0cae3d4f5277",
            "name": "Leasing",
            "profileGroup": "Finanzen",
            "details": [
                {
                    "title": "Anzahlung",
                    "dataType": "float",
                    "mandantory": true,
                    "availableAtDisplay": false,
                    "valueUnit": "EUR",
                    "values": []
                },
                {
                    "title": "Rate",
                    "dataType": "float",
                    "mandantory": true,
                    "availableAtDisplay": false,
                    "valueUnit": "EUR",
                    "values": []
                },
                {
                    "title": "Abschlußrate",
                    "dataType": "float",
                    "mandantory": true,
                    "availableAtDisplay": false,
                    "valueUnit": "EUR",
                    "values": []
                },
                {
                    "title": "Vertragsbeginn",
                    "dataType": "date",
                    "mandantory": false,
                    "availableAtDisplay": false,
                    "valueUnit": null,
                    "values": []
                },
                {
                    "title": "Vertragsende",
                    "dataType": "date",
                    "mandantory": false,
                    "availableAtDisplay": false,
                    "valueUnit": null,
                    "values": []
                },
                {
                    "title": "Leasinggeber",
                    "dataType": "text",
                    "mandantory": false,
                    "availableAtDisplay": false,
                    "valueUnit": null,
                    "values": []
                }
            ]
        }
    ]
}

Beispielaufrufe

https://map.yellowfox.de/rti/inventory/get_profiles.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY