XPressEntry SDK-documentatie

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:

Abonneerclient () - om uw SDK-client te abonneren om evenementen te ontvangen
UnsubscribeClient () - om uw SDK-client af te melden voor het ontvangen van evenementen

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