Skip to content

@line/bot-sdk


@line/bot-sdk / messagingApi / MessagingApiClient

Class: MessagingApiClient

Defined in: lib/messaging-api/api/messagingApiClient.ts:90

See

LineBotClient for a unified interface that wraps this client.

Constructors

Constructor

new MessagingApiClient(config): MessagingApiClient

Defined in: lib/messaging-api/api/messagingApiClient.ts:93

Parameters

config

httpClientConfig

Returns

MessagingApiClient

Methods

broadcast()

broadcast(broadcastRequest, xLineRetryKey?): Promise<object>

Defined in: lib/messaging-api/api/messagingApiClient.ts:111

Sends a message to multiple users at any time.

Parameters

broadcastRequest

BroadcastRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<object>

See

Documentation


broadcastWithHttpInfo()

broadcastWithHttpInfo(broadcastRequest, xLineRetryKey?): Promise<ApiResponseType<object>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:127

Sends a message to multiple users at any time.. This method includes HttpInfo object to return additional information.

Parameters

broadcastRequest

BroadcastRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<ApiResponseType<object>>

See

Documentation


cancelDefaultRichMenu()

cancelDefaultRichMenu(): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:151

Cancel default rich menu

Returns

Promise<MessageAPIResponseBase>

See

Documentation


cancelDefaultRichMenuWithHttpInfo()

cancelDefaultRichMenuWithHttpInfo(): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:161

Cancel default rich menu. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


closeCoupon()

