https://github.com/libdns/tecnocratica
Tecnocrática Provider for using dns in its services
https://github.com/libdns/tecnocratica
golang libdns libdns-providers tecnocratica
Last synced: 4 months ago
JSON representation
Tecnocrática Provider for using dns in its services
- Host: GitHub
- URL: https://github.com/libdns/tecnocratica
- Owner: libdns
- License: mit
- Created: 2025-12-22T22:02:04.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-02T23:09:23.000Z (5 months ago)
- Last Synced: 2026-01-08T18:14:23.488Z (5 months ago)
- Topics: golang, libdns, libdns-providers, tecnocratica
- Language: Go
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tecnocratica for [`libdns`](https://github.com/libdns/libdns)
========================
[](https://pkg.go.dev/github.com/libdns/he)
This package implements the [libdns interfaces](https://github.com/libdns/libdns) for Tecnocratica, Neodigit and Virtualname,
allowing you to manage DNS records.
This package uses the API at these places:
- https://developers.neodigit.net/#dns
- https://developers.virtualname.net/#dns
Configuration
=============
To configure, you need to get an API Token from your control panel.
Also depending on the control panel you're using, you may need to change the url
Neodigit:
- https://api.neodigit.net/v1
Virtualname:
- https://api.virtualname.net/v1
Example
=======
```go
package main
import (
"context"
"fmt"
"github.com/libdns/tecnocratica"
)
func main() {
provider := &tecnocratica.Provider{
APIToken: "",
APIURL: "",
}
zone := "example.com."
records, err := provider.GetRecords(context.TODO(), zone)
if err != nil {
fmt.Printf("Error: %s", err.Error())
return
}
fmt.Println(records)
}
```