Skip to content

elithrar/cloudflare-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDoc

cloudflare

A Go library for interacting with CloudFlare's API v4.

Installation

You need a working Go environment.

go get github.com/jamesog/cloudflare-go

Getting Started

package main

import (
	"fmt"

	"github.com/jamesog/cloudflare-go"
)

var api *cloudflare.API

func main() {
	// Construct a new API object
	api = cloudflare.New(os.Getenv("CF_API_KEY"), os.Getenv("CF_API_EMAIL"))

	// Fetch the list of zones on the account
	zones, err := api.ListZones()
	if err != nil {
		fmt.Println(err)
	}
	// Print the zone names
	for _, z := range zones {
		fmt.Println(z.Name)
	}
}

An example application, flarectl, is in this repository.

About

Go library for the CloudFlare v4 API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%