mixi2 Developer Platform
リファレンス

API リファレンス

mixi2 API のリファレンスです。

共通仕様

プロトコル

gRPC を使用します。

Protocol Buffers 定義は以下のリポジトリで公開しています。

認証

OAuth 2.0 による認証が必要です。認証情報の取得方法はクイックスタートを参照してください。

RPC一覧

GetUsers

指定したユーザーIDリストに対応するユーザー情報を取得します。

GetUsersRequest

ユーザー情報取得リクエストです。

FieldTypeDescription
user_id_listrepeated string取得対象のユーザーIDを指定してください。

GetUsersResponse

ユーザー情報取得レスポンスです。

FieldTypeDescription
usersrepeated Userユーザー情報の一覧です。

GetPosts

指定したポストIDリストに対応するポスト情報を取得します。

GetPostsRequest

ポスト情報取得リクエストです。

FieldTypeDescription
post_id_listrepeated string取得対象のポストIDを指定してください。

GetPostsResponse

ポスト情報取得レスポンスです。

FieldTypeDescription
postsrepeated Postポスト情報の一覧です。

GetCommunities

指定したコミュニティIDリストに対応するコミュニティ情報を取得します。

GetCommunitiesRequest

コミュニティ情報取得リクエストです。

FieldTypeDescription
community_id_listrepeated string取得対象のコミュニティIDを指定してください。

GetCommunitiesResponse

コミュニティ情報取得レスポンスです。

FieldTypeDescription
communitiesrepeated Communityコミュニティの一覧です。

CreatePost

ポストを作成します(返信/引用/コミュニティポスト・メディア添付等に対応)。

CreatePostRequest

ポスト作成リクエストです。 in_reply_to_post_id と quoted_post_id は同時に指定できません。

FieldTypeDescription
textstringポストの本文を指定してください。
in_reply_to_post_idoptional string返信先ポストIDを指定してください(任意)。
quoted_post_idoptional string引用対象ポストIDを指定してください(任意)。
community_idoptional string投稿先コミュニティIDを指定してください(任意)。
media_id_listrepeated string添付するメディアID一覧を指定してください(最大4件)。
post_maskoptional PostMaskポストに適用するマスクを指定してください(任意)。
publishing_typeoptional PostPublishingTypeポストの配信設定を指定してください。

CreatePostResponse

ポスト作成レスポンスです。

FieldTypeDescription
postPost作成されたポスト情報です。

DeletePost

指定したポストを削除します。

DeletePostRequest

ポスト削除リクエストです。

FieldTypeDescription
post_idstring削除対象のポストIDを指定してください。

DeletePostResponse

ポスト削除レスポンスです。

FieldTypeDescription
deletedboolポストが削除されたかどうかを示します。

InitiatePostMediaUpload

ポストやメッセージ(ルーム送信/DM)に添付するメディアのアップロードを開始し、アップロード先URLを発行します。

InitiatePostMediaUploadRequest

メディアアップロード開始リクエストです。

FieldTypeDescription
content_typestringアップロードするデータのContent-Typeを指定してください。
data_sizeuint64アップロードするデータサイズ(バイト)を指定してください。
media_typeTypeメディア種別を指定してください。
descriptionoptional stringメディアの説明を指定してください(任意)。

InitiatePostMediaUploadResponse

メディアアップロード開始レスポンスです。

FieldTypeDescription
media_idstringアップロード状況確認や、ポスト/メッセージに送信時にメディアを添付するためのIDです。
upload_urlstringメディアデータをアップロードするためのURLです。

GetPostMediaStatus

指定したメディアIDのアップロード/処理状況を取得します。

GetPostMediaStatusRequest

メディアアップロード状況取得リクエストです。

FieldTypeDescription
media_idstringアップロード状況を確認する対象のメディアIDを指定してください。

GetPostMediaStatusResponse

メディアアップロード状況取得レスポンスです。

FieldTypeDescription
statusStatusメディアのアップロード/処理状況です。

