APIによって送信されるメッセージの受信者数の制限は以下のとおりです。レート制限はご利用のプランによって異なります。お住いの地域で利用できるLINE@プランについて詳しくは、LINE@ウェブサイトを参照してください。APIからは以下のステータスコードが返されます。OKリクエストが成功しました。Requestリクエストに問題があります。Unauthorized有効なチャネルアクセストークンが指定されていません。Forbiddenリソースにアクセスする権限がありません。ご契約中のプランやアカウントに付与されている権限を確認してください。RequestsAPIコールのレート制限を超過しました。Error内部サーバーのエラーです。APIのレスポンスには以下のHTTPヘッダーが含まれます。レスポンスヘッダー説明X-Line-Request-Id各リクエストに発行されるIDエラーレスポンスエラー発生時は、以下のJSONデータを含むレスポンスボディが返されます。プロパティタイプ説明messageStringエラー情報を含むメッセージ。詳しくは、「エラーメッセージ」を参照してください。details[].messageStringエラーの詳細。特定の状況では返されません。details[].propertyStringエラーの発生箇所。特定の状況では返されません。エラーメッセージエラーのJSONレスポンスのmessageプロパティに含まれる、主なエラーメッセージは以下のとおりです。error(s)リクエストボディのJSONデータにエラーがありました。Xの部分にエラーの数が表示されます。詳細はdetails[].messageおよびdetails[].propertyプロパティに含まれます。token応答メッセージで使用された応答トークンが無効です。XXX)リクエストボディに無効なプロパティが指定されていました。XXXの部分に具体的な行と列が表示されます。XXX)リクエストボディのJSONデータを解析できませんでした。XXXの部分に具体的な行と列が表示されます。supportedAPIでサポートされていないコンテンツタイプがリクエストされました。XXXAPIが呼び出されたときに認証に失敗しました。XXXの部分に理由が表示されます。account実行権限がないAPIを呼び出しました。messagesメッセージの送信に失敗しました。指定したユーザーIDが存在しない場合などにこのエラーが発生します。POSTリクエストが送信されます。URLはチャネルに対してコンソールで設定します。リクエストはボットアプリのサーバーで受信および処理されます。リクエストヘッダーリクエストヘッダー説明X-Line-Signature署名の検証に使う署名リクエストボディリクエストボディは、webhookイベントオブジェクトの配列を含むJSONオブジェクトです。POSTリクエストには、ステータスコード200を返す必要があります。POSTリクエストは、失敗しても再送されません。署名を検証するX-Line-Signatureリクエストヘッダーに含まれる署名を検証して、リクエストがLINEプラットフォームから送信されたことを確認する必要があります。検証の手順は以下のとおりです。チャネルシークレットを秘密鍵として、HMAC-SHA256アルゴリズムを使用してリクエストボディのダイジェスト値を取得します。ダイジェスト値をBase64エンコードした値とリクエストヘッダーにある署名が一致することを確認します。validationWebhookイベントオブジェクトLINEプラットフォームで生成されるイベントを含むJSONオブジェクトです。]}共通プロパティ以下のプロパティはすべてのwebhookイベントオブジェクトに含まれます。}送信元グループプロパティタイプ説明typeStringgroupgroupIdString送信元グループのIDuserIdString送信元ユーザーのID。メッセージイベントにのみ含まれます。ユーザーが公式アカウントの利用条件に同意していない場合は含まれません。}送信元トークルームプロパティタイプ説明typeStringroomroomIdString送信元トークルームのIDuserIdString送信元ユーザーのID。メッセージイベントにのみ含まれます。ユーザーが公式アカウントの利用条件に同意していない場合は含まれません。}メッセージイベント送信されたメッセージを含むwebhookイベントオブジェクトです。メッセージのタイプに対応するメッセージオブジェクトが、messageプロパティに含まれます。メッセージイベントには応答できます。プロパティタイプ説明typeStringmessagereplyTokenStringイベントへの応答に使用するトークンmessageObjectメッセージの内容を含むオブジェクト。メッセージには以下のタイプがあります。音声ファイル位置情報スタンプテキスト送信元から送られたテキストを含むメッセージオブジェクトです。送信元から送られた画像を含むメッセージオブジェクトです。バイナリの画像データはcontentエンドポイントから取得できます。送信元から送られた動画を含むメッセージオブジェクトです。バイナリの動画データはcontentエンドポイントから取得できます。送信元から送られた音声を含むメッセージオブジェクトです。バイナリの音声データはcontentエンドポイントから取得できます。}}ファイル送信元から送られたファイルを含むメッセージオブジェクトです。バイナリデータはcontentエンドポイントから取得できます。送信元から送られた位置情報データを含むメッセージオブジェクトです。}}スタンプ送信元から送られたスタンプデータを含むメッセージオブジェクトです。LINEの基本的なスタンプとスタンプIDについては、スタンプリストを参照してください。}}フォローイベントアカウントが友だち追加またはブロック解除されたことを示すイベントです。フォローイベントには応答できます。}}フォロー解除イベントアカウントがブロックされたことを示すイベントです。}}参加イベントアカウントがグループまたはトークルームに参加したことを示すイベントです。参加イベントには応答できます。参加イベントが送信されるタイミングはグループとトークルームで異なります。グループの場合:ユーザーがボットを招待したときに送信されます。トークルームの場合:ボットがトークルームに追加された後で、最初に何らかのイベントが発生したときに送信されます。ユーザーがメッセージを送ったり、ユーザーがトークルームに追加されたりしたときです。}}退出イベントユーザーがグループからボットを削除したか、ボットがグループまたはトークルームから退出したことを示すイベントです。}}ポストバックイベントユーザーが、テンプレートメッセージに関連づけられた、ポストバックを開始するアクションを実行したことを示すイベントオブジェクトです。ポストバックイベントには応答できます。プロパティタイプ説明typeStringpostbackreplyTokenStringこのイベントへの応答に使用するトークンpostback.dataStringポストバックデータpostback.paramsObject日時選択アクションを介してユーザーが選択した日時を含むJSONオブジェクト。日時選択アクションによるポストバックアクションの場合にのみ返されます。}}postback.paramsオブジェクト日時選択アクションを介してユーザーが選択した日時を含むオブジェクトです。full-date、time-hour、およびtime-minuteの形式は、RFC3339プロトコルで定義されています。プロパティ形式説明datefull-dateユーザーが選択した日付。dateモードの場合にのみ含まれます。time-minuteユーザーが選択した時刻。timeモードの場合にのみ含まれます。time-minuteユーザーが選択した日付および時刻。datetimeモードの場合にのみ含まれます。Beaconデバイスの受信圏をユーザーが出入りしたことを示すイベントオブジェクトです。ビーコンイベントには応答できます。プロパティタイプ説明typeStringbeaconreplyTokenStringこのイベントへの応答に使用するトークンbeacon.hwidString検出されたビーコンのハードウェアIDbeacon.typeStringビーコンイベントのタイプ。「ビーコンイベントのタイプ」を参照してください。beacon.dmString検出されたビーコンのデバイスメッセージ。このメッセージは、ボットへの通知を目的としてビーコンにより生成されるデータです。messageプロパティをサポートするデバイスからのwebhookにのみ含まれます。Beaconの仕様を参照してください。ビーコンイベントのタイプbeacon.type説明enterユーザーがビーコンの受信圏内に入りました。leave【このleaveイベントの利用は非推奨です。】ユーザーがビーコンの受信圏外に出ました。注:leaveイベントは企業ユーザー様にはご利用いただけません。この機能のご利用をご希望の企業ユーザー様は、LINEの貴社担当者までお問い合わせください。bannerユーザーがビーコンバナーをタップしました。Partnerウェブサイトからお問い合わせください。}}アカウント連携イベントユーザーがLINEアカウントとプロバイダーが提供するサービスのアカウントを連携したことを示すイベントオブジェクトです。アカウント連携イベントには応答できます。連携トークンの期限が切れている、または使用済みの場合は、Webhookイベント自体が送信されず、ユーザーにエラーが表示されます。プロパティタイプ説明typeStringaccountLinkreplyTokenStringこのイベントへの応答に使用するトークン。連携に失敗した場合はこの値は含まれません。linkObjectlinkオブジェクト。アカウント連携が成功したかどうかと、プロバイダーのサービスのユーザーIDから生成したノンスが含まれます。}}linkオブジェクトプロパティタイプ説明resultString連携が成功したかどうかを示す値。以下のどちらかになります。ok:連携が成功したことを示します。failed:ユーザーのすり替えなどが原因で、連携が失敗したことを示します。"xxxxxxxxxxxxxxx"}OAuthチャネルアクセストークンを発行する注:この方法では、30日間有効な短期のチャネルアクセストークンが発行されます。長期のチャネルアクセストークンを発行するには、コンソールにある[再発行]ボタンを使います(長期のアクセストークンは、公式アカウントまたは特定のLINE@プランをご利用の場合はご利用いただけません)。短期のチャネルアクセストークンを発行するAPIです。最大で30件のトークンを発行できます。上限を超過した場合は、発行順に既存のチャネルアクセストークンが取り消されます。https://api.line.me/v2/oauth/accessTokenリクエストヘッダーリクエストヘッダー説明Content-Typeapplication/x-www-form-urlencodedリクエストボディフィールドタイプ説明grant_typeStringclient_credentialsclient_idStringチャネルID。コンソールで確認できます。client_secretStringチャネルシークレット。コンソールで確認できます。secret}'レスポンスHTTPステータスコード200および以下の情報を含むJSONオブジェクトを返します。プロパティタイプ説明access_tokenString短期のチャネルアクセストークン。有効期間は30日です。注:チャネルアクセストークンは更新できません。expires_inNumberチャネルアクセストークンが発行されてから有効期限が切れるまでの秒数token_typeStringBearerレスポンスの例{"access_token":"W1TeHCgfH2Liwa.....","expires_in":2592000,"token_type":"Bearer"}エラーレスポンスHTTPステータスコード400および以下の情報を含むJSONオブジェクトを返します。プロパティタイプ説明errorStringエラーの概要error_descriptionStringエラーの内容。特定の状況では返されません。invalid"}チャネルアクセストークンを取り消すチャネルアクセストークンを取り消すAPIです。https://api.line.me/v2/oauth/revokeリクエストヘッダーリクエストヘッダー説明Content-Typeapplication/x-www-form-urlencodedリクエストボディフィールドタイプ説明access_tokenStringチャネルアクセストークンレスポンスステータスコード200および空のレスポンスボディを返します。無効なチャネルアクセストークンを指定した場合はエラーが返りません。token}'エラーレスポンスHTTPステータスコード400および以下の情報を含むJSONオブジェクトを返します。プロパティタイプ説明errorStringエラーの概要error_descriptionStringエラーの内容。特定の状況では返されません。invalid"}メッセージ応答メッセージを送るユーザー、グループ、またはトークルームからのイベントに対して応答メッセージを送信するAPIです。イベントが発生するとwebhookを使って通知されます。応答できるイベントには応答トークンが発行されます。応答トークンは一定の期間が経過すると無効になるため、メッセージを受信したらすぐに応答を返す必要があります。応答トークンは1回のみ使用できます。]}'レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}プッシュメッセージを送る注:プッシュメッセージは一部のプランでのみご利用いただけます。詳しくは、LINE@サイトを参照してください。ユーザー、グループ、またはトークルームに、任意のタイミングでプッシュメッセージを送信するAPIです。Webhookイベントオブジェクトで返される、userId、groupId、またはroomIdの値を使用します。IDは使用しないでください。]}'レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}複数のユーザーにメッセージを送る注:プッシュメッセージに対応するプランでのみご利用いただけます。詳しくは、LINE@サイトを参照してください。複数のユーザーに、任意のタイミングでプッシュメッセージを送信するAPIです。グループまたはトークルームにメッセージを送ることはできません。必須ユーザーIDの配列。Webhookイベントオブジェクトで返されるuserIdの値を使用します。IDは使用しないでください。Messageは送信できません。]}'レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}コンテンツを取得するユーザーが送信した画像、動画、および音声のデータを取得するAPIです。token}パスパラメータパラメータ説明messageIdメッセージIDレスポンスステータスコード200およびコンテンツのバイナリデータを返します。メッセージが送信されてから一定期間後に、コンテンツは自動的に削除されます。コンテンツの保存期間は保証されません。token}'プロフィールプロフィールを取得するユーザープロフィール情報を取得するAPIです。token}パスパラメータパラメータ説明userIdwebhookイベントオブジェクトで返されるユーザーID。IDは使用しないでください。token}'レスポンスステータスコード200および以下の情報を含むJSONオブジェクトを返します。LINE!"}グループグループメンバーのプロフィールを取得するボットが参加しているグループのメンバーの、ユーザープロフィールを取得するAPIです。ボットを友だちとして追加していないユーザーや、ボットをブロックしているユーザーのプロフィールも取得します。token}パスパラメータパラメータ説明groupIdグループID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。userIdユーザーID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。IDは使用しないでください。token}'レスポンスステータスコード200および以下の情報を含むJSONオブジェクトを返します。"pictureUrl":"http://obs.line-apps.com/..."}グループメンバーのユーザーIDを取得する注:この機能は認証済みLINE@アカウントまたは公式アカウントのみでご利用いただけます。Partnerサイトを参照してください。ボットが参加しているグループのメンバーの、ユーザーIDを取得するAPIです。ボットを友だちとして追加していないユーザーや、ボットをブロックしているユーザーのユーザーIDも取得します。token}パスパラメータパラメータ必須説明groupId必須グループID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。レスポンスで返されるJSONオブジェクトのnextプロパティに含まれます。1回のリクエストでユーザーIDをすべて取得できない場合は、このパラメータを指定して残りの配列を取得します。token}'レスポンスステータスコード200および以下のプロパティを含むJSONオブジェクトを返します。プロパティタイプ説明memberIds文字列の配列グループメンバーのユーザーIDのリスト。memberIdsで返されるユーザーIDの数は可変です。公式アカウントの利用条件に同意していないユーザーは、memberIdsに含まれません。最大ユーザー数:100nextString継続トークン。グループメンバーのユーザーIDの、次の配列を取得するために使用します。このプロパティは、前回までのレスポンスのmemberIdsで取得しきれなかったユーザーIDがある場合にのみ返されます。"next":"jxEWCEEP..."}グループから退出するグループから退出するAPIです。token}パスパラメータパラメータ説明groupIdグループID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。token}'レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}トークルームトークルームメンバーのプロフィールを取得するボットが参加しているトークルームのメンバーの、ユーザープロフィールを取得するAPIです。ボットを友だちとして追加していないユーザーや、ボットをブロックしているユーザーのプロフィールも取得します。token}パスパラメータパラメータ説明roomIdトークルームID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。userIdユーザーID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。IDは使用しないでください。token}'レスポンスステータスコード200および以下の情報を含むJSONオブジェクトを返します。"pictureUrl":"http://obs.line-apps.com/..."}トークルームメンバーのユーザーIDを取得する注:この機能は認証済みLINE@アカウントまたは公式アカウントのみでご利用いただけます。Partnerサイトを参照してください。ボットが参加しているトークルームのメンバーの、ユーザーIDを取得するAPIです。ボットを友だちとして追加していないユーザーや、ボットをブロックしているユーザーのユーザーIDも取得します。token}パスパラメータパラメータ必須説明roomId必須トークルームID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。レスポンスで返されるJSONオブジェクトのnextプロパティに含まれます。1回のリクエストでユーザーIDをすべて取得できない場合は、このパラメータを指定して残りの配列を取得します。token}'レスポンスステータスコード200および以下のプロパティを含むJSONオブジェクトを返します。プロパティタイプ説明memberIds文字列の配列トークルームメンバーのユーザーIDのリスト。memberIdsで返されるユーザーIDの数は可変です。公式アカウントの利用条件に同意していないユーザーは、memberIdsに含まれません。最大ユーザー数:100nextString継続トークン。トークルームメンバーのユーザーIDの、次の配列を取得するために使用します。このプロパティは、前回までのレスポンスのmemberIdsで取得しきれなかったユーザーIDがある場合にのみ返されます。"next":"jxEWCEEP..."}トークルームから退出するトークルームから退出するAPIです。token}パスパラメータパラメータ説明roomIdトークルームID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。token}'レスポンスステータスコード200および空のJSONオブジェクトを返します。iOSのバージョン7.14.0以降でサポートされます。ボットのトーク画面に表示される、カスタマイズ可能なメニューです。詳しくは、「リッチメニューを使う」を参照してください。リッチメニューを取得するIDを指定してリッチメニューを取得するAPIです。token}'レスポンスステータスコード200と、リッチメニューレスポンスオブジェクトを含むJSONレスポンスが返されます。]}リッチメニューを作成するリッチメニューを作成するAPIです。リッチメニューを表示するには、リッチメニューの画像をアップロードし、さらにリッチメニューをユーザーとリンクする必要があります。1つのボットに対して最大で1000件のリッチメニューを作成できます。token}Content-Typeapplication/jsonリクエストボディリッチメニューオブジェクトとして表されるリッチメニューを指定します。]}'レスポンスステータスコード200およびリッチメニューIDを返します。"{richMenuId}"}リッチメニューを削除するリッチメニューを削除するAPIです。token}'レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}ユーザーのリッチメニューのIDを取得するユーザーにリンクされたリッチメニューのIDを取得するAPIです。token}パスパラメータパラメータ必須説明userId必須ユーザーID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。IDは使用しないでください。token}'レスポンスステータスコード200およびリッチメニューIDを表すJSONオブジェクトを返します。"{richMenuId}"}リッチメニューとユーザーをリンクするリッチメニューとユーザーをリンクするAPIです。複数のリッチメニューを1人のユーザーに同時にリンクすることはできません。token}パスパラメータパラメータ必須説明richMenuId必須アップロードされたリッチメニューのIDuserId必須ユーザーID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。IDは使用しないでください。""レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}リッチメニューとユーザーのリンクを解除するリッチメニューとユーザーのリンクを解除するAPIです。token}パスパラメータパラメータ必須説明userId必須ユーザーID。Webhookイベントオブジェクトのsourceオブジェクトで返されます。IDは使用しないでください。token}'レスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}リッチメニューの画像をダウンロードするリッチメニューの画像をダウンロードするAPIです。画像をダウンロードするリッチメニューのIDレスポンスステータスコード200およびリッチメニュー画像のバイナリデータを返します。リクエストの例に示すように、画像をダウンロードできます。picture.jpgリッチメニューの画像をアップロードする画像をアップロードしてリッチメニューに付加するAPIです。リッチメニューの画像は以下の要件を満たす必要があります。画像フォーマット:JPEGまたはPNG画像サイズ:2500×1686または2500×843ピクセル最大ファイルサイズ:1MB注:リッチメニューに付加された画像を置き換えることはできません。リッチメニューの画像を更新するには、新しいリッチメニューオブジェクトを作成して、新しい画像をアップロードします。token}Content-Typeimage/jpegまたはimage/pngContent-Lengthリクエストボディのオクテット(8ビットバイト)での長さ。正の値である必要があります。image.jpgレスポンスステータスコード200および空のJSONオブジェクトを返します。レスポンスの例{}リッチメニューのリストを取得するアップロードされたすべてのリッチメニューを取得するAPIです。token}'レスポンスステータスコード200およびリッチメニューレスポンスオブジェクトのリストを返します。]}メッセージオブジェクト送信するメッセージの内容を表すJSONオブジェクトです。Messageテキストメッセージプロパティタイプ必須説明typeString必須texttextString必須メッセージのテキスト。以下の絵文字を含めることができます。Unicodeで定義された絵文字LINEが独自に定義した絵文字。LINE独自の絵文字のUnicodeコードポイント表を参照してください。emoji"}スタンプメッセージプロパティタイプ必須説明typeString必須stickerpackageIdString必須スタンプセットのパッケージID。パッケージIDについては、スタンプリストを参照してください。stickerIdString必須スタンプID。APIで送信できるスタンプのスタンプIDについては、スタンプリストを参照してください。最大ファイルサイズ:10MB一定以上に縦長・横長の動画を送信した場合、一部の環境では動画の一部が欠けて表示される場合があります。139.70372892916203}イメージマップメッセージ注:イメージマップメッセージは、以下のバージョンのLINEアプリで対応しています。OS版4.4.1以降イメージマップは、1つ以上のリンクが設定された画像です。画像全体に1つのリンクを割り当てることも、画像を区切って複数のリンクを割り当てることもできます。基本画像の幅(px単位)。1040を指定します。画像がタップされたときのアクション最大件数:50画像の設定方法イメージマップに使える画像の仕様は以下のとおりです。画像フォーマット:JPEGまたはPNG画像の幅:240px、300px、460px、700px、および1040pxデータサイズ:最大1MB5つの異なるサイズの画像を「baseUrl/{画像の幅サイズ}」の形式でアクセスできるようにします。これにより、デバイスに応じて望ましい解像度でLINEアプリに画像がダウンロードされます。ベースURLが以下の場合を考えます。https://example.com/images/cats幅が700pxの画像のURLは以下になります。https://example.com/images/cats/700イメージマップアクションオブジェクトイメージマップに設定するアクションとタップ領域を表すオブジェクトです。領域がタップされると、uriの場合は指定するURIにユーザーがリダイレクトされ、messageの場合は指定するメッセージが送信されます。]}イメージマップURIアクションオブジェクトプロパティタイプ必須説明typeString必須urilabelString任意アクションのラベル。ユーザーデバイスのアクセシビリティ機能が有効な場合に読み上げられます。iOSのバージョン8.2.0以降でサポートされます。}}イメージマップメッセージアクションオブジェクトプロパティタイプ必須説明typeString必須messagelabelString任意アクションのラベル。ユーザーデバイスのアクセシビリティ機能が有効な場合に読み上げられます。iOSのバージョン8.2.0以降でサポートされます。送信するメッセージ最大文字数:400iOSおよびAndroid版のLINEアプリでのみサポートされます。}}イメージマップ領域オブジェクトタップ領域のサイズを表すオブジェクトです。画像の左上が座標の原点です。baseSize.widthプロパティとbaseSize.heightプロパティに基づいて指定します。6.7.0以降で対応しています。テンプレートメッセージは、あらかじめレイアウトが定義されたテンプレートをカスタマイズして構築するメッセージです。詳しくは、「テンプレートメッセージ」を参照してください。以下のタイプのテンプレートを利用できます。ボタン確認カルーセル画像カルーセルテンプレートメッセージオブジェクトの共通プロパティ以下のプロパティは、すべてのテンプレートメッセージオブジェクトで共通です。代替テキスト最大文字数:400templateObject必須ボタン、確認、カルーセル、または画像カルーセルオブジェクトボタンテンプレート画像、タイトル、テキストに加えて、複数のアクションボタンが含まれたテンプレートです。以下のいずれかの値を指定します。1:1デフォルト値はrectangleです。以下のいずれかの値を指定します。cover:画像領域全体に画像を表示します。画像領域に収まらない部分は切り詰められます。contain:画像領域に画像全体を表示します。縦長の画像では左右に、横長の画像では上下に余白が表示されます。デフォルト値はcoverです。RGB値で設定します。デフォルト値は#FFFFFF(白)です。必須タップされたときのアクション最大件数:4ボタンテンプレートメッセージには高さに制限があり、textの表示領域がこの制限を超えると、領域の下部が切り詰められます。このため、メッセージのテキストが最大文字数以内であっても、文字幅によっては完全に表示されない可能性があります。}}確認テンプレート2つのアクションボタンを表示するテンプレートです。必須タップされたときのアクション2つのボタンに1つずつアクションを設定します。確認テンプレートメッセージには高さに制限があり、textの表示領域がこの制限を超えると、領域の下部が切り詰められます。このため、メッセージのテキストが最大文字数以内であっても、文字幅によっては完全に表示されない可能性があります。}}カルーセルテンプレート複数のカラムを表示するテンプレートです。カラムは横にスクロールして順番に表示できます。以下のいずれかの値を指定します。1:1すべてのカラムに適用されます。デフォルト値はrectangleです。以下のいずれかの値を指定します。cover:画像領域全体に画像を表示します。画像領域に収まらない部分は切り詰められます。contain:画像領域に画像全体を表示します。縦長の画像では左右に、横長の画像では上下に余白が表示されます。すべてのカラムに適用されます。デフォルト値はcoverです。RGB値で設定します。デフォルト値は#FFFFFF(白)です。必須タップされたときのアクション最大件数:3カルーセルテンプレートメッセージには高さに制限があり、textの表示領域がこの制限を超えると、領域の下部が切り詰められます。このため、メッセージのテキストが最大文字数以内であっても、文字幅によっては完全に表示されない可能性があります。各カラムのアクションの数は同じにします。画像またはタイトルの有無も、各カラムで統一してください。}}画像カルーセルテンプレート複数の画像を表示するテンプレートです。画像は横にスクロールして順番に表示できます。6.7.0以降で対応しています。Messageは、複数の要素を組み合わせてレイアウトを自由にカスタマイズできるメッセージです。Messageを使う」を参照してください。Messageの最上位の構造です。以下のタイプのコンテナを利用できます。Messageの要素」を参照してください。}}バブルコンテナ1つのメッセージバブルを構成するコンテナです。ヘッダー、ヒーロー、ボディ、およびフッターの4つのブロックを含めることができます。各ブロックの用途について詳しくは、「ブロック」を参照してください。プロパティタイプ必須説明typeString必須bubbledirectionString任意テキストの書字方向および水平ボックス内のコンポーネントの並び順。以下のいずれかの値を指定します。ltr:左から右rtl:右から左デフォルト値はltrです。headerObject任意ヘッダーブロック。ボックスコンポーネントを指定します。heroObject任意ヒーローブロック。画像コンポーネントを指定します。bodyObject任意ボディブロック。ボックスコンポーネントを指定します。footerObject任意フッターブロック。ボックスコンポーネントを指定します。各ブロックのスタイル。バブルスタイルオブジェクトを指定します。詳しくは、「ブロックのスタイルを定義するオブジェクト」を参照してください。}}ブロックのスタイルを定義するオブジェクトバブル内のブロックのスタイルは、以下の2つのオブジェクトを使って定義します。バブルスタイルプロパティタイプ必須説明headerブロックスタイルオブジェクト任意ヘッダーブロックのスタイルheroブロックスタイルオブジェクト任意ヒーローブロックのスタイルbodyブロックスタイルオブジェクト任意ボディブロックのスタイルfooterブロックスタイルオブジェクト任意フッターブロックのスタイルブロックスタイルプロパティタイプ必須説明backgroundColorString任意ブロックの背景色。16進数カラーコードで設定します。separatorBoolean任意ブロックの上にセパレータを配置するかどうかを指定します。先頭のブロックの上にはセパレータを配置できないため、trueを設定しても無視されます。デフォルト値はfalseです。separatorColorString任意セパレータの色。16進数カラーコードで設定します。}カルーセルコンテナ複数のバブルコンテナ、つまり複数のメッセージバブルを構成するコンテナです。バブルは横にスクロールして順番に表示できます。最大バブル数:10バブルコンテナにボディブロックがある場合は、そのバブルコンテナがカルーセルで最大の高さを持つバブルコンテナと同じ高さになるように、ボディブロックが伸長します。Messageのコンテナを構成するオブジェクトです。以下のタイプのコンポーネントを利用できます。Messageのレイアウト」を参照してください。]}ボックスコンポーネント子要素のレイアウトを定義するコンポーネントです。ボックスにボックスを含めることもできます。プロパティタイプ必須説明typeString必須boxlayoutString必須このボックス内のコンポーネントの配置スタイル。以下のいずれかの値を指定します。horizontal:コンポーネントを水平に配置します。並び順はバブルコンテナのdirectionプロパティで指定します。vertical:コンポーネントを上から下に向かって垂直に配置します。baseline:horizontalを指定した場合と同様にコンポーネントを配置します。各コンポーネントのベースラインを揃えて配置する点が異なります。詳しくは、「ボックスレイアウトの種類」を参照してください。必須このボックス内のコンポーネント。以下のコンポーネントを指定できます。親ボックス内での、このボックスの幅または高さの比率。水平ボックス内でのデフォルト値は1、垂直ボックス内でのデフォルト値は0です。詳しくは、「コンポーネントの幅と高さ」を参照してください。spacingString任意このボックス内のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値はnoneです。特定のコンポーネントについてこの設定を上書きするには、そのコンポーネントでmarginプロパティを設定します。親ボックス内での、このボックスと前のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値は親ボックスのspacingプロパティの値です。このボックスが先頭である場合、marginプロパティを設定しても無視されます。]}ボタンコンポーネントボタンを描画するコンポーネントです。ユーザーがタップすると、指定したアクションが実行されます。プロパティタイプ必須説明typeString必須buttonactionObject必須タップされたときのアクション。アクションオブジェクトを指定します。親ボックス内での、このコンポーネントの幅または高さの比率。水平ボックス内でのデフォルト値は1、垂直ボックス内でのデフォルト値は0です。詳しくは、「コンポーネントの幅と高さ」を参照してください。親ボックス内での、このコンポーネントと前のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値は親ボックスのspacingプロパティの値です。このコンポーネントが先頭である場合、marginプロパティを設定しても無視されます。heightString任意ボタンの高さ。smまたはmdのいずれかの値を指定できます。デフォルト値はmdです。styleString任意ボタンの表示形式。以下のいずれかの値を指定します。link:HTMLのリンクのスタイルprimary:濃色のボタン向けのスタイルsecondary:淡色のボタン向けのスタイルデフォルト値はlinkです。colorString任意styleプロパティがlinkの場合は文字の色、primaryまたはsecondaryの場合は背景色です。16進数カラーコードで設定します。垂直方向の配置スタイル。以下のいずれかの値を指定します。top:上揃えbottom:下揃えcenter:中央揃えデフォルト値はtopです。親ボックスのlayoutプロパティがbaselineの場合、gravityプロパティを設定しても無視されます。"#0000ff"}フィラーコンポーネントコンポーネントの間の余白を埋めるための不可視のコンポーネントです。プロパティタイプ必須説明typeString必須fillerフィラーのflexプロパティの値は、1に固定されます。フィラーでは親ボックスのspacingプロパティが無視されます。"filler"}アイコンコンポーネントアイコンを描画するコンポーネントです。親ボックス内での、このコンポーネントと前のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値は親ボックスのspacingプロパティの値です。このコンポーネントが先頭である場合、marginプロパティを設定しても無視されます。sizeString任意アイコンの幅の最大サイズ。5xlのいずれかの値を指定できます。列挙した順にサイズが大きくなります。デフォルト値はmdです。aspectRatioString任意アイコンのアスペクト比。1:1、2:1、3:1のいずれかの値を指定できます。デフォルト値は1:1です。アイコンのflexプロパティの値は、0に固定されます。"lg"}画像コンポーネント画像を描画するコンポーネントです。親ボックス内での、このコンポーネントの幅または高さの比率。水平ボックス内でのデフォルト値は1、垂直ボックス内でのデフォルト値は0です。詳しくは、「コンポーネントの幅と高さ」を参照してください。親ボックス内での、このコンポーネントと前のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値は親ボックスのspacingプロパティの値です。このコンポーネントが先頭である場合、marginプロパティを設定しても無視されます。水平方向の配置スタイル。以下のいずれかの値を指定します。start:左揃えend:右揃えcenter:中央揃えデフォルト値はcenterです。垂直方向の配置スタイル。以下のいずれかの値を指定します。top:上揃えbottom:下揃えcenter:中央揃えデフォルト値はtopです。親ボックスのlayoutプロパティがbaselineの場合、gravityプロパティを設定しても無視されます。画像の幅の最大サイズ。fullのいずれかの値を指定できます。列挙した順にサイズが大きくなります。デフォルト値はmdです。1:3のいずれかの値を指定できます。デフォルト値は1:1です。以下のいずれかの値を指定します。cover:描画領域全体に画像を表示します。描画領域に収まらない部分は切り詰められます。fit:描画領域に画像全体を表示します。縦長の画像では左右に、横長の画像では上下に余白が表示されます。デフォルト値はfitです。16進数カラーコードで設定します。actionObject任意タップされたときのアクション。アクションオブジェクトを指定します。"full"}セパレータコンポーネント親ボックス内のコンポーネントの間に境界線を描画するコンポーネントです。親ボックス内での、このコンポーネントと前のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値は親ボックスのspacingプロパティの値です。このコンポーネントが先頭である場合、marginプロパティを設定しても無視されます。colorString任意セパレータの色。16進数カラーコードで設定します。"#000000"}スペーサーコンポーネントボックス内の先頭または末尾に固定サイズのスペースを配置する不可視のコンポーネントです。プロパティタイプ必須説明typeString必須spacersizeString必須スペースのサイズ。xs、sm、md、lg、xl、xxlのいずれかの値を指定できます。列挙した順にサイズが大きくなります。デフォルト値はmdです。スペーサーでは親ボックスのspacingプロパティが無視されます。"md"}テキストコンポーネントテキストを描画するコンポーネントです。テキストに書式を設定できます。親ボックス内での、このコンポーネントの幅または高さの比率。水平ボックス内でのデフォルト値は1、垂直ボックス内でのデフォルト値は0です。詳しくは、「コンポーネントの幅と高さ」を参照してください。親ボックス内での、このコンポーネントと前のコンポーネントの間の最小スペース。xxlのいずれかの値を指定できます。noneではスペースが設定されず、それ以外は列挙した順にサイズが大きくなります。デフォルト値は親ボックスのspacingプロパティの値です。このコンポーネントが先頭である場合、marginプロパティを設定しても無視されます。sizeString任意フォントサイズ。5xlのいずれかの値を指定できます。列挙した順にサイズが大きくなります。デフォルト値はmdです。水平方向の配置スタイル。以下のいずれかの値を指定します。start:左揃えend:右揃えcenter:中央揃えデフォルト値はstartです。垂直方向の配置スタイル。以下のいずれかの値を指定します。top:上揃えbottom:下揃えcenter:中央揃えデフォルト値はtopです。親ボックスのlayoutプロパティがbaselineの場合、gravityプロパティを設定しても無視されます。文字列を折り返すかどうかを指定します。デフォルト値はfalseです。trueに設定した場合、改行文字(\n)を使って改行できます。weightString任意フォントの太さ。regular、boldのいずれかの値を指定できます。boldを指定すると太字になります。デフォルト値はregularです。colorString任意フォントの色。16進数カラーコードで設定します。actionObject任意タップされたときのアクション。アクションオブジェクトを指定します。連携トークンを発行するアカウント連携で使用する連携トークンを発行するAPIです。連携対象のLINEアカウントのユーザーID。アカウント連携イベントオブジェクトのsourceオブジェクトで返されます。IDは使用しないでください。token}'レスポンスステータスコード200および連携トークンを返します。連携トークンの有効期間は10分で、1回のみ使用できます。注:有効期間は予告なく変わる可能性があります。"NMZTNuVrPTqlr2IF8Bnymkb7rXfYv5EY"}アクションオブジェクトポストバックアクションこのアクションが関連づけられたコントロールがタップされると、dataプロパティに指定された文字列を含むポストバックイベントが、webhookを介して返されます。プロパティタイプ必須説明typeString必須postbacklabelString説明を参照アクションのラベル画像カルーセル以外のテンプレートメッセージには必須です。最大文字数:20画像カルーセルテンプレートメッセージでは省略可能です。最大文字数:12リッチメニューでは省略可能です。ユーザーデバイスのアクセシビリティ機能が有効な場合に読み上げられます。iOSのバージョン8.2.0以降でサポートされます。最大文字数:300displayTextString任意アクションの実行時に、ユーザーのメッセージとしてLINEアプリのトーク画面に表示されるテキスト最大文字数:300displayTextフィールドとtextフィールドは、同時に設定できません。アクションの実行時に、ユーザーのメッセージとしてLINEアプリのトーク画面に表示されるテキスト。Webhookを介してサーバーに返されます。最大文字数:300displayTextフィールドとtextフィールドは、同時に設定できません。"text":"Buy"}メッセージアクションこのアクションが関連づけられたコントロールがタップされると、textプロパティの文字列がユーザーからのメッセージとして送信されます。プロパティタイプ必須説明typeString必須messagelabelString説明を参照アクションのラベル画像カルーセル以外のテンプレートメッセージには必須です。最大文字数:20画像カルーセルテンプレートメッセージでは省略可能です。最大文字数:12リッチメニューでは省略可能です。ユーザーデバイスのアクセシビリティ機能が有効な場合に読み上げられます。iOSのバージョン8.2.0以降でサポートされます。"text":"Yes"}URIアクションこのアクションが関連づけられたコントロールがタップされると、uriプロパティのURIが開きます。プロパティタイプ必須説明typeString必須urilabelString説明を参照アクションのラベル画像カルーセル以外のテンプレートメッセージには必須です。最大文字数:20画像カルーセルテンプレートメッセージでは省略可能です。最大文字数:12リッチメニューでは省略可能です。ユーザーデバイスのアクセシビリティ機能が有効な場合に読み上げられます。iOSのバージョン8.2.0以降でサポートされます。uriString必須アクションの実行時に開かれるURI(最大文字数:1000)http、https、またはtelで始める必要があります。7.12.0以降で利用できます。このアクションが関連づけられたコントロールがタップされると、日時選択ダイアログでユーザーが選択した日時を含むポストバックイベントが、webhookを介して返されます。日時選択アクションはタイムゾーンの違いに対応していません。プロパティタイプ必須説明typeString必須datetimepickerlabelString説明を参照アクションのラベル画像カルーセル以外のテンプレートメッセージには必須です。最大文字数:20画像カルーセルテンプレートメッセージでは省略可能です。最大文字数:12リッチメニューでは省略可能です。ユーザーデバイスのアクセシビリティ機能が有効な場合に読み上げられます。iOSのバージョン8.2.0以降でサポートされます。最大文字数:300modeString必須アクションモードdate:日付を選択します。time:時刻を選択します。datetime:日付と日時を選択します。選択可能な日付または時刻の最大値。minの値より大きい必要があります。選択可能な日付または時刻の最小値。maxの値より小さい必要があります。日付と日時の形式initial、max、およびminの値の日付と日時の形式は以下のとおりです。full-date、time-hour、およびtime-minuteの形式は、RFC3339プロトコルで定義されています。"min":"2017-12-25t00:00"}リッチメニューの構造リッチメニューは以下のどちらかのオブジェクトで表されます。リッチメニューIDを含まないリッチメニューオブジェクト。リッチメニューの作成時にこのオブジェクトを使用します。リッチメニューIDを含むリッチメニューレスポンスオブジェクト。リッチメニューの取得時またはリッチメニューのリストの取得時にこのオブジェクトが返されます。これらのオブジェクトは領域オブジェクトとアクションオブジェクトから構成されます。リッチメニューオブジェクトプロパティタイプ必須説明sizeObject必須sizeオブジェクト。トークルームに表示されるリッチメニューの幅と高さを表します。使用できるリッチメニューの画像サイズは2500×1686pxまたは2500×843pxです。selectedBoolean必須デフォルトでリッチメニューを表示する場合はtrueです。なければfalseです。nameString必須リッチメニューの名前。リッチメニューの管理に役立ちます。ユーザーには表示されません。最大文字数:300chatBarTextString必須トークルームメニューに表示されるテキストです。最大文字数:14areasArray必須タップ領域の座標とサイズを定義する、領域オブジェクトの配列。]}リッチメニューレスポンスオブジェクトプロパティタイプ説明richMenuIdStringリッチメニューIDsizeObjectsizeオブジェクト。トークルームに表示されるリッチメニューの幅と高さを表します。使用できるリッチメニューの画像サイズは2500×1686pxまたは2500×843pxです。selectedBooleanデフォルトでリッチメニューを表示する場合はtrueです。なければfalseです。nameStringリッチメニューの名前。リッチメニューの管理に役立ちます。ユーザーには表示されません。最大文字数:300chatBarTextStringトークルームメニューに表示されるテキストです。最大文字数:14areasArrayタップ領域の座標とサイズを定義する、領域オブジェクトの配列。]}sizeオブジェクトプロパティタイプ必須説明widthNumber必須リッチメニューの幅。2500である必要があります。heightNumber必須リッチメニューの高さ。1686または843である必要があります。領域の境界をピクセルで表すオブジェクト。「boundsオブジェクト」を参照してください。領域がタップされたときに実行されるアクション。「アクションオブジェクト」を参照してください。