Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Links ¶
type Links struct {
Badge string `json:"badge"`
Discard string `json:"discard"`
Edit string `json:"edit"`
Files string `json:"files"`
Html string `json:"html"`
LatestDraft string `json:"latest_draft"`
LasestDraftHtml string `json:"latest_draft_html"`
NewVersion string `json:"newversion"`
Publish string `json:"publish"`
RegisterConceptDoi string `json:"registerconceptdoi"`
Self string `json:"self"`
}
Links contains zenodo links
type MetaData ¶
type MetaData struct {
AccessRight string `json:"access_right"`
PrereserveDoi PrereserveDoi `json:"prereserve_doi"`
}
MetaData represents meta-data struct
type PrereserveDoi ¶
PrereserveDoi represents PrereserveDoi struct
type ZenodoAddResponse ¶
type ZenodoAddResponse struct {
Created string `json:"created"`
Modified string `json:"modified"`
Size int64 `json:"size"`
Key string `json:"key"`
MimeType string `json:"mimetype"`
Checksum string `json:"checksum"`
Owner int `json:"owner"`
RecordId int64 `json:"record_id"`
Links Links `json:"self"`
}
ZenodoAddResponse represents output of /create API
type ZenodoCreatedResponse ¶
type ZenodoCreatedResponse struct {
Id int64 `json:"id"`
MetaData MetaData `json:"metadata"`
Created string `json:"created"`
Modified string `json:"modified"`
Owner int `json:"owner"`
RecordId int64 `json:"record_id"`
State string `json:"state"`
Submitted bool `json:"submitted"`
Title string `json:"title"`
Links Links `json:"self"`
}
ZenodoCreatedResponse represents output of /create API
type ZenodoError ¶
ZenodoError represents individual zenodo error struct
type ZenodoResponse ¶
type ZenodoResponse struct {
Status int
Message string
Error []ZenodoError
}
ZenodoReponse represents zenodo response
Click to show internal directories.
Click to hide internal directories.