Using Config API to add a camera

We are currently using the SDK to many different tasks. However in reviewing the config api specifically, it seems there are a lot of undocumented functions. Also, the samples do not show if it is possible for us to perform the following programatically:

1. Add a new camera (if there are adequate licenses available)

2. Change major camera settings such as recording retention time

3. Change camera resolution, framerate, default stream etc.

Can you let us know if this is possible via the SDK and the config API?

What you mention is possible. Explore the Config API Client sample.