GetCommunityTimeline

指定したコミュニティのタイムライン(ポスト一覧)を取得します。

GetCommunityTimelineRequest

コミュニティのタイムライン取得リクエストです。 カーソルにはポストIDを指定してください。 未指定の場合は最新のポストから取得します。

FieldTypeDescription
community_idstringタイムラインを取得する対象のコミュニティIDを指定してください。
until_cursoroptional stringページング用カーソルを指定してください(任意)。指定したポストより古いポストを返します(指定したポスト自体は含まれません)。
since_cursoroptional stringページング用カーソルを指定してください(任意)。指定したポストより新しいポストを返します(指定したポスト自体は含まれません)。

GetCommunityTimelineResponse

コミュニティのタイムライン取得レスポンスです。

FieldTypeDescription
postsrepeated Postコミュニティのタイムライン上のポスト一覧です。

GetCommunityMemberList

指定したコミュニティのメンバー一覧をページング付きで取得します。

GetCommunityMemberListRequest

コミュニティのメンバー一覧取得リクエストです。

FieldTypeDescription
community_idstringメンバー一覧を取得する対象のコミュニティIDを指定してください。
pagination_cursoroptional stringページング用カーソルを指定してください(任意)。指定したカーソルの次のページを取得します。カーソルには next_pagination_cursor を使用します。

GetCommunityMemberListResponse

コミュニティのメンバー一覧取得レスポンスです。

FieldTypeDescription
membersrepeated Userコミュニティメンバーの一覧です。
next_pagination_cursoroptional string次ページ取得用のページングカーソルです。

RestrictCommunityPost

指定したポストをコミュニティのタイムラインから非表示にします(削除ではありません)。

RestrictCommunityPostRequest

コミュニティポスト制限リクエストです。 指定したポストをコミュニティのタイムラインから非表示にします。ポストが削除されるわけではありません。

FieldTypeDescription
post_idstring制限対象のポストIDを指定してください。

RestrictCommunityPostResponse

コミュニティポスト制限レスポンスです。

(no fields)

GetCommunitiesUsingApplication

アプリケーションが導入されているコミュニティ一覧と、各コミュニティが利用しているアプリケーションバージョン情報を取得します。

GetCommunitiesUsingApplicationRequest

プラグインがインストールされているコミュニティ一覧取得リクエストです。

FieldTypeDescription
cursoroptional stringページング用カーソルを指定してください(任意)。

GetCommunitiesUsingApplicationResponse

プラグインがインストールされているコミュニティ一覧取得レスポンスです。

FieldTypeDescription
communities_using_applicationrepeated CommunityUsingApplicationアプリケーションが導入されているコミュニティ一覧です。
application_versionsrepeated ApplicationVersion各コミュニティのバージョン一覧です。
next_cursoroptional string次ページ取得用のページングカーソルです。

SendChatMessage

指定したルームにチャットメッセージを送信します(テキスト/メディア添付)。

SendChatMessageRequest

text または media_id のいずれかは必須です。

FieldTypeDescription
room_idstring送信先ルームIDを指定してください。
textoptional string送信するテキストを指定してください(任意)。
media_idoptional string添付するメディアIDを指定してください(任意)。

SendChatMessageResponse

チャットメッセージ送信レスポンスです。

FieldTypeDescription
messageChatMessage送信されたメッセージです。

GetStamps

スタンプ一覧を取得します。

GetStampsRequest

スタンプ一覧取得リクエストです。

FieldTypeDescription
official_stamp_languageoptional LanguageCode取得する公式スタンプの言語を指定してください(任意)。未指定の場合、公式スタンプ一覧は空で返されます。
community_idsrepeated stringコミュニティ固有スタンプを取得する場合、コミュニティIDを指定してください。指定するコミュニティIDは、アプリケーションが導入されている必要があります。

GetStampsResponse

スタンプ一覧取得レスポンスです。

