Creating Visionline Card-based Credentials
Learn how to create a card-based credential for Visionline.
To create a credential to encode on a plastic key card for a Visionline ACS:
Set up an ACS user.
Create a credential with the
access_method
set tocard
and the appropriatevisionline_metadata
, such as the card format.To issue the first credential for a reservationβthat is, an "override" credentialβmake sure to set
visionline_metadata.override
totrue
.To issue subsequent credentials for a reservation, set the
visionline_metadata.joiner_acs_credential_ids
.
For more information about Visionline credential types, see Credential Types for Visionline and Guest Mobile Credential Types.
The following example shows how to create a card-based override credential for Visionline:
Code:
# Step 1:
# Create the new ACS user.
acs_user = seam.acs.users.create(
acs_system_id = "11111111-1111-1111-1111-111111111111",
full_name = "Jane Doe",
email_address = "[email protected]"
)
# Step 2:
# Create a card-based credential for each entrance for the ACS user.
credential = seam.acs.credentials.create(
acs_user_id = acs_user.acs_user_id,
access_method = "card",
# List the IDs of the entrances to which
# you want to grant access.
allowed_acs_entrance_ids = [
room_101.seam_acs_entrance_id
],
starts_at = "2024-12-01T15:00:00.000Z",
ends_at = "2024-12-04T12:00:00.000Z",
visionline_metadata = {
"card_format": "rfid48",
"override": True
}
)
Output:
AcsCredential(
acs_credential_id='66666666-6666-6666-6666-666666666666',
acs_user_id='33333333-3333-3333-3333-333333333333',
access_method='card',
starts_at='2024-12-01T15:00:00.000Z',
ends_at='2024-12-04T12:00:00.000Z',
is_issued=False
...
)
Next Steps
Once you have created a card-based credential for a Visionline ACS, you must encode the credential onto a plastic card.
Use the
/acs/encoders/list
endpoint to retrieve a list of available encoders. Then, choose the encoder that you want to use to write the credential to the card. See Retrieve Encoders.Use the
/acs/encoders/encode_credential
endpoint to encode the credential on the card, using the encoder that you have chosen. See Encode the Card.Confirm that the card was encoded successfully using polling or a webhook. See Confirm Successful Encoding. Also, see a list of common encoding errors.
Then, you can use an encoder to scan a plastic key card to read its encoded parameters. The scan result includes the card's properties, such as its card number, serial number, and other useful details. For more information, see Scanning Encoded Cards.
Last updated
Was this helpful?