What's new in the Security Center 5.9.1.0 SDK - Security Center 5.9.2.0

Security Center SDK Release Notes 5.9.2.0

series
Security Center 5.9.2.0
revised_modified
2020-06-10
category_custom
Release notes
prodname_custom
Security Center unified platform > Security Center
vrm_version
5.9

The following capabilities are now available in the Security Center 5.9.1.0 SDK.

New SDK capabilities

Send email to visitors
You can now use ActionManager.SendEmail on visitors.
Workspace is loaded
You can now know that the workspace is loaded either through the PagesLoaded event or by reading the Boolean IsLoaded.
Privacy protection
You can now request the private stream (original video) from all players and during export with RequestOriginalVideo().

Search cardholders and visitors by email

You can now search cardholders and visitors by email.

New attributes:
  • CardholderConfigurationQuery.Email: The email you are searching for.
  • CardholderConfigurationQuery.EmailSearchMode: The StringSearchMode for email.
  • VisitorQuery.Email: The email you are searching for.
  • VisitorQuery.EmailSearchMode: The StringSearchMode for email.

Video transfer management

  • Engine.ArchiveTransferManager is the manager in charge of archive transfers.
  • ArchiveTransferManager is a rework of TransferGroupManager.
ArchiveTransferManager methods:
  • CreateBackupBuilder: Creates a builder that oversees creating backup tasks.
  • CreateRetrieveBuilder: Creates a builder that oversees creating retrieving archives.
  • CreateManualRestoreService: Creates a service that oversees creating manual transfers.
  • CreateManualBackupTransferService: Creates a service that oversees creating manual backup transfers.
  • CreateManualTricklingTransferHandler: Creates a service that oversees creating duplication transfers.
  • StartTransfer: Starts a transfer given the ID of a valid transfer group.
  • StartTransfer: Starts multiple transfers given a list of IDs of valid transfer groups.
  • StopTransfer: Stops a transfer given the ID of a valid transfer group.
  • StopTransfer: Stops multiple transfers given a list of IDs of valid transfer groups.
New classes:
  • BackupTransferGroupEntityBuilder: Has methods to set the appropriate fields for a backup transfer.
  • RetrieveTransferGroupEntityBuilder: Has methods to set the appropriate fields for RetrievingArchives from edge devices.
  • ManualRestoreTransferService: Has methods to set the appropriate fields for a manual restore. This class has its own StartTransfer method.
  • ManualBackupTransferService: Has methods to set the appropriate fields for a manual backup. This class has its own StartTransfer method that must be called.
  • ManualTricklingTransferService: Has methods to set the appropriate fields for a manual duplication. This class has its own StartTransfer method.

Password update through the Unit Assistant role

The Unit Assistant role is introduced in Security Center 5.9.1.0 to manage system-wide operations on video units. Through this role, you can update video unit passwords in the following ways:
  • Change the password on a single video unit with a secure password of your choice.
  • Change the password on multiple video units with a strong auto-generated password.

Store X.509 certificates in Security Center

Engine.EntityCertificatesManager is the manager in charge of X.509 certificates. It allows Security Center to store legitimate X.509 certificates and assosicate them to entities.

EntityCertificatesManager methods:
  • CreateCertificate: Creates a certificate for an entity.
  • CreateCertificateAsync: Creates a certificate for an entity asynchronously.
  • GetCertificate: Gets the certificate by ID.
  • GetCertificateAsync: Gets the certificate by ID asynchronously.
  • GetCertificateSummary: Gets the CertificateSummary object by ID.
  • GetCertificateSummaryAsync: Gets the CertificateSummary object by ID asynchronously.
  • GetAllCertificatesOfEntity: Gets a list of CertificateSummary objects for an entity.
  • GetAllCertificatesOfEntityAsync: Gets a list of CertificateSummary objects for an entity asynchronously.
  • EnsureHasCertificatesInCache: Ensures that a list of certificate GUIDS is in the cache. If a certificate is not in the cache, it downloads it to the cache. Returns false if communication with the server fails.
  • EnsureHasCertificatesInCacheAsync: Ensures that a list of certificate GUIDS is in the cache asynchronously. If a certificate is not in the cache, it downloads it to the cache. Returns false if communication with the server fails.
  • DeleteCertificate: Deletes a certificate by ID.
  • DeleteCertificateAsync: Deletes a certificate by ID asynchronously.
  • DeleteCertificateFromRelatedEntity: Deletes certificates associated to an entity.
  • DeleteCertificateFromRelatedEntityAsync: Deletes certificates associated to an entity asynchronously.
New class:
  • CertificateSummary: Holds the certificate information.