Skip to main content

API wrapper for the netcup DNS api

Project description


A simple API wrapper for the netcup DNS API

import nc_dnsapi

customer = 123456
api_key = "your-personal-api-key"
api_password = "your-private-api-password"

with nc_dnsapi.Client(customer, api_key, api_password) as api:
    # fetch records
    records = api.dns_records("")

    # fetch zone details
    zone = api.dns_zone("")

    # update single record
    api.update_dns_record("", DNSRecord("my-hostname", "A", "", id=108125))

    # update list of records
    api.update_dns_record("", [ DNSRecord("my-hostname", "A", "", id=108125), 
        DNSRecord("my-hostname2", "A", "", id=108126)])

    # delete record
    api.delete_dns_record("", DNSRecord("my-hostname", "A", "", id=108125))

    # add record
    api.add_dns_record("", DNSRecord("another-host", "AAAA", "::1"))

    # update zone
    zone = api.dns_zone("")
    zone.refresh = 3600
    api.update_dns_zone("", zone)

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
nc_dnsapi-0.1.4-py3-none-any.whl (3.3 kB) Copy SHA256 hash SHA256 Wheel py3
nc_dnsapi-0.1.4.tar.gz (3.1 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page