ocis.services.thumbnails.v0
A request to retrieve a thumbnail
| Field | Type | Label | Description |
|---|---|---|---|
| filepath | string | The path to the source image | |
| thumbnail_type | ocis.messages.thumbnails.v0.ThumbnailType | The type to which the thumbnail should get encoded to. | |
| width | int32 | The width of the thumbnail | |
| height | int32 | The height of the thumbnail | |
| processor | string | Indicates which image processor to use | |
| webdav_source | ocis.messages.thumbnails.v0.WebdavSource | ||
| cs3_source | ocis.messages.thumbnails.v0.CS3Source |
The service response
| Field | Type | Label | Description |
|---|---|---|---|
| data_endpoint | string | The endpoint where the thumbnail can be downloaded. | |
| transfer_token | string | The transfer token to be able to download the thumbnail. | |
| mimetype | string | The mimetype of the thumbnail |
A Service for handling thumbnail generation
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetThumbnail | GetThumbnailRequest | GetThumbnailResponse | Generates the thumbnail and returns it. |
| .proto Type | Notes | C++ | Java |
|---|---|---|---|
double
|
double | double | |
float
|
float | float | |
int32
|
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int |
int64
|
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long |
uint32
|
Uses variable-length encoding. | uint32 | int |
uint64
|
Uses variable-length encoding. | uint64 | long |
sint32
|
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int |
sint64
|
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long |
fixed32
|
Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int |
fixed64
|
Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long |
sfixed32
|
Always four bytes. | int32 | int |
sfixed64
|
Always eight bytes. | int64 | long |
bool
|
bool | boolean | |
string
|
A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String |
bytes
|
May contain any arbitrary sequence of bytes. | string | ByteString |