/bownty-go

Bownty Golang API Library

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

bownty-go

Bownty Golang API Library

Build Status Go Report Card

Small Golang library for the Bownty API https://wiki.bownty.net/display/API/Deals+API

####Install

go get github.com/b4t3ou/bownty-go

####Usage

Domain = "https://bownty.co.uk" //or your subdomain

First parameter limit second parameter page
reader := bownty.Create(20, 1)

// Get country list
countries, _ := reader.GetCountryList()

// Get city list, parameter country code
cities, _ := reader.GetCityList(252)

// Get deal site list, parameter country code
dealSites, _ := GetDealSitesList(252)

// Get category list, parameter country code
categories, _ := reader.GetCategoryList(252)

// Get deal list, parameter country or city code
deals, _ := reader.GetDealList(473)

// Get transaction list
// It is working only with your subdomain
reader.Password = "XXXX"
transactions, _ := reader.GetTransactionList()

####Sample

package main

import (
	"github.com/b4t3ou/bownty-go"
	"fmt"
)

func main() {
	bownty.Domain = "https://bownty.co.uk"
	reader := bownty.Create(20, 1)
	reader.AddExtraParams("inclusive_location=1")
	deals, _ := reader.GetDealList(252)

	// Deal count in UK
	fmt.Println(deals.Pagination.Count)
}