go-trello is a Go client package for accessing the Trello API.
package main import ( "fmt" "log" "github.com/VojtechVitek/go-trello" ) func main() { // New Trello Client appKey := "application-key" token := "token" trello, err := trello.NewAuthClient(appKey, &token) if err != nil { log.Fatal(err) } // User @trello user, err := trello.Member("trello") if err != nil { log.Fatal(err) } fmt.Println(user.FullName) // @trello Boards boards, err := user.Boards() if err != nil { log.Fatal(err) } if len(boards) > 0 { board := boards[0] fmt.Printf("* %v (%v)\n", board.Name, board.ShortUrl) // @trello Board Lists lists, err := board.Lists() if err != nil { log.Fatal(err) } for _, list := range lists { fmt.Println(" - ", list.Name) // @trello Board List Cards cards, _ := list.Cards() for _, card := range cards { fmt.Println(" + ", card.Name) } } } }
prints
Trello
* How to Use Trello for Android (https://trello.com/b/9dnaRkNt)
- Getting Started
+ Welcome to Trello! This is a card.
+ Tap on a card to open it up.
+ Color-coded labels can be used to classify cards.
+ Create as many cards as you want. We've got an unlimited supply!
+ Here is a picture of Taco, our Siberian Husky.
- Diving In
+ Tap and hold this card to drag it to another list.
+ Tap on the board name to view other sections.
+ Make as many lists and boards as you need. We'll make more!
- Mastering Trello
+ Finished with a card? Drag it to the top of the board to archive it.
+ You can reorder lists too.
+ Invite team members to collaborate on this board.
- More Info
+ Want updates on new features?
+ You can also view your boards on trello.com
Licensed under the Apache License, Version 2.0.