# \MessagingApiBlobApi
All URIs are relative to *https://api.line.me*
[**get_message_content**](MessagingApiBlobApi.md#get_message_content) | **Get** /v2/bot/message/{messageId}/content |
[**get_message_content_preview**](MessagingApiBlobApi.md#get_message_content_preview) | **Get** /v2/bot/message/{messageId}/content/preview |
[**get_message_content_transcoding_by_message_id**](MessagingApiBlobApi.md#get_message_content_transcoding_by_message_id) | **Get** /v2/bot/message/{messageId}/content/transcoding |
[**get_rich_menu_image**](MessagingApiBlobApi.md#get_rich_menu_image) | **Get** /v2/bot/richmenu/{richMenuId}/content |
[**set_rich_menu_image**](MessagingApiBlobApi.md#set_rich_menu_image) | **Post** /v2/bot/richmenu/{richMenuId}/content |
## get_message_content
> std::path::PathBuf get_message_content(message_id)
Download image, video, and audio data sent from users.
### Parameters
**message_id** | **String** | Message ID of video or audio | [required] |
### Return type
[**std::path::PathBuf**](std::path::PathBuf.md)
### Authorization
[Bearer](../README.md#Bearer)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_message_content_preview
> std::path::PathBuf get_message_content_preview(message_id)
Get a preview image of the image or video
### Parameters
**message_id** | **String** | Message ID of image or video | [required] |
### Return type
[**std::path::PathBuf**](std::path::PathBuf.md)
### Authorization
[Bearer](../README.md#Bearer)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_message_content_transcoding_by_message_id
> models::GetMessageContentTranscodingResponse get_message_content_transcoding_by_message_id(message_id)
Verify the preparation status of a video or audio for getting
### Parameters
**message_id** | **String** | Message ID of video or audio | [required] |
### Return type
[**models::GetMessageContentTranscodingResponse**](GetMessageContentTranscodingResponse.md)
### Authorization
[Bearer](../README.md#Bearer)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_rich_menu_image
> std::path::PathBuf get_rich_menu_image(rich_menu_id)
Download rich menu image.
### Parameters
**rich_menu_id** | **String** | ID of the rich menu with the image to be downloaded | [required] |
### Return type
[**std::path::PathBuf**](std::path::PathBuf.md)
### Authorization
[Bearer](../README.md#Bearer)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: */*
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## set_rich_menu_image
> set_rich_menu_image(rich_menu_id, body)
Upload rich menu image
### Parameters
**rich_menu_id** | **String** | The ID of the rich menu to attach the image to | [required] |
**body** | Option<**std::path::PathBuf**> | | |
### Return type
(empty response body)
### Authorization
[Bearer](../README.md#Bearer)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)