FieldTypeDescription
official_stamp_setsrepeated OfficialStampSet指定言語の公式スタンプセット一覧です。
community_stamp_setsrepeated CommunityStampSetコミュニティ固有スタンプセット一覧です。

AddStampToPost

指定したポストにスタンプを付与します。

AddStampToPostRequest

ポストへのスタンプ付与リクエストです。

FieldTypeDescription
post_idstringスタンプを付与する対象のポストIDを指定してください。指定可能なポストIDは次の通りです。• アプリケーションが導入されているコミュニティ内のポストID• アプリケーションにメンションしているポストID
stamp_idstring付与するスタンプIDを指定してください。指定可能なスタンプIDは次の通りです。• 公式スタンプID• コミュニティスタンプID(コミュニティポストの場合のみ利用可能)

AddStampToPostResponse

ポストへのスタンプ付与レスポンスです。

FieldTypeDescription
postPost更新されたポストです。

SendDirectMessageToCommunityMember

コミュニティメンバーにダイレクトメッセージを送信します。

SendDirectMessageToCommunityMemberRequest

コミュニティメンバーへのダイレクトメッセージ送信リクエストです。 text または media_ids のいずれかは必須です。

FieldTypeDescription
receiver_idstring受信者ユーザーIDを指定してください。
community_idstring受信者が所属するコミュニティIDを指定してください。対象コミュニティにはアプリケーションが導入されている必要があります。
textoptional string本文テキストを指定してください(任意)。
media_idsrepeated string添付するメディアID一覧を指定してください(最大4件)。
post_idoptional stringポストを引用してDMを送信する場合、ポストIDを指定してください(任意)。

SendDirectMessageToCommunityMemberResponse

コミュニティメンバーへのダイレクトメッセージ送信レスポンスです。

FieldTypeDescription
messageChatMessage送信されたメッセージです。

SubscribeEvents

イベントをストリーミングで購読します。

SubscribeEventsRequest

イベント購読リクエストです。

(no fields)

SubscribeEventsResponse

イベント購読レスポンスです。

FieldTypeDescription
eventsrepeated Event受信したイベントの情報です。

メッセージ型

ApplicationVersion

アプリケーションのバージョン情報です。 アプリケーションは複数のバージョンを持つことができ、アプリケーションの要件を変更する際に新しいバージョンを作成します。

field_namefield_typefield_description
application_version_idstringアプリケーションバージョンIDです。
application_idstringアプリケーションIDです。
requirementsrepeated ApplicationRequirementアプリケーションの要件一覧です。

Community

コミュニティを表します。

field_namefield_typefield_description
community_idstringコミュニティIDです。
namestringコミュニティの名前です。
purposestringコミュニティノートです。
is_archivedboolコミュニティがアーカイブされているかどうかを示します。
visibilityCommunityVisibilityコミュニティの情報を閲覧可能かどうかを示します。
access_levelCommunityAccessLevelコミュニティの公開設定を示します。

CommunityUsingApplication

コミュニティが利用しているアプリケーションの情報を表します。

field_namefield_typefield_description
communityCommunityコミュニティの情報です。
application_version_idstringそのコミュニティが利用しているアプリケーションのバージョンIDです。

ChatMessageReceivedEvent

チャットメッセージを受信したことを通知するイベントです。

field_namefield_typefield_description
event_reason_listrepeated EventReasonイベントが発生した理由を示します。
messageChatMessage受信したメッセージの情報です。
issuerUserメッセージを送信したユーザーです。

CommunityMemberChangedEvent

コミュニティメンバーの増減を通知するイベントです。

field_namefield_typefield_description
event_reason_listrepeated EventReasonイベントが発生した理由を示します。
memberUserコミュニティに参加/退出したユーザーの情報です。
communityCommunityコミュニティの情報です。

CommunityPluginManagedEvent

コミュニティにプラグインがインストール/アンインストールされたことを通知するイベントです。

field_namefield_typefield_description
event_reason_listrepeated EventReasonイベントが発生した理由を示します。
communityCommunityコミュニティの情報です。

