NAME

   DNS::Hetzner - Perl library to work with the API for the Hetzner DNS

VERSION

   version 0.02

SYNOPSIS

       use DNS::Hetzner;
       use Data::Printer;

       my $dns = DNS::Hetzner->new(
           token => 'ABCDEFG1234567',    # your api token
       );

       my $records = $dns->records;
       my $zones   = $dns->zones;

       my $all_records = $records->list;
       p $all_records;

INFO

   This is still pretty alpha. The API might change.

ATTRIBUTES

     * base_uri

     (optional) Default: api/v1

     * client

     (optional) A Mojo::UserAgent compatible user agent. By default a new
     object of Mojo::UserAgent is created.

     * host

     (optional) This is the URL to Hetzner's Cloud-API. Defaults to
     https://dns.hetzner.com

     * token

     (required) Your API token.

METHODS

records

zones

AUTHOR

   Renee Baecker <[email protected]>

COPYRIGHT AND LICENSE

   This software is Copyright (c) 2020 by Renee Baecker.

   This is free software, licensed under:

     The Artistic License 2.0 (GPL Compatible)