Skip to main content

API wrapper for the netcup DNS api

Project description

nc_dnsapi

A simple API wrapper for the netcup DNS API

from nc_dnsapi import Client, DNSRecord

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

with Client(customer, api_key, api_password) as api:
    # fetch records
    records = api.dns_records("example.com")
    for record in records:
	print(record)

    # fetch zone details
    zone = api.dns_zone("example.com")
    print(zone)

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

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

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

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

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

Project details


Download files

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

Source Distribution

nc_dnsapi-0.1.5.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

nc_dnsapi-0.1.5-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file nc_dnsapi-0.1.5.tar.gz.

File metadata

  • Download URL: nc_dnsapi-0.1.5.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for nc_dnsapi-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d5fbf3af77b46406d20cea2f84bcf91872424ba97e2bcf5f6d81e8696c4ef5c0
MD5 42ab093ac000778d24db07a27b73daf7
BLAKE2b-256 c93b36691546246b0b4ef5cf53aadbc5be5d51a9321d063205be3ee4c2ea28de

See more details on using hashes here.

File details

Details for the file nc_dnsapi-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: nc_dnsapi-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for nc_dnsapi-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 34e52cd6e7a3f634bdbc0159418ee9da2f57676082027834b1a799196540083e
MD5 d8782e28e60e398e72bee62dda17b38e
BLAKE2b-256 22f9938affd8f7006af68d51c067f69b42fef0abb0a4aa3066f2f06934a2e20b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page