This library enables communication with the Avigilon Control Center (ACC) API from .NET. Please join Avigilon Technology Partner Program prior to using it in your project. When you become Avigilon partner, in addition to support, you will be receive your unique set of user_nonce
and user_key
to be used by your integration. Only with this data will you be able to communicate with the ACC server instance.
- Login and get session
- Get camera list
Currently limited functionality is available but it's easy to extend (contributions welcome!)
var factory = new WebEndpointClientFactory("user_nonce", "user_key");
var client = factory.Create(new Uri("https://acc_address:8443"));
await client.Login("username", "password");
foreach (var camera in await client.GetCameras())
Console.WriteLine(camera.Name);