/CloudFlare.Client

.NET client for communication with the CloudFlare service API.

Primary LanguageC#MIT LicenseMIT

CloudFlare.Client

Donate Nuget Nuget Libraries.io GitHub issues License: MIT

Build Status Azure DevOps tests Coverage Quality Gate Status Maintainability Rating

Info: The library currently targets the .Net Standard platforms

Usage

    using var client = new CloudFlareClient("address@example.com", "globalApiKeyFromCF");

    var zones = await client.Zones.GetAsync(cancellationToken: ct);

    foreach (var zone in zones.Result)
    {
        var dnsRecords = await client.Zones.DnsRecords.GetAsync(zone.Id, cancellationToken: ct);
        foreach (var dnsRecord in dnsRecords.Result)
        {
            Console.WriteLine(dnsRecord.Name);
        }

        Console.WriteLine(zone.Name);
    }

For real example check out this dns updater project: CloudFlare DNS Updater Service

Implemented functionality

Check the implemented functionality wiki page.