Menü
Skip to main content
Inhaltsverzeichnis
< Alle Themen
Drucken

API-Integration für externe Systeme

Der externe API-Zugriff ermöglicht es Drittanbietern, über authentifizierte API-Anfragen eine Verbindung zu den internen Ressourcen einer Organisation herzustellen.

Führen Sie die folgenden Schritte aus, um den API-Zugriff* für externe Integrationen zu konfigurieren:

– Navigieren Sie in der Appterix-Management UI zu Einstellungen > Allgemeine Einstellungen.

– Scrollen Sie nach unten zum Abschnitt Externer API-Zugriff.

– Aktivieren Sie die Option Externer API-Zugriff.

– Klicken Sie auf Neue Anmeldeinformationen generieren, um ein Client-Secret und eine Client-ID zu erstellen.

– Kopieren Sie die Werte für Server-URLClient-ID und Client-Secret.

*Fordern Sie beim Support support@egomind.eu die Dokumentation zu allen verfügbaren API-Methoden an.

Beispiel: Geräteinformationen abrufen

Die folgende Anfrage gibt eine Liste aller verfügbaren YubiKey-Geräte zurück.

GET https://sample.appterix.eu/api/external/ybk-management/devices

Authorization: Bearer <access_token>

Beispielantwort (Auszug)

[
    {
        "yubikey": {
            "code": 12345,
            "orgCode": 123,
            "name": "YubiKey 5 NFC",
            "description": null,
            "uniqueId": "123456",
            "serialNumber": "12345678",
            "alternativeSerialNumber": null,
            "firmwareVersion": "5.7.2",
            "model": {
                "code": 20,
                "name": "YubiKey 5 NFC",
                "uniqueId": "00yk12345678",
                "prodLineCode": 100,
                "formFactor": 1,
                "interfaces": [
                    3
                ],
                "usbCapabilities": [
                    1
                ],
                "nfcCapabilities": [
                    1
                ]
            },
            "enabledUSBCapabilities": [
                1
            ],
            "enabledNFCCapabilities": [
                1
            ],
            "lastUpdate": "2026-05-05T14:11:42.78Z",
            "lastUsed": "2026-05-05T14:09:08.6Z",
            "status": 1
        },
        "owners": {
            "count": 1,
            "items": [
                {
                    "code": 12345,
                    "name": "sample-user",
                    "email": "mail@sample.com",
                    "isAdmin": false,
                    "sid": "S-1-5-21-123456789-123456789-123456798-123",
                    "entraId": "",
                    "lastLogin": "2026-05-05T14:05:34.787+00:00",
                    "profilePicture": "",
                    "profilePictureSmall": "",
                    "profilePictureMedium": "",
                    "isExternal": false,
                    "groups": {
                        "count": 2,
                        "items": [
                            {
                                "type": 3,
                                "source": 1,
                                "description": "",
                                "code": -1,
                                "name": "Directory users (Default)"
                            },
                            {
                                "type": 3,
                                "source": 1,
                                "description": "",
                                "code": 12345,
                                "name": ""
                            }
                        ]
                    },
                    "tags": {
                        "count": 1,
                        "items": [
                            {
                                "type": 1,
                                "source": 1,
                                "description": "",
                                "code": 1234,
                                "name": ""
                            }
                        ]
                    }
                }
            ]
        },
        "tags": [],
        "status": {
            "code": 12345,
            "name": "Shared"
        }
    }   
]