Documentation ¶
Index ¶
- type Client
- func (c *Client) PublicationsAI(aiID string) ([]Publication, error)
- func (c *Client) PublicationsDOI(doi string) ([]Publication, error)
- func (c *Client) PublicationsRaw(filter map[string]string) (interface{}, error)
- func (c *Client) UpdateScholarSphereLink(aiID, link string) error
- func (c *Client) UserPublications(user string) ([]Publication, error)
- type Contributor
- type Publication
- type PublicationAttrs
- type PublicationsResponse
- type ServerErr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func (*Client) PublicationsAI ¶
func (c *Client) PublicationsAI(aiID string) ([]Publication, error)
func (*Client) PublicationsDOI ¶
func (c *Client) PublicationsDOI(doi string) ([]Publication, error)
func (*Client) PublicationsRaw ¶
func (*Client) UpdateScholarSphereLink ¶
UpdateScholarSpherLink submits a request to update the scholarsphere link for records with the activity insight ID aiID
func (*Client) UserPublications ¶
func (c *Client) UserPublications(user string) ([]Publication, error)
type Contributor ¶
type Publication ¶
type Publication struct { ID string `json:"id"` Type string `json:"type"` Attributes PublicationAttrs `json:"attributes"` }
type PublicationAttrs ¶
type PublicationAttrs struct { Title string `json:"title"` SecondaryTitle string `json:"secondary_title"` JournalTitle string `json:"journal_title"` PublicationType string `json:"publication_type"` Publisher string `json:"publisher"` Status string `json:"status"` Volume string `json:"volume"` Issue string `json:"issue"` Edition string `json:"edition"` PageRange string `json:"page_range"` AuthorsEtAl bool `json:"authors_et_al"` Abstract string `json:"abstract"` DOI string `json:"doi"` OAURL string `json:"preferred_open_access_url"` PublishedOn string `json:"published_on"` CitationCount int `json:"citation_count"` Contributors []Contributor `json:"contributors"` Tags []struct { Name string `json:"name"` Rank float32 `json:"rank"` } PureIDS []string `json:"pure_ids"` ActivityInsightIDS []string `json:"activity_insight_ids"` ActivityInsightPostPrintStatus string `json:"activity_insight_postprint_status"` }
func (*PublicationAttrs) CompleteTitle ¶
func (attr *PublicationAttrs) CompleteTitle() string
type PublicationsResponse ¶
type PublicationsResponse struct {
Data []Publication `json:"data"`
}
Click to show internal directories.
Click to hide internal directories.