Event

アプリケーションが受信するイベントを表します。

field_namefield_typefield_description
event_idstringイベントIDです。
event_typeEventTypeイベントの種別です。
ping_eventoneof (body) PingEventevent_type が EVENT_TYPE_PING の場合に設定されます。
post_created_eventoneof (body) PostCreatedEventevent_type が EVENT_TYPE_POST_CREATED の場合に設定されます。
community_member_changed_eventoneof (body) CommunityMemberChangedEventevent_type が EVENT_TYPE_COMMUNITY_MEMBER_CHANGED の場合に設定されます。
chat_message_received_eventoneof (body) ChatMessageReceivedEventevent_type が EVENT_TYPE_CHAT_MESSAGE_RECEIVED の場合に設定されます。
community_plugin_managed_eventoneof (body) CommunityPluginManagedEventevent_type が EVENT_TYPE_COMMUNITY_PLUGIN_MANAGED の場合に設定されます。

PingEvent

疎通確認用のイベントです。

(no fields)

PostCreatedEvent

ポストが作成されたことを通知するイベントです。

field_namefield_typefield_description
event_reason_listrepeated EventReasonイベントが発生した理由を示します。
postPost作成されたポストの情報です。
issuerUserポストしたユーザーの情報です。
posted_communityoptional Communityコミュニティの情報です。

Media

メディアを表します。

field_namefield_typefield_description
media_typeMediaTypeメディアの種別です。
imageoneof (content) MediaImagemedia_type が MEDIA_TYPE_IMAGE の場合に設定されます。
videooneof (content) MediaVideomedia_type が MEDIA_TYPE_VIDEO の場合に設定されます。

MediaImage

画像の情報を表します。

field_namefield_typefield_description
large_image_urlstring大きいサイズの画像のURLです。
large_image_mime_typestring大きいサイズの画像のMIMEタイプです。
large_image_heightuint32大きいサイズの画像の高さ(ピクセル)です。
large_image_widthuint32大きいサイズの画像の幅(ピクセル)です。
small_image_urlstring小さいサイズの画像のURLです。
small_image_mime_typestring小さいサイズの画像のMIMEタイプです。
small_image_heightuint32小さいサイズの画像の高さ(ピクセル)です。
small_image_widthuint32小さいサイズの画像の幅(ピクセル)です。

MediaStamp

スタンプ画像の情報を表します。

field_namefield_typefield_description
urlstringスタンプ画像のURLです。
mime_typestringスタンプ画像のMIMEタイプです。
heightuint32スタンプ画像の高さ(ピクセル)です。
widthuint32スタンプ画像の幅(ピクセル)です。

MediaVideo

動画の情報を表します。

field_namefield_typefield_description
video_urlstring動画のURLです。
video_mime_typestring動画のMIMEタイプです。
video_heightuint32動画の高さ(ピクセル)です。
video_widthuint32動画の幅(ピクセル)です。
preview_image_urlstring動画のプレビュー画像のURLです。
preview_image_mime_typestring動画のプレビュー画像のMIMEタイプです。
preview_image_heightuint32動画のプレビュー画像の高さ(ピクセル)です。
preview_image_widthuint32動画のプレビュー画像の幅(ピクセル)です。
durationfloat動画の再生時間(秒)です。

ChatMessage

チャットメッセージを表します。

field_namefield_typefield_description
room_idstringメッセージが送信されたルームのIDです。
message_idstringメッセージIDです。
creator_idstringメッセージ送信者のユーザーIDです。
textstringメッセージのテキストです。
created_atTimestampメッセージ送信日時です。
media_listrepeated Mediaメッセージに添付されたメディア一覧です。
post_idoptional stringメッセージに引用されているポストIDです。

Post

ポストを表します。