closeCoupon(couponId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:175

Close coupon

Parameters

couponId

string

Returns

Promise<MessageAPIResponseBase>

See

Documentation


closeCouponWithHttpInfo()

closeCouponWithHttpInfo(couponId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:188

Close coupon. This method includes HttpInfo object to return additional information.

Parameters

couponId

string

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


createCoupon()

createCoupon(couponCreateRequest?): Promise<CouponCreateResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:206

Create a new coupon. Define coupon details such as type, title, and validity period.

Parameters

couponCreateRequest?

CouponCreateRequest

Returns

Promise<CouponCreateResponse>

See

Documentation


createCouponWithHttpInfo()

createCouponWithHttpInfo(couponCreateRequest?): Promise<ApiResponseType<CouponCreateResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:219

Create a new coupon. Define coupon details such as type, title, and validity period.. This method includes HttpInfo object to return additional information.

Parameters

couponCreateRequest?

CouponCreateRequest

Returns

Promise<ApiResponseType<CouponCreateResponse>>

See

Documentation


createRichMenu()

createRichMenu(richMenuRequest): Promise<RichMenuIdResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:235

Create rich menu

Parameters

richMenuRequest

RichMenuRequest

Returns

Promise<RichMenuIdResponse>

See

Documentation


createRichMenuAlias()

createRichMenuAlias(createRichMenuAliasRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:264

Create rich menu alias

Parameters

createRichMenuAliasRequest

CreateRichMenuAliasRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


createRichMenuAliasWithHttpInfo()

createRichMenuAliasWithHttpInfo(createRichMenuAliasRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:279

Create rich menu alias. This method includes HttpInfo object to return additional information.

Parameters

createRichMenuAliasRequest

CreateRichMenuAliasRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


createRichMenuWithHttpInfo()

createRichMenuWithHttpInfo(richMenuRequest): Promise<ApiResponseType<RichMenuIdResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:248

Create rich menu. This method includes HttpInfo object to return additional information.

Parameters

richMenuRequest

RichMenuRequest

Returns

Promise<ApiResponseType<RichMenuIdResponse>>

See

Documentation


deleteRichMenu()

deleteRichMenu(richMenuId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:295

Deletes a rich menu.

Parameters

richMenuId

string

ID of a rich menu

Returns

Promise<MessageAPIResponseBase>

See

Documentation


deleteRichMenuAlias()

deleteRichMenuAlias(richMenuAliasId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:326

Delete rich menu alias

Parameters

richMenuAliasId

string

Rich menu alias ID that you want to delete.

Returns

Promise<MessageAPIResponseBase>

See

Documentation


deleteRichMenuAliasWithHttpInfo()

deleteRichMenuAliasWithHttpInfo(richMenuAliasId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:339

Delete rich menu alias. This method includes HttpInfo object to return additional information.

Parameters

richMenuAliasId

string

Rich menu alias ID that you want to delete.

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


deleteRichMenuWithHttpInfo()

deleteRichMenuWithHttpInfo(richMenuId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:308

Deletes a rich menu.. This method includes HttpInfo object to return additional information.

Parameters

richMenuId

string

ID of a rich menu

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


getAggregationUnitNameList()

getAggregationUnitNameList(limit?, start?): Promise<GetAggregationUnitNameListResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:358

Get name list of units used this month

Parameters

limit?

string

The maximum number of aggregation units you can get per request.

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. If you can't get all the aggregation units in one request, include this parameter to get the remaining array.

Returns

Promise<GetAggregationUnitNameListResponse>

See

Documentation


getAggregationUnitNameListWithHttpInfo()

getAggregationUnitNameListWithHttpInfo(limit?, start?): Promise<ApiResponseType<GetAggregationUnitNameListResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:374

Get name list of units used this month. This method includes HttpInfo object to return additional information.

Parameters

limit?

string

The maximum number of aggregation units you can get per request.

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. If you can't get all the aggregation units in one request, include this parameter to get the remaining array.

Returns

Promise<ApiResponseType<GetAggregationUnitNameListResponse>>

See

Documentation


getAggregationUnitUsage()

getAggregationUnitUsage(): Promise<GetAggregationUnitUsageResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:401

Get number of units used this month

Returns

Promise<GetAggregationUnitUsageResponse>

See

Documentation


getAggregationUnitUsageWithHttpInfo()

getAggregationUnitUsageWithHttpInfo(): Promise<ApiResponseType<GetAggregationUnitUsageResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:411

Get number of units used this month. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<GetAggregationUnitUsageResponse>>

See

Documentation


getBotInfo()

getBotInfo(): Promise<BotInfoResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:424

Get bot info

Returns

Promise<BotInfoResponse>

See

Documentation


getBotInfoWithHttpInfo()

getBotInfoWithHttpInfo(): Promise<ApiResponseType<BotInfoResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:434

Get bot info. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<BotInfoResponse>>

See

Documentation


getCouponDetail()

getCouponDetail(couponId): Promise<CouponResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:448

Get coupon detail

Parameters

couponId

string

Returns

Promise<CouponResponse>

See

Documentation


getCouponDetailWithHttpInfo()

getCouponDetailWithHttpInfo(couponId): Promise<ApiResponseType<CouponResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:459

Get coupon detail. This method includes HttpInfo object to return additional information.

Parameters

couponId

string

Returns

Promise<ApiResponseType<CouponResponse>>

See

Documentation


getDefaultRichMenuId()

getDefaultRichMenuId(): Promise<RichMenuIdResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:476

Gets the ID of the default rich menu set with the Messaging API.

Returns

Promise<RichMenuIdResponse>

See

Documentation


getDefaultRichMenuIdWithHttpInfo()

getDefaultRichMenuIdWithHttpInfo(): Promise<ApiResponseType<RichMenuIdResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:486

Gets the ID of the default rich menu set with the Messaging API.. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<RichMenuIdResponse>>

See

Documentation


getFollowers()

getFollowers(start?, limit?): Promise<GetFollowersResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:501

Get a list of users who added your LINE Official Account as a friend

Parameters

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. Include this parameter to get the next array of user IDs.

limit?

number

The maximum number of user IDs to retrieve in a single request.

Returns

Promise<GetFollowersResponse>

See

Documentation


getFollowersWithHttpInfo()

getFollowersWithHttpInfo(start?, limit?): Promise<ApiResponseType<GetFollowersResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:516

Get a list of users who added your LINE Official Account as a friend. This method includes HttpInfo object to return additional information.

Parameters

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. Include this parameter to get the next array of user IDs.

limit?

number

The maximum number of user IDs to retrieve in a single request.

Returns

Promise<ApiResponseType<GetFollowersResponse>>

See

Documentation


getGroupMemberCount()

getGroupMemberCount(groupId): Promise<GroupMemberCountResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:541

Get number of users in a group chat

Parameters

groupId

string

Group ID

Returns

Promise<GroupMemberCountResponse>

See

Documentation


getGroupMemberCountWithHttpInfo()

getGroupMemberCountWithHttpInfo(groupId): Promise<ApiResponseType<GroupMemberCountResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:554

Get number of users in a group chat. This method includes HttpInfo object to return additional information.

Parameters

groupId

string

Group ID

Returns

Promise<ApiResponseType<GroupMemberCountResponse>>

See

Documentation


getGroupMemberProfile()

getGroupMemberProfile(groupId, userId): Promise<GroupUserProfileResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:573

Get group chat member profile

Parameters

groupId

string

Group ID

userId

string

User ID

Returns

Promise<GroupUserProfileResponse>

See

Documentation


getGroupMemberProfileWithHttpInfo()

getGroupMemberProfileWithHttpInfo(groupId, userId): Promise<ApiResponseType<GroupUserProfileResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:588

Get group chat member profile. This method includes HttpInfo object to return additional information.

Parameters

groupId

string

Group ID

userId

string

User ID

Returns

Promise<ApiResponseType<GroupUserProfileResponse>>

See

Documentation


getGroupMembersIds()

getGroupMembersIds(groupId, start?): Promise<MembersIdsResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:609

Get group chat member user IDs

Parameters

groupId

string

Group ID

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. Include this parameter to get the next array of user IDs for the members of the group.

Returns

Promise<MembersIdsResponse>

See

Documentation


getGroupMembersIdsWithHttpInfo()

getGroupMembersIdsWithHttpInfo(groupId, start?): Promise<ApiResponseType<MembersIdsResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:624

Get group chat member user IDs. This method includes HttpInfo object to return additional information.

Parameters

groupId

string

Group ID

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. Include this parameter to get the next array of user IDs for the members of the group.

Returns

Promise<ApiResponseType<MembersIdsResponse>>

See

Documentation


getGroupSummary()

getGroupSummary(groupId): Promise<GroupSummaryResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:652

Get group chat summary

Parameters

groupId

string

Group ID

Returns

Promise<GroupSummaryResponse>

See

Documentation


getGroupSummaryWithHttpInfo()

getGroupSummaryWithHttpInfo(groupId): Promise<ApiResponseType<GroupSummaryResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:663

Get group chat summary. This method includes HttpInfo object to return additional information.

Parameters

groupId

string

Group ID

Returns

Promise<ApiResponseType<GroupSummaryResponse>>

See

Documentation


getJoinedMembershipUsers()

getJoinedMembershipUsers(membershipId, start?, limit?): Promise<GetJoinedMembershipUsersResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:683

Get a list of user IDs who joined the membership.

Parameters

membershipId

number

Membership plan ID.

start?

string

A continuation token to get next remaining membership user IDs. Returned only when there are remaining user IDs that weren't returned in the userIds property in the previous request. The continuation token expires in 24 hours (86,400 seconds).

limit?

number

The max number of items to return for this API call. The value is set to 300 by default, but the max acceptable value is 1000.

Returns

Promise<GetJoinedMembershipUsersResponse>

See

Documentation


getJoinedMembershipUsersWithHttpInfo()

getJoinedMembershipUsersWithHttpInfo(membershipId, start?, limit?): Promise<ApiResponseType<GetJoinedMembershipUsersResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:706

Get a list of user IDs who joined the membership.. This method includes HttpInfo object to return additional information.

Parameters

membershipId

number

Membership plan ID.

start?

string

A continuation token to get next remaining membership user IDs. Returned only when there are remaining user IDs that weren't returned in the userIds property in the previous request. The continuation token expires in 24 hours (86,400 seconds).

limit?

number

The max number of items to return for this API call. The value is set to 300 by default, but the max acceptable value is 1000.

Returns

Promise<ApiResponseType<GetJoinedMembershipUsersResponse>>

See

Documentation


getMembershipList()

getMembershipList(): Promise<MembershipListResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:738

Get a list of memberships.

Returns

Promise<MembershipListResponse>

See

Documentation


getMembershipListWithHttpInfo()

getMembershipListWithHttpInfo(): Promise<ApiResponseType<MembershipListResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:748

Get a list of memberships.. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<MembershipListResponse>>

See

Documentation


getMembershipSubscription()

getMembershipSubscription(userId): Promise<GetMembershipSubscriptionResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:762

Get a user's membership subscription.

Parameters

userId

string

User ID

Returns

Promise<GetMembershipSubscriptionResponse>

See

Documentation


getMembershipSubscriptionWithHttpInfo()

getMembershipSubscriptionWithHttpInfo(userId): Promise<ApiResponseType<GetMembershipSubscriptionResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:775

Get a user's membership subscription.. This method includes HttpInfo object to return additional information.

Parameters

userId

string

User ID

Returns

Promise<ApiResponseType<GetMembershipSubscriptionResponse>>

See

Documentation


getMessageQuota()

getMessageQuota(): Promise<MessageQuotaResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:792

Gets the target limit for sending messages in the current month. The total number of the free messages and the additional messages is returned.

Returns

Promise<MessageQuotaResponse>

See

Documentation


getMessageQuotaConsumption()

getMessageQuotaConsumption(): Promise<QuotaConsumptionResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:815

Gets the number of messages sent in the current month.

Returns

Promise<QuotaConsumptionResponse>

See

Documentation


getMessageQuotaConsumptionWithHttpInfo()

getMessageQuotaConsumptionWithHttpInfo(): Promise<ApiResponseType<QuotaConsumptionResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:825

Gets the number of messages sent in the current month.. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<QuotaConsumptionResponse>>

See

Documentation


getMessageQuotaWithHttpInfo()

getMessageQuotaWithHttpInfo(): Promise<ApiResponseType<MessageQuotaResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:802

Gets the target limit for sending messages in the current month. The total number of the free messages and the additional messages is returned.. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<MessageQuotaResponse>>

See

Documentation


getNarrowcastProgress()

getNarrowcastProgress(requestId): Promise<NarrowcastProgressResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:839

Gets the status of a narrowcast message.

Parameters

requestId

string

The narrowcast message's request ID. Each Messaging API request has a request ID.

Returns

Promise<NarrowcastProgressResponse>

See

Documentation


getNarrowcastProgressWithHttpInfo()

getNarrowcastProgressWithHttpInfo(requestId): Promise<ApiResponseType<NarrowcastProgressResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:852

Gets the status of a narrowcast message.. This method includes HttpInfo object to return additional information.

Parameters

requestId

string

The narrowcast message's request ID. Each Messaging API request has a request ID.

Returns

Promise<ApiResponseType<NarrowcastProgressResponse>>

See

Documentation


getNumberOfSentBroadcastMessages()

getNumberOfSentBroadcastMessages(date): Promise<NumberOfMessagesResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:878

Get number of sent broadcast messages

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<NumberOfMessagesResponse>

See

Documentation


getNumberOfSentBroadcastMessagesWithHttpInfo()

getNumberOfSentBroadcastMessagesWithHttpInfo(date): Promise<ApiResponseType<NumberOfMessagesResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:891

Get number of sent broadcast messages. This method includes HttpInfo object to return additional information.

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<ApiResponseType<NumberOfMessagesResponse>>

See

Documentation


getNumberOfSentMulticastMessages()

getNumberOfSentMulticastMessages(date): Promise<NumberOfMessagesResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:917

Get number of sent multicast messages

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<NumberOfMessagesResponse>

See

Documentation


getNumberOfSentMulticastMessagesWithHttpInfo()

getNumberOfSentMulticastMessagesWithHttpInfo(date): Promise<ApiResponseType<NumberOfMessagesResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:930

Get number of sent multicast messages. This method includes HttpInfo object to return additional information.

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<ApiResponseType<NumberOfMessagesResponse>>

See

Documentation


getNumberOfSentPushMessages()

getNumberOfSentPushMessages(date): Promise<NumberOfMessagesResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:956

Get number of sent push messages

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<NumberOfMessagesResponse>

See

Documentation


getNumberOfSentPushMessagesWithHttpInfo()

getNumberOfSentPushMessagesWithHttpInfo(date): Promise<ApiResponseType<NumberOfMessagesResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:969

Get number of sent push messages. This method includes HttpInfo object to return additional information.

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<ApiResponseType<NumberOfMessagesResponse>>

See

Documentation


getNumberOfSentReplyMessages()

getNumberOfSentReplyMessages(date): Promise<NumberOfMessagesResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:995

Get number of sent reply messages

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<NumberOfMessagesResponse>

See

Documentation


getNumberOfSentReplyMessagesWithHttpInfo()

getNumberOfSentReplyMessagesWithHttpInfo(date): Promise<ApiResponseType<NumberOfMessagesResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1008

Get number of sent reply messages. This method includes HttpInfo object to return additional information.

Parameters

date

string

Date the messages were sent Format: yyyyMMdd (e.g. 20191231) Timezone: UTC+9

Returns

Promise<ApiResponseType<NumberOfMessagesResponse>>

See

Documentation


getPNPMessageStatistics()

getPNPMessageStatistics(date): Promise<NumberOfMessagesResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1034

Get number of sent LINE notification messages

Parameters

date

string

Date the message was sent Format: yyyyMMdd (Example:20211231) Time zone: UTC+9

Returns

Promise<NumberOfMessagesResponse>

See

Documentation


getPNPMessageStatisticsWithHttpInfo()

getPNPMessageStatisticsWithHttpInfo(date): Promise<ApiResponseType<NumberOfMessagesResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1047

Get number of sent LINE notification messages. This method includes HttpInfo object to return additional information.

Parameters

date

string

Date the message was sent Format: yyyyMMdd (Example:20211231) Time zone: UTC+9

Returns

Promise<ApiResponseType<NumberOfMessagesResponse>>

See

Documentation


getProfile()

getProfile(userId): Promise<UserProfileResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1073

Get profile

Parameters

userId

string

User ID

Returns

Promise<UserProfileResponse>

See

Documentation


getProfileWithHttpInfo()

getProfileWithHttpInfo(userId): Promise<ApiResponseType<UserProfileResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1084

Get profile. This method includes HttpInfo object to return additional information.

Parameters

userId

string

User ID

Returns

Promise<ApiResponseType<UserProfileResponse>>

See

Documentation


getRichMenu()

getRichMenu(richMenuId): Promise<RichMenuResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1102

Gets a rich menu via a rich menu ID.

Parameters

richMenuId

string

ID of a rich menu

Returns

Promise<RichMenuResponse>

See

Documentation


getRichMenuAlias()

getRichMenuAlias(richMenuAliasId): Promise<RichMenuAliasResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1131

Get rich menu alias information

Parameters

richMenuAliasId

string

The rich menu alias ID whose information you want to obtain.

Returns

Promise<RichMenuAliasResponse>

See

Documentation


getRichMenuAliasList()

getRichMenuAliasList(): Promise<RichMenuAliasListResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1161

Get list of rich menu alias

Returns

Promise<RichMenuAliasListResponse>

See

Documentation


getRichMenuAliasListWithHttpInfo()

getRichMenuAliasListWithHttpInfo(): Promise<ApiResponseType<RichMenuAliasListResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1171

Get list of rich menu alias. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<RichMenuAliasListResponse>>

See

Documentation


getRichMenuAliasWithHttpInfo()

getRichMenuAliasWithHttpInfo(richMenuAliasId): Promise<ApiResponseType<RichMenuAliasResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1144

Get rich menu alias information. This method includes HttpInfo object to return additional information.

Parameters

richMenuAliasId

string

The rich menu alias ID whose information you want to obtain.

Returns

Promise<ApiResponseType<RichMenuAliasResponse>>

See

Documentation


getRichMenuBatchProgress()

getRichMenuBatchProgress(requestId): Promise<RichMenuBatchProgressResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1185

Get the status of Replace or unlink a linked rich menus in batches.

Parameters

requestId

string

A request ID used to batch control the rich menu linked to the user. Each Messaging API request has a request ID.

Returns

Promise<RichMenuBatchProgressResponse>

See

Documentation


getRichMenuBatchProgressWithHttpInfo()

getRichMenuBatchProgressWithHttpInfo(requestId): Promise<ApiResponseType<RichMenuBatchProgressResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1198

Get the status of Replace or unlink a linked rich menus in batches.. This method includes HttpInfo object to return additional information.

Parameters

requestId

string

A request ID used to batch control the rich menu linked to the user. Each Messaging API request has a request ID.

Returns

Promise<ApiResponseType<RichMenuBatchProgressResponse>>

See

Documentation


getRichMenuIdOfUser()

getRichMenuIdOfUser(userId): Promise<RichMenuIdResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1224

Get rich menu ID of user

Parameters

userId

string

User ID. Found in the source object of webhook event objects. Do not use the LINE ID used in LINE.

Returns

Promise<RichMenuIdResponse>

See

Documentation


getRichMenuIdOfUserWithHttpInfo()

getRichMenuIdOfUserWithHttpInfo(userId): Promise<ApiResponseType<RichMenuIdResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1237

Get rich menu ID of user. This method includes HttpInfo object to return additional information.

Parameters

userId

string

User ID. Found in the source object of webhook event objects. Do not use the LINE ID used in LINE.

Returns

Promise<ApiResponseType<RichMenuIdResponse>>

See

Documentation


getRichMenuList()

getRichMenuList(): Promise<RichMenuListResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1254

Get rich menu list

Returns

Promise<RichMenuListResponse>

See

Documentation


getRichMenuListWithHttpInfo()

getRichMenuListWithHttpInfo(): Promise<ApiResponseType<RichMenuListResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1264

Get rich menu list. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<RichMenuListResponse>>

See

Documentation


getRichMenuWithHttpInfo()

getRichMenuWithHttpInfo(richMenuId): Promise<ApiResponseType<RichMenuResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1113

Gets a rich menu via a rich menu ID.. This method includes HttpInfo object to return additional information.

Parameters

richMenuId

string

ID of a rich menu

Returns

Promise<ApiResponseType<RichMenuResponse>>

See

Documentation


getRoomMemberCount()

getRoomMemberCount(roomId): Promise<RoomMemberCountResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1278

Get number of users in a multi-person chat

Parameters

roomId

string

Room ID

Returns

Promise<RoomMemberCountResponse>

See

Documentation


getRoomMemberCountWithHttpInfo()

getRoomMemberCountWithHttpInfo(roomId): Promise<ApiResponseType<RoomMemberCountResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1291

Get number of users in a multi-person chat. This method includes HttpInfo object to return additional information.

Parameters

roomId

string

Room ID

Returns

Promise<ApiResponseType<RoomMemberCountResponse>>

See

Documentation


getRoomMemberProfile()

getRoomMemberProfile(roomId, userId): Promise<RoomUserProfileResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1310

Get multi-person chat member profile

Parameters

roomId

string

Room ID

userId

string

User ID

Returns

Promise<RoomUserProfileResponse>

See

Documentation


getRoomMemberProfileWithHttpInfo()

getRoomMemberProfileWithHttpInfo(roomId, userId): Promise<ApiResponseType<RoomUserProfileResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1325

Get multi-person chat member profile. This method includes HttpInfo object to return additional information.

Parameters

roomId

string

Room ID

userId

string

User ID

Returns

Promise<ApiResponseType<RoomUserProfileResponse>>

See

Documentation


getRoomMembersIds()

getRoomMembersIds(roomId, start?): Promise<MembersIdsResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1346

Get multi-person chat member user IDs

Parameters

roomId

string

Room ID

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. Include this parameter to get the next array of user IDs for the members of the group.

Returns

Promise<MembersIdsResponse>

See

Documentation


getRoomMembersIdsWithHttpInfo()

getRoomMembersIdsWithHttpInfo(roomId, start?): Promise<ApiResponseType<MembersIdsResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1361

Get multi-person chat member user IDs. This method includes HttpInfo object to return additional information.

Parameters

roomId

string

Room ID

start?

string

Value of the continuation token found in the next property of the JSON object returned in the response. Include this parameter to get the next array of user IDs for the members of the group.

Returns

Promise<ApiResponseType<MembersIdsResponse>>

See

Documentation


getWebhookEndpoint()

getWebhookEndpoint(): Promise<GetWebhookEndpointResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1388

Get webhook endpoint information

Returns

Promise<GetWebhookEndpointResponse>

See

Documentation


getWebhookEndpointWithHttpInfo()

getWebhookEndpointWithHttpInfo(): Promise<ApiResponseType<GetWebhookEndpointResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1398

Get webhook endpoint information. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<GetWebhookEndpointResponse>>

See

Documentation


issueLinkToken()

issueLinkToken(userId): Promise<IssueLinkTokenResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1412

Issue link token

Parameters

userId

string

User ID for the LINE account to be linked. Found in the source object of account link event objects. Do not use the LINE ID used in LINE.

Returns

Promise<IssueLinkTokenResponse>

See

Documentation


issueLinkTokenWithHttpInfo()

issueLinkTokenWithHttpInfo(userId): Promise<ApiResponseType<IssueLinkTokenResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1423

Issue link token. This method includes HttpInfo object to return additional information.

Parameters

userId

string

User ID for the LINE account to be linked. Found in the source object of account link event objects. Do not use the LINE ID used in LINE.

Returns

Promise<ApiResponseType<IssueLinkTokenResponse>>

See

Documentation


leaveGroup()

leaveGroup(groupId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1441

Leave group chat

Parameters

groupId

string

Group ID

Returns

Promise<MessageAPIResponseBase>

See

Documentation


leaveGroupWithHttpInfo()

leaveGroupWithHttpInfo(groupId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1454

Leave group chat. This method includes HttpInfo object to return additional information.

Parameters

groupId

string

Group ID

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


leaveRoom()

leaveRoom(roomId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1472

Leave multi-person chat

Parameters

roomId

string

Room ID

Returns

Promise<MessageAPIResponseBase>

See

Documentation


leaveRoomWithHttpInfo()

leaveRoomWithHttpInfo(roomId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1485

Leave multi-person chat. This method includes HttpInfo object to return additional information.

Parameters

roomId

string

Room ID

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


linkRichMenuIdToUser()

linkRichMenuIdToUser(userId, richMenuId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1504

Link rich menu to user.

Parameters

userId

string

User ID. Found in the source object of webhook event objects. Do not use the LINE ID used in LINE.

richMenuId

string

ID of a rich menu

Returns

Promise<MessageAPIResponseBase>

See

Documentation


linkRichMenuIdToUsers()

linkRichMenuIdToUsers(richMenuBulkLinkRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1543

Link rich menu to multiple users

Parameters

richMenuBulkLinkRequest

RichMenuBulkLinkRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


linkRichMenuIdToUsersWithHttpInfo()

linkRichMenuIdToUsersWithHttpInfo(richMenuBulkLinkRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1558

Link rich menu to multiple users. This method includes HttpInfo object to return additional information.

Parameters

richMenuBulkLinkRequest

RichMenuBulkLinkRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


linkRichMenuIdToUserWithHttpInfo()

linkRichMenuIdToUserWithHttpInfo(userId, richMenuId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1520

Link rich menu to user.. This method includes HttpInfo object to return additional information.

Parameters

userId

string

User ID. Found in the source object of webhook event objects. Do not use the LINE ID used in LINE.

richMenuId

string

ID of a rich menu

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


listCoupon()

listCoupon(status?, start?, limit?): Promise<MessagingApiPagerCouponListResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1579

Get a paginated list of coupons.

Parameters

status?

Set<"DRAFT" | "RUNNING" | "CLOSED">

Filter coupons by their status.

start?

string

Pagination token to retrieve the next page of results.

limit?

number

Maximum number of coupons to return per request.

Returns

Promise<MessagingApiPagerCouponListResponse>

See

Documentation


listCouponWithHttpInfo()

listCouponWithHttpInfo(status?, start?, limit?): Promise<ApiResponseType<MessagingApiPagerCouponListResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1596

Get a paginated list of coupons.. This method includes HttpInfo object to return additional information.

Parameters

status?

Set<"DRAFT" | "RUNNING" | "CLOSED">

Filter coupons by their status.

start?

string

Pagination token to retrieve the next page of results.

limit?

number

Maximum number of coupons to return per request.

Returns

Promise<ApiResponseType<MessagingApiPagerCouponListResponse>>

See

Documentation


markMessagesAsRead()

markMessagesAsRead(markMessagesAsReadRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1623

Mark messages from users as read

Parameters

markMessagesAsReadRequest

MarkMessagesAsReadRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


markMessagesAsReadByToken()

markMessagesAsReadByToken(markMessagesAsReadByTokenRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1657

Mark messages from users as read by token

Parameters

markMessagesAsReadByTokenRequest

MarkMessagesAsReadByTokenRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


markMessagesAsReadByTokenWithHttpInfo()

markMessagesAsReadByTokenWithHttpInfo(markMessagesAsReadByTokenRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1674

Mark messages from users as read by token. This method includes HttpInfo object to return additional information.

Parameters

markMessagesAsReadByTokenRequest

MarkMessagesAsReadByTokenRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


markMessagesAsReadWithHttpInfo()

markMessagesAsReadWithHttpInfo(markMessagesAsReadRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1638

Mark messages from users as read. This method includes HttpInfo object to return additional information.

Parameters

markMessagesAsReadRequest

MarkMessagesAsReadRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


multicast()

multicast(multicastRequest, xLineRetryKey?): Promise<object>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1691

An API that efficiently sends the same message to multiple user IDs. You can't send messages to group chats or multi-person chats.

Parameters

multicastRequest

MulticastRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<object>

See

Documentation


multicastWithHttpInfo()

multicastWithHttpInfo(multicastRequest, xLineRetryKey?): Promise<ApiResponseType<object>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1707

An API that efficiently sends the same message to multiple user IDs. You can't send messages to group chats or multi-person chats.. This method includes HttpInfo object to return additional information.

Parameters

multicastRequest

MulticastRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<ApiResponseType<object>>

See

Documentation


narrowcast()

narrowcast(narrowcastRequest, xLineRetryKey?): Promise<object>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1733

Send narrowcast message

Parameters

narrowcastRequest

NarrowcastRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<object>

See

Documentation


narrowcastWithHttpInfo()

narrowcastWithHttpInfo(narrowcastRequest, xLineRetryKey?): Promise<ApiResponseType<object>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1749

Send narrowcast message. This method includes HttpInfo object to return additional information.

Parameters

narrowcastRequest

NarrowcastRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<ApiResponseType<object>>

See

Documentation


pushMessage()

pushMessage(pushMessageRequest, xLineRetryKey?): Promise<PushMessageResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1775

Sends a message to a user, group chat, or multi-person chat at any time.

Parameters

pushMessageRequest

PushMessageRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<PushMessageResponse>

See

Documentation


pushMessagesByPhone()

pushMessagesByPhone(pnpMessagesRequest, xLineDeliveryTag?): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1816

Send LINE notification message

Parameters

pnpMessagesRequest

PnpMessagesRequest

xLineDeliveryTag?

string

String returned in the delivery.data property of the delivery completion event via Webhook.

Returns

Promise<MessageAPIResponseBase>

See

Documentation


pushMessagesByPhoneWithHttpInfo()

pushMessagesByPhoneWithHttpInfo(pnpMessagesRequest, xLineDeliveryTag?): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1836

Send LINE notification message. This method includes HttpInfo object to return additional information.

Parameters

pnpMessagesRequest

PnpMessagesRequest

xLineDeliveryTag?

string

String returned in the delivery.data property of the delivery completion event via Webhook.

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


pushMessageWithHttpInfo()

pushMessageWithHttpInfo(pushMessageRequest, xLineRetryKey?): Promise<ApiResponseType<PushMessageResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1792

Sends a message to a user, group chat, or multi-person chat at any time.. This method includes HttpInfo object to return additional information.

Parameters

pushMessageRequest

PushMessageRequest

xLineRetryKey?

string

Retry key. Specifies the UUID in hexadecimal format (e.g., 123e4567-e89b-12d3-a456-426614174000) generated by any method. The retry key isn't generated by LINE. Each developer must generate their own retry key.

Returns

Promise<ApiResponseType<PushMessageResponse>>

See

Documentation


replyMessage()

replyMessage(replyMessageRequest): Promise<ReplyMessageResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1861

Send reply message

Parameters

replyMessageRequest

ReplyMessageRequest

Returns

Promise<ReplyMessageResponse>

See

Documentation


replyMessageWithHttpInfo()

replyMessageWithHttpInfo(replyMessageRequest): Promise<ApiResponseType<ReplyMessageResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1874

Send reply message. This method includes HttpInfo object to return additional information.

Parameters

replyMessageRequest

ReplyMessageRequest

Returns

Promise<ApiResponseType<ReplyMessageResponse>>

See

Documentation


richMenuBatch()

richMenuBatch(richMenuBatchRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1890

You can use this endpoint to batch control the rich menu linked to the users using the endpoint such as Link rich menu to user. The following operations are available: 1. Replace a rich menu with another rich menu for all users linked to a specific rich menu 2. Unlink a rich menu for all users linked to a specific rich menu 3. Unlink a rich menu for all users linked the rich menu

Parameters

richMenuBatchRequest

RichMenuBatchRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


richMenuBatchWithHttpInfo()

richMenuBatchWithHttpInfo(richMenuBatchRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1903

You can use this endpoint to batch control the rich menu linked to the users using the endpoint such as Link rich menu to user. The following operations are available: 1. Replace a rich menu with another rich menu for all users linked to a specific rich menu 2. Unlink a rich menu for all users linked to a specific rich menu 3. Unlink a rich menu for all users linked the rich menu . This method includes HttpInfo object to return additional information.

Parameters

richMenuBatchRequest

RichMenuBatchRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


setDefaultRichMenu()

setDefaultRichMenu(richMenuId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1919

Set default rich menu

Parameters

richMenuId

string

ID of a rich menu

Returns

Promise<MessageAPIResponseBase>

See

Documentation


setDefaultRichMenuWithHttpInfo()

setDefaultRichMenuWithHttpInfo(richMenuId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1932

Set default rich menu. This method includes HttpInfo object to return additional information.

Parameters

richMenuId

string

ID of a rich menu

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


setWebhookEndpoint()

setWebhookEndpoint(setWebhookEndpointRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1950

Set webhook endpoint URL

Parameters

setWebhookEndpointRequest

SetWebhookEndpointRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


setWebhookEndpointWithHttpInfo()

setWebhookEndpointWithHttpInfo(setWebhookEndpointRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1965

Set webhook endpoint URL. This method includes HttpInfo object to return additional information.

Parameters

setWebhookEndpointRequest

SetWebhookEndpointRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


showLoadingAnimation()

showLoadingAnimation(showLoadingAnimationRequest): Promise<object>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1984

Display a loading animation in one-on-one chats between users and LINE Official Accounts.

Parameters

showLoadingAnimationRequest

ShowLoadingAnimationRequest

Returns

Promise<object>

See

Documentation


showLoadingAnimationWithHttpInfo()

showLoadingAnimationWithHttpInfo(showLoadingAnimationRequest): Promise<ApiResponseType<object>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:1999

Display a loading animation in one-on-one chats between users and LINE Official Accounts.. This method includes HttpInfo object to return additional information.

Parameters

showLoadingAnimationRequest

ShowLoadingAnimationRequest

Returns

Promise<ApiResponseType<object>>

See

Documentation


testWebhookEndpoint()

testWebhookEndpoint(testWebhookEndpointRequest?): Promise<TestWebhookEndpointResponse>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2018

Test webhook endpoint

Parameters

testWebhookEndpointRequest?

TestWebhookEndpointRequest

Returns

Promise<TestWebhookEndpointResponse>

See

Documentation


testWebhookEndpointWithHttpInfo()

testWebhookEndpointWithHttpInfo(testWebhookEndpointRequest?): Promise<ApiResponseType<TestWebhookEndpointResponse>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2033

Test webhook endpoint. This method includes HttpInfo object to return additional information.

Parameters

testWebhookEndpointRequest?

TestWebhookEndpointRequest

Returns

Promise<ApiResponseType<TestWebhookEndpointResponse>>

See

Documentation


unlinkRichMenuIdFromUser()

unlinkRichMenuIdFromUser(userId): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2052

Unlink rich menu from user

Parameters

userId

string

User ID. Found in the source object of webhook event objects. Do not use the LINE ID used in LINE.

Returns

Promise<MessageAPIResponseBase>

See

Documentation


unlinkRichMenuIdFromUsers()

unlinkRichMenuIdFromUsers(richMenuBulkUnlinkRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2083

Unlink rich menus from multiple users

Parameters

richMenuBulkUnlinkRequest

RichMenuBulkUnlinkRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


unlinkRichMenuIdFromUsersWithHttpInfo()

unlinkRichMenuIdFromUsersWithHttpInfo(richMenuBulkUnlinkRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2100

Unlink rich menus from multiple users. This method includes HttpInfo object to return additional information.

Parameters

richMenuBulkUnlinkRequest

RichMenuBulkUnlinkRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


unlinkRichMenuIdFromUserWithHttpInfo()

unlinkRichMenuIdFromUserWithHttpInfo(userId): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2065

Unlink rich menu from user. This method includes HttpInfo object to return additional information.

Parameters

userId

string

User ID. Found in the source object of webhook event objects. Do not use the LINE ID used in LINE.

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


updateRichMenuAlias()

updateRichMenuAlias(richMenuAliasId, updateRichMenuAliasRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2120

Update rich menu alias

Parameters

richMenuAliasId

string

The rich menu alias ID you want to update.

updateRichMenuAliasRequest

UpdateRichMenuAliasRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


updateRichMenuAliasWithHttpInfo()

updateRichMenuAliasWithHttpInfo(richMenuAliasId, updateRichMenuAliasRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2140

Update rich menu alias. This method includes HttpInfo object to return additional information.

Parameters

richMenuAliasId

string

The rich menu alias ID you want to update.

updateRichMenuAliasRequest

UpdateRichMenuAliasRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validateBroadcast()

validateBroadcast(validateMessageRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2161

Validate message objects of a broadcast message

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validateBroadcastWithHttpInfo()

validateBroadcastWithHttpInfo(validateMessageRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2175

Validate message objects of a broadcast message. This method includes HttpInfo object to return additional information.

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validateMulticast()

validateMulticast(validateMessageRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2194

Validate message objects of a multicast message

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validateMulticastWithHttpInfo()

validateMulticastWithHttpInfo(validateMessageRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2208

Validate message objects of a multicast message. This method includes HttpInfo object to return additional information.

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validateNarrowcast()

validateNarrowcast(validateMessageRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2227

Validate message objects of a narrowcast message

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validateNarrowcastWithHttpInfo()

validateNarrowcastWithHttpInfo(validateMessageRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2241

Validate message objects of a narrowcast message. This method includes HttpInfo object to return additional information.

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validatePush()

validatePush(validateMessageRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2260

Validate message objects of a push message

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validatePushWithHttpInfo()

validatePushWithHttpInfo(validateMessageRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2273

Validate message objects of a push message. This method includes HttpInfo object to return additional information.

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validateReply()

validateReply(validateMessageRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2292

Validate message objects of a reply message

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validateReplyWithHttpInfo()

validateReplyWithHttpInfo(validateMessageRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2305

Validate message objects of a reply message. This method includes HttpInfo object to return additional information.

Parameters

validateMessageRequest

ValidateMessageRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validateRichMenuBatchRequest()

validateRichMenuBatchRequest(richMenuBatchRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2324

Validate a request body of the Replace or unlink the linked rich menus in batches endpoint.

Parameters

richMenuBatchRequest

RichMenuBatchRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validateRichMenuBatchRequestWithHttpInfo()

validateRichMenuBatchRequestWithHttpInfo(richMenuBatchRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2339

Validate a request body of the Replace or unlink the linked rich menus in batches endpoint.. This method includes HttpInfo object to return additional information.

Parameters

richMenuBatchRequest

RichMenuBatchRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation


validateRichMenuObject()

validateRichMenuObject(richMenuRequest): Promise<MessageAPIResponseBase>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2358

Validate rich menu object

Parameters

richMenuRequest

RichMenuRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation


validateRichMenuObjectWithHttpInfo()

validateRichMenuObjectWithHttpInfo(richMenuRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Defined in: lib/messaging-api/api/messagingApiClient.ts:2372

Validate rich menu object. This method includes HttpInfo object to return additional information.

Parameters

richMenuRequest

RichMenuRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation