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.