field_namefield_typefield_description
post_idstringポストIDです。
is_deletedboolポストが削除されているかどうかを示します。削除されている場合、post_id 以外のフィールドはデフォルト値を返します。
creator_idstringポスト作成者のユーザーIDです。
textstringポストの本文です。
created_atTimestampポスト作成日時です。
post_media_listrepeated PostMediaポストに添付されたメディア一覧です。
in_reply_to_post_idoptional string返信先のポストIDです。
post_maskoptional PostMaskポストに適用されるマスク情報です。
community_idoptional stringポストが投稿されたコミュニティIDです。
visibilityPostVisibilityポストを閲覧可能かどうかを示します。
access_levelPostAccessLevelポストの公開設定を示します。
stampsrepeated PostStampポストに付与されたスタンプの一覧です。
reader_stamp_idoptional string現在のアプリケーションがすでにこのポストに付与したスタンプIDです。

PostMask

ポストに適用されるマスク情報を表します。

field_namefield_typefield_description
mask_typePostMaskTypeマスクのタイプです。
captionstringマスクのキャプションです。

PostMedia

ポストに添付されたメディアを表します。

field_namefield_typefield_description
media_typePostMediaTypeメディアの種別です。
imageoneof (content) PostMediaImagemedia_type が POST_MEDIA_TYPE_IMAGE の場合に設定されます。
videooneof (content) PostMediaVideomedia_type が POST_MEDIA_TYPE_VIDEO の場合に設定されます。

PostMediaImage

ポストに添付された画像の情報を表します。

field_namefield_typefield_description
large_image_urlstring大きいサイズの画像のURLです。
large_image_mime_typestring大きいサイズの画像のMIMEタイプです。
large_image_heightuint32大きいサイズの画像の高さ(ピクセル)です。
large_image_widthuint32大きいサイズの画像の幅(ピクセル)です。
small_image_urlstring小さいサイズの画像のURLです。
small_image_mime_typestring小さいサイズの画像のMIMEタイプです。
small_image_heightuint32小さいサイズの画像の高さ(ピクセル)です。
small_image_widthuint32小さいサイズの画像の幅(ピクセル)です。

PostMediaVideo

ポストに添付された動画の情報を表します。

field_namefield_typefield_description
video_urlstring動画のURLです。
video_mime_typestring動画のMIMEタイプです。
video_heightuint32動画の高さ(ピクセル)です。
video_widthuint32動画の幅(ピクセル)です。
preview_image_urlstring動画のプレビュー画像のURLです。
preview_image_mime_typestring動画のプレビュー画像のMIMEタイプです。
preview_image_heightuint32動画のプレビュー画像の高さ(ピクセル)です。
preview_image_widthuint32動画のプレビュー画像の幅(ピクセル)です。
durationfloat動画の再生時間(秒)です。

PostStamp

ポストに付与されたスタンプを表します。

field_namefield_typefield_description
stampMediaStampスタンプの情報です。
countuint64スタンプが押された回数です。

CommunityStamp

コミュニティスタンプを表します。

field_namefield_typefield_description
stamp_idstringスタンプIDです。
urlstringスタンプの画像のURLです。
search_tagsrepeated stringスタンプの検索用タグの一覧です。

CommunityStampSet

コミュニティスタンプセットを表します。

field_namefield_typefield_description
community_idstringコミュニティIDです。
stampsrepeated CommunityStampコミュニティ固有スタンプの一覧です。

OfficialStamp

公式スタンプを表します。

field_namefield_typefield_description
stamp_idstringスタンプIDです。
indexuint32スタンプセット(スプライト)内での並び順です。
search_tagsrepeated stringスタンプの検索用タグの一覧です。
urlstringスタンプの画像のURLです。

OfficialStampSet

公式スタンプセットを表します。

field_namefield_typefield_description
namestringスタンプセットの名前です。
sprite_urlstringスタンプセットのスプライト画像のURLです。
stampsrepeated OfficialStampスタンプセットに含まれるスタンプ一覧です。
stamp_set_idstringスタンプセットIDです。
start_atoptional Timestampスタンプセットが利用可能になる開始日時です。未指定の場合、開始日時は限定されません。
end_atoptional Timestampスタンプセットが利用可能でなくなる終了日時です。未指定の場合、終了日時は限定されません。
stamp_set_typeStampSetTypeスタンプセットのタイプです。

