Skip to content

panoramicdata/Cisco.DnaCenter.Api

Repository files navigation

Cisco.DnaCenter.Api

Nuget Codacy Badge

To use the Cisco DNA Center nuget package:

Visual Studio

  1. Open your project in Visual Studio
  2. Right-click on the project and click "Manage Nuget packages"
  3. Find the package "Cisco.DnaCenter.Api" - install the latest version

Example code (C# 8.0):

using Cisco.DnaCenter.Api;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace My.Project
{
	public static class Program
	{
		public static async Task Main()
		{
			var dnaCenterClient = new DnaCenterClient(new DnaCenterClientOptions
			{
				Uri = new Uri("https://mydnac.example.com/"),
				Username = "username",
				Password = "password"
			});

			var sites = await dnaCenterClient
				.Sites
				.GetAllAsync()
				.ConfigureAwait(false);

			var firstSite = sites.Response[0];

			var devicesResponse = await dnaCenterClient
				.Devices
				.GetAllAsync(locationName: new List<string> { firstSite.SiteNameHierarchy })
				.ConfigureAwait(false);

			Console.WriteLine("Devices:");
			foreach (var device in devicesResponse.Response)
			{
				Console.WriteLine($"    - {device.SerialNumber}: {device.Hostname}");
			}
		}
	}
}

API Documentation

The DNA Center Intent API documentation can be found here:

Testing

You can test this using a DNA Center Sandbox here:

After signing in, look in the lower left hand side of the page for your URL, username and password.

About

Cisco DNA Center API

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages