Skip to content

Latest commit

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Build StatusGo Report Cardcodecov

FIXR

A wrapper around FIXR's private ticket API

Installation

  1. go get github.com/pkg/errors
  2. go get github.com/ewancook/fixr
  3. Done!

Example Code:

package main
import (
"fmt""github.com/ewancook/fixr"
)
funcmain() {
// Update FIXR versioniferr:=fixr.UpdateVersion(); err!=nil {
fmt.Printf("FIXR version not updated (%s)\n", fixr.FixrVersion)
} else {
fmt.Printf("FIXR version updated (%s)\n", fixr.FixrVersion)
}
// Create client and logonc:=fixr.NewClient("username")
iferr:=c.Logon("password"); err!=nil {
fmt.Printf("logon failed (%v)\n", err)
}
// Fetch event informatione, err:=c.Event(141151926)
iferr!=nil {
fmt.Printf("failed getting event (%v)\n", err)
return
}
// Determine ticket informationfor_, t:=rangee.Tickets {
fmt.Printf("[%d] %s (£%.2f; Max: %d)\n", t.ID, t.Name, t.Price+t.BookingFee, t.Max)
}
// Book a ticketb, err:=c.Book(&e.Tickets[0], 1, nil)
iferr!=nil {
fmt.Printf("purchase failed (%v)\n", err)
return
}
fmt.Printf("booked: %s (PDF: %s)\n", b.Event, b.PDF)
}

About

A wrapper around FIXR's API (https://fixr.co)

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages