Skip to content

@line/bot-sdk / Exports / manageAudience / ManageAudienceClient

Class: ManageAudienceClient

manageAudience.ManageAudienceClient

Table of contents

Constructors

Methods

Constructors

constructor

new ManageAudienceClient(config): ManageAudienceClient

Parameters

NameType
confighttpClientConfig

Returns

ManageAudienceClient

Defined in

lib/manage-audience/api/manageAudienceClient.ts:51

Methods

activateAudienceGroup

activateAudienceGroup(audienceGroupId): Promise<MessageAPIResponseBase>

Activate audience

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.

Returns

Promise<MessageAPIResponseBase>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:80


activateAudienceGroupWithHttpInfo

activateAudienceGroupWithHttpInfo(audienceGroupId): Promise<ApiResponseType<MessageAPIResponseBase>>

Activate audience. This method includes HttpInfo object to return additional information.

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:93


addAudienceToAudienceGroup

addAudienceToAudienceGroup(addAudienceToAudienceGroupRequest): Promise<MessageAPIResponseBase>

Add user IDs or Identifiers for Advertisers (IFAs) to an audience for uploading user IDs (by JSON)

Parameters

NameType
addAudienceToAudienceGroupRequestAddAudienceToAudienceGroupRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:110


addAudienceToAudienceGroupWithHttpInfo

