Skip to main content

Credentials Management

The UCSDClient retrieves camera access credentials required for VAPIX communication.

Endpoints​

Get All Device Credentials​

GetAllDeviceCredentialsAsync() β€” Returns credentials for all cameras.

Used during bulk onboarding or credential rotation.

Get Device Credential by ID​

GetDeviceCredentialByIdAsync(deviceId) β€” Returns credentials for a single camera.

Used during individual camera onboarding or when re-establishing connection to a specific camera.

Security​

  • Credentials are retrieved over HTTPS from the UCSD API
  • After retrieval, credentials are encrypted via IEncryptionService before storage in the platform
  • Credentials are only decrypted at the moment of camera communication (in VAPIXClient)
  • The UCSD API itself requires authenticated access (see OAuth Authentication)