Table of Contents

Namespace Meraki.Api

Classes

CustomNewtonsoftJsonContentSerializer

A custom IHttpContentSerializer based on NewtonsoftJsonContentSerializer to handle retries after missing members are observed

MerakiClient

A Meraki Dashboard API client. This is your starting point for all API operations. Example usage:

using Meraki.Api;
using System;
using System.Threading.Tasks;

namespace My.Project;
public static class Program
{
    public static async Task Main()
    {
        using var merakiClient = new MerakiClient(
            new MerakiClientOptions
            {
                ApiKey = "0123456789abcdef0123456789abcdef01234567",
                UserAgent = "YourProductName/YourProductVersion YourCompanyName"
            }
        );

        var organizations = await merakiClient
            .Organizations
            .GetOrganizationsAsync()
            .ConfigureAwait(false);

        var firstOrganization = organizations[0];

        var devices = await merakiClient
            .Organizations
            .Devices
            .GetOrganizationDevicesAsync(firstOrganization.Id)
            .ConfigureAwait(false);

        Console.WriteLine("Devices:");
        foreach (var device in devices)
        {
            Console.WriteLine($"    - {device.Serial}: {device.Name}");
        }
    }
}
MerakiClientOptions

MerakiClient options

MerakiClientStatistic
MerakiClientStatistics

Enums

JsonMissingMemberHandling