A Go library for interacting with Myra Security API.
Note: This library is under active development. Upcoming changes may break existing functionality. Consider this library as unstable.
package main
import (
"log"
"os"
myrasec "github.com/Myra-Security-GmbH/myrasec-go/v2"
)
func main() {
api, err := myrasec.New(os.Getenv("MYRA_API_KEY"), os.Getenv("MYRA_API_SECRET"))
if err != nil {
log.Fatal(err)
}
domains, err := api.ListDomains(map[string]string{"pageSize": "100"})
if err != nil {
log.Fatal(err)
}
for _, d := range domains {
log.Println(d.Name)
}
}
- Setup
- Domain
- DNS record
- Cache setting
- Subdomain settings
- IP filter
- IP rate limit
- Redirect
- IP ranges
- SSL certificates
- Maintenance
- Maintenance templates
- Error page
- Tag
- Tag cache setting
- Tag rate limit
- Tag settings
- Tag WAF rule
- CDN bucket
- CDN file
- Statistics
- CacheClear
- General Domain settings
- WAF
- WAF Actions
- WAF Conditions
- Waitingroom
- Bind Zone Config