package pixelapi import "time" // API error constants const ( ListNotFoundError = "list_not_found" ) // List information object from the pixeldrain API type List struct { Success bool `json:"success"` ID string `json:"id"` Title string `json:"title"` DateCreated time.Time `json:"date_created"` FileCount int `json:"file_count"` Files []ListFile `json:"files"` } // ListFile information object from the pixeldrain API type ListFile struct { DetailHREF string `json:"detail_href"` Description string `json:"description"` FileInfo `json:""` } // GetList get a List from the pixeldrain API. Errors will be available through // List.Error. Standard error checks apply. func (p *PixelAPI) GetList(id string) (resp List, err error) { return resp, p.jsonRequest("GET", p.apiEndpoint+"/list/"+id, &resp, false) }