addAudienceToAudienceGroupWithHttpInfo(addAudienceToAudienceGroupRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Add user IDs or Identifiers for Advertisers (IFAs) to an audience for uploading user IDs (by JSON). This method includes HttpInfo object to return additional information.

Parameters

NameType
addAudienceToAudienceGroupRequestAddAudienceToAudienceGroupRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:127


createAudienceGroup

createAudienceGroup(createAudienceGroupRequest): Promise<CreateAudienceGroupResponse>

Create audience for uploading user IDs (by JSON)

Parameters

NameType
createAudienceGroupRequestCreateAudienceGroupRequest

Returns

Promise<CreateAudienceGroupResponse>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:144


createAudienceGroupWithHttpInfo

createAudienceGroupWithHttpInfo(createAudienceGroupRequest): Promise<ApiResponseType<CreateAudienceGroupResponse>>

Create audience for uploading user IDs (by JSON). This method includes HttpInfo object to return additional information.

Parameters

NameType
createAudienceGroupRequestCreateAudienceGroupRequest

Returns

Promise<ApiResponseType<CreateAudienceGroupResponse>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:159


createClickBasedAudienceGroup

createClickBasedAudienceGroup(createClickBasedAudienceGroupRequest): Promise<CreateClickBasedAudienceGroupResponse>

Create audience for click-based retargeting

Parameters

NameType
createClickBasedAudienceGroupRequestCreateClickBasedAudienceGroupRequest

Returns

Promise<CreateClickBasedAudienceGroupResponse>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:176


createClickBasedAudienceGroupWithHttpInfo

createClickBasedAudienceGroupWithHttpInfo(createClickBasedAudienceGroupRequest): Promise<ApiResponseType<CreateClickBasedAudienceGroupResponse>>

Create audience for click-based retargeting. This method includes HttpInfo object to return additional information.

Parameters

NameType
createClickBasedAudienceGroupRequestCreateClickBasedAudienceGroupRequest

Returns

Promise<ApiResponseType<CreateClickBasedAudienceGroupResponse>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:193


createImpBasedAudienceGroup

createImpBasedAudienceGroup(createImpBasedAudienceGroupRequest): Promise<CreateImpBasedAudienceGroupResponse>

Create audience for impression-based retargeting

Parameters

NameType
createImpBasedAudienceGroupRequestCreateImpBasedAudienceGroupRequest

Returns

Promise<CreateImpBasedAudienceGroupResponse>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:210


createImpBasedAudienceGroupWithHttpInfo

createImpBasedAudienceGroupWithHttpInfo(createImpBasedAudienceGroupRequest): Promise<ApiResponseType<CreateImpBasedAudienceGroupResponse>>

Create audience for impression-based retargeting. This method includes HttpInfo object to return additional information.

Parameters

NameType
createImpBasedAudienceGroupRequestCreateImpBasedAudienceGroupRequest

Returns

Promise<ApiResponseType<CreateImpBasedAudienceGroupResponse>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:227


deleteAudienceGroup

deleteAudienceGroup(audienceGroupId): Promise<MessageAPIResponseBase>

Delete audience

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.

Returns

Promise<MessageAPIResponseBase>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:241


deleteAudienceGroupWithHttpInfo

deleteAudienceGroupWithHttpInfo(audienceGroupId): Promise<ApiResponseType<MessageAPIResponseBase>>

Delete audience. This method includes HttpInfo object to return additional information.

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:254


getAudienceData

getAudienceData(audienceGroupId): Promise<GetAudienceDataResponse>

Gets audience data.

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.

Returns

Promise<GetAudienceDataResponse>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:271


getAudienceDataWithHttpInfo

getAudienceDataWithHttpInfo(audienceGroupId): Promise<ApiResponseType<GetAudienceDataResponse>>

Gets audience data.. This method includes HttpInfo object to return additional information.

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.

Returns

Promise<ApiResponseType<GetAudienceDataResponse>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:284


getAudienceGroupAuthorityLevel

getAudienceGroupAuthorityLevel(): Promise<GetAudienceGroupAuthorityLevelResponse>

Get the authority level of the audience

Returns

Promise<GetAudienceGroupAuthorityLevelResponse>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:300


getAudienceGroupAuthorityLevelWithHttpInfo

getAudienceGroupAuthorityLevelWithHttpInfo(): Promise<ApiResponseType<GetAudienceGroupAuthorityLevelResponse>>

Get the authority level of the audience. This method includes HttpInfo object to return additional information.

Returns

Promise<ApiResponseType<GetAudienceGroupAuthorityLevelResponse>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:310


getAudienceGroups

getAudienceGroups(page, description?, status?, size?, includesExternalPublicGroups?, createRoute?): Promise<GetAudienceGroupsResponse>

Gets data for more than one audience.

Parameters

NameTypeDescription
pagenumberThe page to return when getting (paginated) results. Must be 1 or higher.
description?stringThe name of the audience(s) to return. You can search for partial matches. This is case-insensitive, meaning AUDIENCE and audience are considered identical. If omitted, the name of the audience(s) will not be used as a search criterion.
status?AudienceGroupStatusThe status of the audience(s) to return. If omitted, the status of the audience(s) will not be used as a search criterion.
size?numberThe number of audiences per page. Default: 20 Max: 40
includesExternalPublicGroups?booleantrue (default): Get public audiences created in all channels linked to the same bot. false: Get audiences created in the same channel.
createRoute?AudienceGroupCreateRouteHow the audience was created. If omitted, all audiences are included. OA_MANAGER: Return only audiences created with LINE Official Account Manager (opens new window). MESSAGING_API: Return only audiences created with Messaging API.

Returns

Promise<GetAudienceGroupsResponse>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:329


getAudienceGroupsWithHttpInfo

getAudienceGroupsWithHttpInfo(page, description?, status?, size?, includesExternalPublicGroups?, createRoute?): Promise<ApiResponseType<GetAudienceGroupsResponse>>

Gets data for more than one audience.. This method includes HttpInfo object to return additional information.

Parameters

NameTypeDescription
pagenumberThe page to return when getting (paginated) results. Must be 1 or higher.
description?stringThe name of the audience(s) to return. You can search for partial matches. This is case-insensitive, meaning AUDIENCE and audience are considered identical. If omitted, the name of the audience(s) will not be used as a search criterion.
status?AudienceGroupStatusThe status of the audience(s) to return. If omitted, the status of the audience(s) will not be used as a search criterion.
size?numberThe number of audiences per page. Default: 20 Max: 40
includesExternalPublicGroups?booleantrue (default): Get public audiences created in all channels linked to the same bot. false: Get audiences created in the same channel.
createRoute?AudienceGroupCreateRouteHow the audience was created. If omitted, all audiences are included. OA_MANAGER: Return only audiences created with LINE Official Account Manager (opens new window). MESSAGING_API: Return only audiences created with Messaging API.

Returns

Promise<ApiResponseType<GetAudienceGroupsResponse>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:361


updateAudienceGroupAuthorityLevel

updateAudienceGroupAuthorityLevel(updateAudienceGroupAuthorityLevelRequest): Promise<MessageAPIResponseBase>

Change the authority level of the audience

Parameters

NameType
updateAudienceGroupAuthorityLevelRequestUpdateAudienceGroupAuthorityLevelRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:395


updateAudienceGroupAuthorityLevelWithHttpInfo

updateAudienceGroupAuthorityLevelWithHttpInfo(updateAudienceGroupAuthorityLevelRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Change the authority level of the audience. This method includes HttpInfo object to return additional information.

Parameters

NameType
updateAudienceGroupAuthorityLevelRequestUpdateAudienceGroupAuthorityLevelRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:412


updateAudienceGroupDescription

updateAudienceGroupDescription(audienceGroupId, updateAudienceGroupDescriptionRequest): Promise<MessageAPIResponseBase>

Renames an existing audience.

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.
updateAudienceGroupDescriptionRequestUpdateAudienceGroupDescriptionRequest

Returns

Promise<MessageAPIResponseBase>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:430


updateAudienceGroupDescriptionWithHttpInfo

updateAudienceGroupDescriptionWithHttpInfo(audienceGroupId, updateAudienceGroupDescriptionRequest): Promise<ApiResponseType<MessageAPIResponseBase>>

Renames an existing audience.. This method includes HttpInfo object to return additional information.

Parameters

NameTypeDescription
audienceGroupIdnumberThe audience ID.
updateAudienceGroupDescriptionRequestUpdateAudienceGroupDescriptionRequest

Returns

Promise<ApiResponseType<MessageAPIResponseBase>>

See

Documentation

Defined in

lib/manage-audience/api/manageAudienceClient.ts:450