You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
992 B
30 lines
992 B
package pixelapi
|
|
|
|
// Recaptcha stores the reCaptcha site key
|
|
type Recaptcha struct {
|
|
SiteKey string `json:"site_key"`
|
|
}
|
|
|
|
// GetMiscRecaptcha gets the reCaptcha site key from the pixelapi server. If
|
|
// reCaptcha is disabled the key will be empty
|
|
func (p *PixelAPI) GetMiscRecaptcha() (resp Recaptcha, err error) {
|
|
return resp, p.jsonRequest("GET", "misc/recaptcha", &resp)
|
|
}
|
|
|
|
// GetMiscViewToken requests a viewtoken from the server. The viewtoken is valid
|
|
// for a limited amount of time and can be used to add views to a file.
|
|
// Viewtokens can only be requested from localhost
|
|
func (p *PixelAPI) GetMiscViewToken() (resp string, err error) {
|
|
return resp, p.jsonRequest("GET", "misc/viewtoken", &resp)
|
|
}
|
|
|
|
// SiaPrice is the price of one siacoin
|
|
type SiaPrice struct {
|
|
Price float64 `json:"price"`
|
|
}
|
|
|
|
// GetSiaPrice gets the price of one siacoin
|
|
func (p *PixelAPI) GetSiaPrice() (resp float64, err error) {
|
|
var sp SiaPrice
|
|
return sp.Price, p.jsonRequest("GET", "misc/sia_price", &sp)
|
|
}
|