Skip to content

Adapter - Assa Abloy

This page describes version 2.0.10 of the adapter.

Overview

This adapter is used to connect to an Assa Abloy system and program key cards that can be used to open doors. The adapter can be used to program a room key card on guest check in, create room key card copies, and unassigned any previously programmed room key on guest check out.

One of its typical use cases is to provide room key programming support for the Kiosk Client application.



Properties

Name Display Is Required Comments Type Default Value Maximum Value Minimum Value Maximum Length Minimum Length
type Assa Abloy Service Type False Enter visionline or vostio. The default is visionline. string 32
baseAddress Assa Abloy Visionline Service Address (Web API or PMS Plus) True To connect via Web API enter: https:///api/v1; To connect via PMS Plus, enter: :. For Vostio enter https://vostio.api.assaabloy.com. string 1024
username User Name False Enter the user name for an account with permissions to connect to Assa Abloy. This is needed only when connecting via Web API or Vostio. string 1024
password Password False The password for the user id with permissions to connect to Assa Abloy. This is needed only when connecting via Web API or Vostio. string 1024
userpoolid User Pool Id False For Vostio enter the user pool id. string 1024
clientid Client Id False For Vostio enter the client id. string 1024
rootCertificate Trusted Certificate (Web API only) False If the Assa Abloy server uses an untrusted certificate when connecting via WebAPI, enter the Base64 encoded PEM string
acceptAnyCert Accept any certificate presented by the Assa Abloy server, even if there are errors in validation. (Web API only) False Accept any certificate presented by the Assa Abloy server when connecting via WebAPI, even those that have expired or any other validation errors. We recommened to use the option with maximum care as it exposes the system to MTM attacks. boolean false
useXaahDateHeader Use X-Aah-Date header instead of Date header in WebAPI requests True Use the X-Aah-Date header instead of Date header in HTTPS requests when connecting via WebAPI. Confirm with the AssaAbloy Visionline or VingCard server which type of header needs to be used. boolean false



Commands

Check In (checkin)

Used to check in a guest that is using a key card for room access.

Request Properties

Name Display Description Is Required Type
room Room Number Room to be accessed by the guest. True string
expireTime Expiration Time (yyyy-MM-DD hh:mm) The date/time when the card access is expected to expire. True string
format Card format (rfid48 or TLCcode) Format used on the property for key cards and mobile access. If not specified, or invalid, it defaults to rfid48. False string
encoder Encoder name (or encoder address, for PMS Plus) Identifies the encoder in which the requested card will be encoded. For PMS Plus, use EAx, where x is a number representing the encoder's PMS address, as defined in Visionline. True string
endPointId Mobile Key End Point ID Unique id assigned to the user's mobile phone. Only sent in the case of obtaining a mobile key. False string
accountName Mobile Key Account Name The unique name of the credential services account to be used. If not sent then the default account will be used. Only sent in the case of obtaining a mobile key. False string

Response Properties

Name Description Type
status Status of the command - true for success, false for failure string
error Error code (if any) string
errorMessage Error message originating from adapter (if any). string
cardId Identification number assigned to the card by the Assa Abloy system. Only returned when connecting via Web API. Not via PMS Plus. string
credentialId Identification number assigned to a mobile access key. Only returned when connecting via Web API. Not via PMS Plus. string

Join Room (joinroom)

Used to join a key card or mobile access to existing guest room access.

Request Properties

Name Display Description Is Required Type
room Room Number Room to be accessed by the guest. True string
expireTime Expiration Time (yyyy-MM-DD hh:mm) The date/time when the card access is expected to expire True string
format Card format (rfid48 or TLCcode) Format used on the property for key cards and mobile access. If not specified, or invalid, it defaults to rfid48. False string
encoder Encoder name (or encoder address, for PMS Plus) Identifies the encoder in which the requested card will be encoded. For PMS Plus, use EAx, where x is a number representing the encoder's PMS address, as devined in Visionline. True string
endPointId Mobile Key End Point ID Unique id assigned to the user's mobile phone. Only sent in the case of obtaining a mobile key. False string

Response Properties

Name Description Type
cardId Identification number assigned to the card by the Assa Abloy system. Only returned when connecting via Web API. Not via PMS Plus. string
credentialId Identification number assigned to a mobile access key. Only returned when connecting via Web API. Not via PMS Plus. string
status Status of the command - success/failure string
error Error code (if any) string
errorMessage Error message originating from adapter (if any). string

Check Out (checkout)

Check out a list of rooms for which key cards were generated.

Request Properties

Name Display Description Is Required Type
room Room Number Room(s) to check out. Value is room number(s) with multiple entries separated by commas. ex. 101,102,103. True string

Response Properties

Name Description Type
status Status of the command - success/failure string
error Error code (if any) string
errorMessage Error message originating from adapter. string

Generate Card Data (generateCardData)

Make a card.

Request Properties

Name Display Description Is Required Type
room Room Number Room(s) to check out. Value is room number(s) with multiple entries separated by commas. ex. 101,102,103. True string
expireTime Expiration Time (yyyy-MM-DD hh:mm) The date/time when the card access is expected to expire True string
mifareType Mifare Card Type cardType=classic, plus, or desfire (default=classic). True string
serialNumber Serial Number specify the serial number of the card. True string
format Card format (rfid48 or TLCcode) Format used on the property for key cards and mobile access. If not specified, or invalid, it defaults to rfid48. False string
join Join Room join=true to join to an existing card for the room. False string

Response Properties

Name Description Type
authenticationKey Key used to authenticate mifare key. string
encryptedImage Encrypted Image to make a key. string
status Status of the command - success/failure string
error Error code (if any) string
errorMessage Error message originating from adapter. string

Release History

Version Type Description Tracking # Date
2.0.1 Initial First release in the Adapter Type store.
2.0.3 Bug fix
Bug fix
Assa Abloy adapter should allow overwriting existing card
Assa Abloy adapter should use only one Date header, not both
NAP-17800
NAP-18558
2.0.4 Maintenance Improved maintainability of documentation. NAP-18911
2.0.5 Maintenance Updated third-party components and improved maintainability. NAP-23945 2022-11-29
2.0.7 Feature Added command to retrieve data for 3rd party encoding NAP-24890 2023-07-31
2.0.8 Feature Added Vostio API support NAP-26984 2024-03-29
2.0.10 Maintenance Updated third-party components and improved maintainability. NAP-27635 2024-07-31

Categories