Documentation ¶
Overview ¶
Package api contains definitions for using the premiumize.me API
Index ¶
Constants ¶
View Source
const ( ItemTypeFolder = "folder" ItemTypeFile = "file" )
Item Types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfoResponse ¶
type AccountInfoResponse struct { Response CustomerID string `json:"customer_id,omitempty"` LimitUsed float64 `json:"limit_used,omitempty"` // fraction 0..1 of download traffic limit PremiumUntil int64 `json:"premium_until,omitempty"` SpaceUsed float64 `json:"space_used,omitempty"` }
AccountInfoResponse is the response to account/info
type Breadcrumb ¶
type Breadcrumb struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` ParentID string `json:"parent_id,omitempty"` }
Breadcrumb is part the breadcrumb trail for a file or folder. It is returned as part of folder/list if required
type FolderCreateResponse ¶
FolderCreateResponse is the response to folder/create
type FolderListResponse ¶
type FolderListResponse struct { Response Content []Item `json:"content"` Name string `json:"name,omitempty"` ParentID string `json:"parent_id,omitempty"` FolderID string `json:"folder_id,omitempty"` }
FolderListResponse is the response to folder/list
type FolderUploadinfoResponse ¶
type FolderUploadinfoResponse struct { Response Token string `json:"token,omitempty"` URL string `json:"url,omitempty"` }
FolderUploadinfoResponse is the response to folder/uploadinfo
type Item ¶
type Item struct { Breadcrumbs []Breadcrumb `json:"breadcrumbs"` CreatedAt int64 `json:"created_at,omitempty"` ID string `json:"id"` Link string `json:"link,omitempty"` Name string `json:"name"` Size int64 `json:"size,omitempty"` StreamLink string `json:"stream_link,omitempty"` Type string `json:"type"` TranscodeStatus string `json:"transcode_status"` IP string `json:"ip"` MimeType string `json:"mime_type"` }
Item refers to a file or folder
Click to show internal directories.
Click to hide internal directories.