telegraph/get_page_list.go

33 lines
823 B
Go

package telegraph
type getPageList struct {
// Access token of the Telegraph account.
AccessToken string `json:"access_token"`
// Sequential number of the first page to be returned.
Offset int `json:"offset,omitempty"`
// Limits the number of pages to be retrieved.
Limit int `json:"limit,omitempty"`
}
// GetPageList get a list of pages belonging to a Telegraph account. Returns a PageList object, sorted by most
// recently created pages first.
func (a *Account) GetPageList(offset, limit int) (*PageList, error) {
data, err := makeRequest("getPageList", getPageList{
AccessToken: a.AccessToken,
Offset: offset,
Limit: limit,
})
if err != nil {
return nil, err
}
result := new(PageList)
if err = parser.Unmarshal(data, result); err != nil {
return nil, err
}
return result, nil
}