Documentation ¶
Overview ¶
Package api defines all APIs supported by the DOC service of BCE.
Index ¶
- Constants
- func DeleteDocument(cli bce.Client, documentId string) error
- func PublishDocument(cli bce.Client, documentId string) error
- type DocumentErrorResp
- type DocumentResp
- type GetImagesResp
- type ImageResp
- type ListDocumentsParam
- type ListDocumentsResp
- type PublishInfoResp
- type QueryDocumentParam
- type QueryDocumentResp
- type ReadDocumentParam
- type ReadDocumentResp
- type RegDocumentParam
- type RegDocumentResp
- type StatusType
- type UploadInfoResp
Constants ¶
View Source
const ( DOC_TARGET_H5 = "h5" DOC_TARGET_IMAGE = "image" DOC_PUBLIC = "PUBLIC" DOC_PRIVATE = "PRIVATE" DOC_STATUS_UPLOADING StatusType = "UPLOADING" DOC_STATUS_PROCESSING StatusType = "PROCESSING" DOC_STATUS_PUBLISHED StatusType = "PUBLISHED" DOC_STATUS_FAILED StatusType = "FAILED" )
Variables ¶
This section is empty.
Functions ¶
func DeleteDocument ¶
DeleteDocument - delete document in doc service
PARAMS:
- cli: the client agent which can perform sending request
- documentId: id of document in doc service
RETURNS:
- error: the return error if any occurs
Types ¶
type DocumentErrorResp ¶
type DocumentResp ¶
type DocumentResp struct { DocumentId string `json:"documentId"` Title string `json:"title"` Format string `json:"format"` TargetType string `json:"targetType"` Status string `json:"status"` Notification string `json:"notification"` Access string `json:"access"` CreateTime string `json:"createTime"` Error DocumentErrorResp `json:"error"` }
type GetImagesResp ¶
type GetImagesResp struct {
Images []ImageResp `json:"images"`
}
func GetImages ¶
func GetImages(cli bce.Client, documentId string) (*GetImagesResp, error)
GetImages - Get the list of images generated by the document conversion
PARAMS:
- cli: the client agent which can perform sending request
- documentId: id of document in doc service
RETURNS:
- *ImagesListResp
- error: the return error if any occurs
type ListDocumentsParam ¶
type ListDocumentsParam struct { Status StatusType Marker string MaxSize int64 }
func (*ListDocumentsParam) Check ¶
func (l *ListDocumentsParam) Check() error
type ListDocumentsResp ¶
type ListDocumentsResp struct { Marker string `json:"marker"` IsTruncated bool `json:"isTruncated"` NextMarker string `json:"nextMarker,omitempty"` Docs []DocumentResp `json:"documents"` }
func ListDocuments ¶
func ListDocuments(cli bce.Client, listParam *ListDocumentsParam) (*ListDocumentsResp, error)
ListDocuments - list all documents
PARAMS:
- cli: the client agent which can perform sending request
- param: the optional arguments to list documents
RETURNS:
- *ListDocumentsResp: the result docments list structure
- error: nil if ok otherwise the specific error
type PublishInfoResp ¶
type QueryDocumentParam ¶
type QueryDocumentParam struct {
Https bool
}
type QueryDocumentResp ¶
type QueryDocumentResp struct { DocumentId string `json:"documentId"` Title string `json:"title"` Format string `json:"format"` TargetType string `json:"targetType"` Status string `json:"status"` UploadInfo UploadInfoResp `json:"uploadInfo"` PublishInfo PublishInfoResp `json:"publishInfo"` Notification string `json:"notification"` Access string `json:"access"` CreateTime string `json:"createTime"` Error DocumentErrorResp `json:"error"` }
func QueryDocument ¶
func QueryDocument(cli bce.Client, documentId string, queryParam *QueryDocumentParam) (*QueryDocumentResp, error)
QueryDocument - query document's status
PARAMS:
- cli: the client agent which can perform sending request
- documentId: id of document in doc service
- queryParam: enable/disable https of coverl url
RETURNS:
- *QueryDocumentResp
- error: the return error if any occurs
type ReadDocumentParam ¶
type ReadDocumentParam struct {
ExpireInSeconds int64
}
type ReadDocumentResp ¶
type ReadDocumentResp struct { DocumentId string `json:"documentId"` DocId string `json:"docId"` Host string `json:"host"` Token string `json:"token"` CreateTime string `json:"createTime"` ExpireTime string `json:"expireTime"` }
func ReadDocument ¶
func ReadDocument(cli bce.Client, documentId string, readParam *ReadDocumentParam) (*ReadDocumentResp, error)
ReadDocument - get document token for client sdk
PARAMS:
- cli: the client agent which can perform sending request
- documentId: id of document in doc service
- readParam: expiration time of the doc's html
RETURNS:
- *ReadDocumentResp
- error: the return error if any occurs
type RegDocumentParam ¶
type RegDocumentParam struct { Title string `json:"title"` // must Format string `json:"format"` // must,doc, docx, ppt, pptx, xls, xlsx, vsd, pot, pps, rtf, wps, et, dps, pdf, txt, epub TargetType string `json:"targetType"` // h5|image, default: h5 Notification string `json:"notification"` // notification Access string `json:"access"` // PUBLIC|PRIVATE, default: PUBLIC }
func (*RegDocumentParam) String ¶
func (d *RegDocumentParam) String() (string, error)
String - 格式化为json格式
type RegDocumentResp ¶
type RegDocumentResp struct { DocumentId string `json:"documentId"` Bucket string `json:"bucket"` Object string `json:"object"` BosEndpoint string `json:"bosEndpoint"` }
RegDocumentResp - 注册文档请求响应
func RegisterDocument ¶
func RegisterDocument(cli bce.Client, regParam *RegDocumentParam) (*RegDocumentResp, error)
RegisterDocument - register document in doc service
PARAMS:
- cli: the client agent which can perform sending request
- regParam title and format of the document being registered
RETURNS:
- *RegDocumentResp: id and document location in bos
- error: the return error if any occurs
type StatusType ¶
type StatusType string
type UploadInfoResp ¶
Click to show internal directories.
Click to hide internal directories.