User

ユーザーを表します。

field_namefield_typefield_description
user_idstringユーザーIDです。
is_disabledboolユーザーが無効化されているかどうかを示します(無効化は退会やBANなどを含みます)。
namestringユーザーの名前です。
display_namestringユーザーの表示名です。
profilestringユーザーのプロフィールです。
user_avatarUserAvatarユーザーのアバター情報です。
visibilityUserVisibilityユーザーの情報を閲覧可能かどうかを示します。
access_levelUserAccessLevelユーザーの公開設定を示します。

UserAvatar

ユーザーのアバター画像の情報を表します。

field_namefield_typefield_description
large_image_urlstring大きいサイズのアバター画像のURLです。
large_image_mime_typestring大きいサイズのアバター画像のMIMEタイプです。
large_image_heightuint32大きいサイズのアバター画像の高さ(ピクセル)です。
large_image_widthuint32大きいサイズのアバター画像の幅(ピクセル)です。
small_image_urlstring小さいサイズのアバター画像のURLです。
small_image_mime_typestring小さいサイズのアバター画像のMIMEタイプです。
small_image_heightuint32小さいサイズのアバター画像の高さ(ピクセル)です。
small_image_widthuint32小さいサイズのアバター画像の幅(ピクセル)です。

列挙型

ApplicationRequirement

アプリケーションが必要とする権限や受信するイベントの種別を示す列挙型

  • APPLICATION_REQUIREMENT_PERMISSION は、コミュニティプラグインがコミュニティに対して要求する権限
  • APPLICATION_REQUIREMENT_EVENT は、アプリケーション/コミュニティプラグインが受信するイベントの種別
fieldtypedescription
APPLICATION_REQUIREMENT_UNSPECIFIED0未指定
APPLICATION_REQUIREMENT_PERMISSION_COMMUNITY_POST_READ1コミュニティのポストを取得する権限
APPLICATION_REQUIREMENT_PERMISSION_COMMUNITY_POST_CREATE2コミュニティにポストする権限
APPLICATION_REQUIREMENT_PERMISSION_COMMUNITY_POST_RESTRICT3コミュニティのポストを制限(非表示)にする権限
APPLICATION_REQUIREMENT_PERMISSION_COMMUNITY_MEMBER_LIST_READ4コミュニティのメンバー一覧を取得する権限
APPLICATION_REQUIREMENT_PERMISSION_COMMUNITY_POST_STAMP_CREATE10コミュニティのポストにスタンプを付与する権限
APPLICATION_REQUIREMENT_PERMISSION_COMMUNITY_MEMBER_DIRECT_MESSAGE_CREATE11コミュニティメンバーにダイレクトメッセージを送信する権限
APPLICATION_REQUIREMENT_EVENT_REACTION_REPLY5ポストに返信されたことを示すイベント
APPLICATION_REQUIREMENT_EVENT_REACTION_MENTION6ポストでメンションされたイベント
APPLICATION_REQUIREMENT_EVENT_COMMUNITY_POST_CREATED7コミュニティにポストが作成されたイベント
APPLICATION_REQUIREMENT_EVENT_COMMUNITY_MEMBER_JOINED8コミュニティメンバーが参加/退出したイベント
APPLICATION_REQUIREMENT_EVENT_DIRECT_MESSAGE_RECEIVED9メッセージを受信したイベント

CommunityAccessLevel

コミュニティの公開設定を示す列挙型

fieldtypedescription
COMMUNITY_ACCESS_LEVEL_UNSPECIFIED0未指定
COMMUNITY_ACCESS_LEVEL_PUBLIC1公開コミュニティ
COMMUNITY_ACCESS_LEVEL_APPROVAL_REQUIRED2承認制コミュニティ(参加に承認が必要)

