SDK-clientdownload: XPressEntrySDKClient #
Overzicht #
De XPressEntry SDK wordt gebruikt voor het beheer van XPressEntry vanuit een 3rd-partytoepassing.
Alle gegevensmanagers of externe bronnen waarmee XPressEntry wordt geïntegreerd, zijn op zijn minst alleen-lezen via de XPressEntry SDK.
Sommige gegevensbeheerders ondersteunen XPressEntry als de "Master" en staan toe dat wijzigingen van de SDK naar die systemen worden gepusht.
Doel: toestaan dat 3rd-partijen XPressEntry-gegevens en wijzigingen in realtime bekijken.
Secundair doel: toestaan dat 3rd-partijen gegevens toevoegen aan of verwijderen uit een 3rd-partytoegangscontrolesysteem via XPressEntry Data Manager.
De SDK is geïmplementeerd als een .NET WCF-service. We bieden een eenvoudige clientinterface (XPressEntrySDKServiceInterface) die kan worden gebruikt om verbinding te maken met de SDK.
Deze interface implementeert de volgende uitnodigingen: #
XPressEntrySDKServiceInterface Constructor met deze parameters:
Hostnaam (of IP), gebruikersnaam, wachtwoord. De gebruikersnaam / wachtwoord wordt ingesteld in XPressEntry en gebruikt om in te stellen welke accounts toegang hebben tot de SDK.
De SDK heeft 4-evenementen #
ActivityCreated - Wanneer badge-activiteiten rechtstreeks of via een gegevensbeheerder aan XPressEntry worden toegevoegd
DataObjectsChanged - Wanneer Data Objects rechtstreeks of via een Data Manager in XPressEntry worden gewijzigd
DataObjectsDeleted - Wanneer gegevensobjecten rechtstreeks of via een gegevensbeheerder in XPressEntry worden verwijderd
OnServiceStatusChanged - Wanneer de SDK-service is verbonden of verbroken.
Evenementmanagement: #
De SDK implementeert een minimale set functies voor het ophalen en wijzigen van gegevens. #
Voor ophalen:
FindDataObjects - Haalt een lijst met gegevensobjecten op uit XPressEntry
GetDataObject - Haalt een enkel gegevensobject op uit XPressEntry met behulp van het XPressEntry id-veld
GetDataObjectByExternalID - Haalt één gegevensobject op uit XPressEntry met behulp van het externe Data Manager-id-veld
Voor wijziging:
UpdateOrCreateDataObject - Creëert of wijzigt een object in XPressEntry.
DeleteDataObject - Zowel XPressEntry ID als DataManager External_ID verwijderen wordt ondersteund