adamdecaf / Namecheap
Licence: mit
Go library for Namecheap API
Stars: ✭ 18
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Namecheap
terraform-provider-bigip
Terraform resources that can configure F5 BIG-IP products
Stars: ✭ 74 (+311.11%)
Mutual labels: terraform, terraform-provider
Terraform Provider Aws
Terraform AWS provider
Stars: ✭ 6,624 (+36700%)
Mutual labels: terraform, terraform-provider
terraform-provider-terraform
Terraform terraform provider
Stars: ✭ 24 (+33.33%)
Mutual labels: terraform, terraform-provider
Terraform Provider Auth0
Auth0 Terraform Provider
Stars: ✭ 252 (+1300%)
Mutual labels: terraform, terraform-provider
Terraform Provider Helm
Terraform Helm provider
Stars: ✭ 704 (+3811.11%)
Mutual labels: terraform, terraform-provider
terraform-provider-nutanix
Terraform Nutanix Provider
Stars: ✭ 53 (+194.44%)
Mutual labels: terraform, terraform-provider
Terraform Provider Ansible
"Logical" provider for integrating with an Ansible Dynamic Inventory script.
Stars: ✭ 262 (+1355.56%)
Mutual labels: terraform, terraform-provider
Terraform Provider Keycloak
Terraform provider for Keycloak
Stars: ✭ 230 (+1177.78%)
Mutual labels: terraform, terraform-provider
Terraform Provider Alicloud
Terraform AliCloud provider
Stars: ✭ 340 (+1788.89%)
Mutual labels: terraform, terraform-provider
Terraform Provider Github
Terraform GitHub provider
Stars: ✭ 305 (+1594.44%)
Mutual labels: terraform, terraform-provider
Terraform Provider Vault
Terraform Vault provider
Stars: ✭ 244 (+1255.56%)
Mutual labels: terraform, terraform-provider
Terraform Provider Oci
Terraform Oracle Cloud Infrastructure provider
Stars: ✭ 400 (+2122.22%)
Mutual labels: terraform, terraform-provider
Terraform Provider Unifi
Terraform provider for Unifi 📡
Stars: ✭ 239 (+1227.78%)
Mutual labels: terraform, terraform-provider
terraform-provider-vercel
Terraform Provider for Vercel (former ZEIT)
Stars: ✭ 36 (+100%)
Mutual labels: terraform, terraform-provider
Terraform Provider Virtualbox
VirtualBox provider for Terraform
Stars: ✭ 239 (+1227.78%)
Mutual labels: terraform, terraform-provider
Terraform Provider Kafka
Terraform provider for managing Apache Kafka Topics + ACLs
Stars: ✭ 256 (+1322.22%)
Mutual labels: terraform, terraform-provider
Terraform Provider Datadog
Terraform Datadog provider
Stars: ✭ 213 (+1083.33%)
Mutual labels: terraform, terraform-provider
Terraform Provider Openstack
Terraform OpenStack provider
Stars: ✭ 225 (+1150%)
Mutual labels: terraform, terraform-provider
Terraform Provider Digitalocean
Terraform DigitalOcean provider
Stars: ✭ 296 (+1544.44%)
Mutual labels: terraform, terraform-provider
Terraform Provider Vsphere
Terraform VMware vSphere provider
Stars: ✭ 380 (+2011.11%)
Mutual labels: terraform, terraform-provider
namecheap
Golang library for interacting with Namecheap's API. GoDoc
Getting
$ go get github.com/adamdecaf/namecheap
Usage
Generally callers would create a namecheap.Client
and make calls off of that.
import (
"github.com/adamdecaf/namecheap"
)
// Reads environment variables
client, err := namecheap.New()
// Directly build client
client, err := namecheap.NewClient(username, apiuser string, token string, ip string, useSandbox)
Calling namecheap.New()
reads the following environment variables:
-
NAMECHEAP_USERNAME
: Username: e.g. adamdecaf -
NAMECHEAP_API_USER
: ApiUser: e.g. adamdecaf -
NAMECHEAP_TOKEN
: From https://ap.www.namecheap.com/Profile/Tools/ApiAccess -
NAMECHEAP_IP
: Your IP (must be whitelisted) -
NAMECHEAP_USE_SANDBOX
: Use sandbox environment
Contributing
I appreciate feedback, issues and Pull Requests. You can build the project with make build
in the root and run tests with make test
.
If you're looking to run tests yourself you can configure the environmental variables and override the test records in client_test.go
. (To make live api calls) Otherwise only mockable tests will run.
The following are contributor oriented environmental variables:
-
DEBUG
: Log all responses -
MOCKED
: Force disabletestClient
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].