Implements all the methods mentioned in the codeforces api. Creating a client is really simple, all you have to do is:
package main
import (
"fmt"
"os"
"github.com/michelececcacci/codeforces"
)
func main() {
key := os.Getenv("CF_API_KEY")
secret := os.Getenv("CF_API_SECRET")
c := codeforces.NewClient(key, secret)
resp, err := c.User.Friends(false)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(resp)
}
}
You can also leave the key and secret parameters empty, but you wont be able to access
methods that require authentication such as c.Client.Friends()
.
For examples refer to the examples folder