GoDaddy v1 API implementation with secured auth token.
Project description
gopappy
Inspo from here.
Installation
python -m pip install -U gopappy
Usage
Authentication
- Run
gopappy
to setup authentication - Three values are needed to authenticate:
- API Key
- API Secret
- Domain
Adding a DNS record to a domain
# A record
gopappy add-record $DOMAIN -t A -n subdomain -d 127.0.0.1
# CNAME
gopappy add-record $DOMAIN -t CNAME -n www -d $DOMAIN
# TXT
gopappy add-record $DOMAIN -t TXT -n subdomain -d "some text here"
Deleting a DNS record from a domain
gopappy delete-record $DOMAIN -t A -n subdomain
Listing records of a domain
# list all records
gopappy records $DOMAIN
# filter by record type
gopappy records $DOMAIN -t cname
Listing all domains in godaddy account
gopappy domains
# mydomain1.com
# mydomain2.com
Check whether a domain is available to purchase or not
gopappy check $DOMAIN
TODO
- Control for no arguments (e.g., call
--help
)λ gopappy Failed to retrieve environment variables from keyring Enter your GoDaddy API Key: Enter your GoDaddy API Secret: Enter your GoDaddy Domain: testytesterson.com Successfully set environment variables in keyring! Usage: gopappy [OPTIONS] COMMAND [ARGS]... Try 'gopappy --help' for help. ╭─ Error ───────────────────────────────────────────────────────────────────────────────────────────────────╮ │ Missing command. │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────╯
- Add subcommand to manage
auth
- CRUD
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gopappy-1.7.1.tar.gz
(6.2 kB
view hashes)