CommunityVisibility

コミュニティを閲覧できるか示す列挙型

fieldtypedescription
COMMUNITY_VISIBILITY_UNSPECIFIED0未指定
COMMUNITY_VISIBILITY_VISIBLE1コミュニティを閲覧できる
COMMUNITY_VISIBILITY_INVISIBLE2コミュニティを閲覧できない

EventReason

イベントの発生理由を示す列挙型

fieldtypedescription
EVENT_REASON_UNSPECIFIED0未指定
EVENT_REASON_PING1接続確認
EVENT_REASON_POST_REPLY2ポストに返信された
EVENT_REASON_POST_MENTIONED3ポストでメンションされた
EVENT_REASON_POST_QUOTED4ポストが引用された
EVENT_REASON_POST_COMMUNITY5コミュニティに新しいポストが投稿された
EVENT_REASON_COMMUNITY_MEMBER_JOINED6コミュニティにメンバーが参加した
EVENT_REASON_COMMUNITY_MEMBER_LEFT7コミュニティにメンバーが退出した
EVENT_REASON_DIRECT_MESSAGE_RECEIVED8チャット/ダイレクトメッセージを受信した
EVENT_REASON_COMMUNITY_PLUGIN_INSTALLED9コミュニティにプラグインが導入された
EVENT_REASON_COMMUNITY_PLUGIN_UNINSTALLED10コミュニティからプラグインが削除された

EventType

イベントの種別を示す列挙型

fieldtypedescription
EVENT_TYPE_UNSPECIFIED0未指定
EVENT_TYPE_PING1接続確認
EVENT_TYPE_POST_CREATED2ポスト作成
EVENT_TYPE_COMMUNITY_MEMBER_CHANGED3コミュニティメンバー変更(参加/退出)
EVENT_TYPE_CHAT_MESSAGE_RECEIVED4メッセージ受信(チャット/ダイレクトメッセージ)
EVENT_TYPE_COMMUNITY_PLUGIN_MANAGED5コミュニティプラグイン管理(導入/削除)

LanguageCode

言語コードを示す列挙型

fieldtypedescription
LANGUAGE_CODE_UNSPECIFIED0未指定
LANGUAGE_CODE_JP1日本語
LANGUAGE_CODE_EN2英語

MediaType

メッセージに添付されるメディア種別を示す列挙型

fieldtypedescription
MEDIA_TYPE_UNSPECIFIED0未指定
MEDIA_TYPE_IMAGE1画像
MEDIA_TYPE_VIDEO2動画

PostAccessLevel

ポストの公開設定を示す列挙型

fieldtypedescription
POST_ACCESS_LEVEL_UNSPECIFIED0未指定
POST_ACCESS_LEVEL_PUBLIC1公開
POST_ACCESS_LEVEL_PRIVATE2非公開(特定のユーザーのみ閲覧可能)

PostMaskType

ポストに適用するマスク種別を示す列挙型

fieldtypedescription
POST_MASK_TYPE_UNSPECIFIED0未指定
POST_MASK_TYPE_SENSITIVE1刺激的なコンテンツに対する注意喚起
POST_MASK_TYPE_SPOILER2ネタバレ防止のための注意喚起

PostMediaType

ポストに添付されるメディア種別を示す列挙型

fieldtypedescription
POST_MEDIA_TYPE_UNSPECIFIED0未指定
POST_MEDIA_TYPE_IMAGE1画像
POST_MEDIA_TYPE_VIDEO2動画

PostPublishingType

ポストの投稿先設定を示す列挙型

fieldtypedescription
POST_PUBLISHING_TYPE_UNSPECIFIED0未指定(自分のフォロワーのタイムライン、もしくはコミュニティのタイムラインに公開)
POST_PUBLISHING_TYPE_NOT_PUBLISHING1ポストを自分のプロフィールにのみ公開

PostVisibility

ポストを閲覧できるかどうかを示す列挙型

fieldtypedescription
POST_VISIBILITY_UNSPECIFIED0未指定
POST_VISIBILITY_VISIBLE1ポストを閲覧できる
POST_VISIBILITY_INVISIBLE2ポストを閲覧できない

StampSetType

公式スタンプセットの種別を示す列挙型

fieldtypedescription
STAMP_SET_TYPE_UNSPECIFIED0未指定
STAMP_SET_TYPE_DEFAULT1デフォルトのスタンプセット
STAMP_SET_TYPE_SEASONAL2季節限定のスタンプセット

UserAccessLevel

ユーザーの公開設定を示す列挙型

fieldtypedescription
USER_ACCESS_LEVEL_UNSPECIFIED0未指定
USER_ACCESS_LEVEL_PUBLIC1公開ユーザー
USER_ACCESS_LEVEL_PRIVATE2非公開ユーザー

UserVisibility

ユーザーを閲覧できるか示す列挙型

fieldtypedescription
USER_VISIBILITY_UNSPECIFIED0未指定
USER_VISIBILITY_VISIBLE1ユーザーを閲覧できる
USER_VISIBILITY_INVISIBLE2ユーザーを閲覧できない

GetPostMediaStatusResponse.Status

メディアのアップロード/処理状況を表します。

fieldtypedescription
STATUS_UNSPECIFIED0未指定
STATUS_UPLOAD_PENDING1アップロード待機中
STATUS_PROCESSING2処理中
STATUS_COMPLETED3完了
STATUS_FAILED4失敗

InitiatePostMediaUploadRequest.Type

アップロードするメディアの種別を指定してください。

fieldtypedescription
TYPE_UNSPECIFIED0未指定
TYPE_IMAGE1画像
TYPE_VIDEO2動画

On this page

共通仕様プロトコル認証RPC一覧GetUsersGetUsersRequestGetUsersResponseGetPostsGetPostsRequestGetPostsResponseGetCommunitiesGetCommunitiesRequestGetCommunitiesResponseCreatePostCreatePostRequestCreatePostResponseDeletePostDeletePostRequestDeletePostResponseInitiatePostMediaUploadInitiatePostMediaUploadRequestInitiatePostMediaUploadResponseGetPostMediaStatusGetPostMediaStatusRequestGetPostMediaStatusResponseGetCommunityTimelineGetCommunityTimelineRequestGetCommunityTimelineResponseGetCommunityMemberListGetCommunityMemberListRequestGetCommunityMemberListResponseRestrictCommunityPostRestrictCommunityPostRequestRestrictCommunityPostResponseGetCommunitiesUsingApplicationGetCommunitiesUsingApplicationRequestGetCommunitiesUsingApplicationResponseSendChatMessageSendChatMessageRequestSendChatMessageResponseGetStampsGetStampsRequestGetStampsResponseAddStampToPostAddStampToPostRequestAddStampToPostResponseSendDirectMessageToCommunityMemberSendDirectMessageToCommunityMemberRequestSendDirectMessageToCommunityMemberResponseSubscribeEventsSubscribeEventsRequestSubscribeEventsResponseメッセージ型ApplicationVersionCommunityCommunityUsingApplicationChatMessageReceivedEventCommunityMemberChangedEventCommunityPluginManagedEventEventPingEventPostCreatedEventMediaMediaImageMediaStampMediaVideoChatMessagePostPostMaskPostMediaPostMediaImagePostMediaVideoPostStampCommunityStampCommunityStampSetOfficialStampOfficialStampSetUserUserAvatar列挙型ApplicationRequirementCommunityAccessLevelCommunityVisibilityEventReasonEventTypeLanguageCodeMediaTypePostAccessLevelPostMaskTypePostMediaTypePostPublishingTypePostVisibilityStampSetTypeUserAccessLevelUserVisibilityGetPostMediaStatusResponse.StatusInitiatePostMediaUploadRequest.Type