/** * LINE Messaging API * This document describes LINE Messaging API. * * The version of the OpenAPI document: 0.0.1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AddAudienceToAudienceGroupRequest } from "../model/addAudienceToAudienceGroupRequest.js"; import { AudienceGroupCreateRoute } from "../model/audienceGroupCreateRoute.js"; import { AudienceGroupStatus } from "../model/audienceGroupStatus.js"; import { CreateAudienceGroupRequest } from "../model/createAudienceGroupRequest.js"; import { CreateAudienceGroupResponse } from "../model/createAudienceGroupResponse.js"; import { CreateClickBasedAudienceGroupRequest } from "../model/createClickBasedAudienceGroupRequest.js"; import { CreateClickBasedAudienceGroupResponse } from "../model/createClickBasedAudienceGroupResponse.js"; import { CreateImpBasedAudienceGroupRequest } from "../model/createImpBasedAudienceGroupRequest.js"; import { CreateImpBasedAudienceGroupResponse } from "../model/createImpBasedAudienceGroupResponse.js"; import { GetAudienceDataResponse } from "../model/getAudienceDataResponse.js"; import { GetAudienceGroupAuthorityLevelResponse } from "../model/getAudienceGroupAuthorityLevelResponse.js"; import { GetAudienceGroupsResponse } from "../model/getAudienceGroupsResponse.js"; import { UpdateAudienceGroupAuthorityLevelRequest } from "../model/updateAudienceGroupAuthorityLevelRequest.js"; import { UpdateAudienceGroupDescriptionRequest } from "../model/updateAudienceGroupDescriptionRequest.js"; import * as Types from "../../types.js"; interface httpClientConfig { baseURL?: string; channelAccessToken: string; } export declare class ManageAudienceClient { private httpClient; constructor(config: httpClientConfig); private parseHTTPResponse; /** * Activate audience * @param audienceGroupId The audience ID. * * @see Documentation */ activateAudienceGroup(audienceGroupId: number): Promise; /** * Activate audience. * This method includes HttpInfo object to return additional information. * @param audienceGroupId The audience ID. * * @see Documentation */ activateAudienceGroupWithHttpInfo(audienceGroupId: number): Promise>; /** * Add user IDs or Identifiers for Advertisers (IFAs) to an audience for uploading user IDs (by JSON) * @param addAudienceToAudienceGroupRequest * * @see Documentation */ addAudienceToAudienceGroup(addAudienceToAudienceGroupRequest: AddAudienceToAudienceGroupRequest): Promise; /** * 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. * @param addAudienceToAudienceGroupRequest * * @see Documentation */ addAudienceToAudienceGroupWithHttpInfo(addAudienceToAudienceGroupRequest: AddAudienceToAudienceGroupRequest): Promise>; /** * Create audience for uploading user IDs (by JSON) * @param createAudienceGroupRequest * * @see Documentation */ createAudienceGroup(createAudienceGroupRequest: CreateAudienceGroupRequest): Promise; /** * Create audience for uploading user IDs (by JSON). * This method includes HttpInfo object to return additional information. * @param createAudienceGroupRequest * * @see Documentation */ createAudienceGroupWithHttpInfo(createAudienceGroupRequest: CreateAudienceGroupRequest): Promise>; /** * Create audience for click-based retargeting * @param createClickBasedAudienceGroupRequest * * @see Documentation */ createClickBasedAudienceGroup(createClickBasedAudienceGroupRequest: CreateClickBasedAudienceGroupRequest): Promise; /** * Create audience for click-based retargeting. * This method includes HttpInfo object to return additional information. * @param createClickBasedAudienceGroupRequest * * @see Documentation */ createClickBasedAudienceGroupWithHttpInfo(createClickBasedAudienceGroupRequest: CreateClickBasedAudienceGroupRequest): Promise>; /** * Create audience for impression-based retargeting * @param createImpBasedAudienceGroupRequest * * @see Documentation */ createImpBasedAudienceGroup(createImpBasedAudienceGroupRequest: CreateImpBasedAudienceGroupRequest): Promise; /** * Create audience for impression-based retargeting. * This method includes HttpInfo object to return additional information. * @param createImpBasedAudienceGroupRequest * * @see Documentation */ createImpBasedAudienceGroupWithHttpInfo(createImpBasedAudienceGroupRequest: CreateImpBasedAudienceGroupRequest): Promise>; /** * Delete audience * @param audienceGroupId The audience ID. * * @see Documentation */ deleteAudienceGroup(audienceGroupId: number): Promise; /** * Delete audience. * This method includes HttpInfo object to return additional information. * @param audienceGroupId The audience ID. * * @see Documentation */ deleteAudienceGroupWithHttpInfo(audienceGroupId: number): Promise>; /** * Gets audience data. * @param audienceGroupId The audience ID. * * @see Documentation */ getAudienceData(audienceGroupId: number): Promise; /** * Gets audience data.. * This method includes HttpInfo object to return additional information. * @param audienceGroupId The audience ID. * * @see Documentation */ getAudienceDataWithHttpInfo(audienceGroupId: number): Promise>; /** * Get the authority level of the audience * * @see Documentation */ getAudienceGroupAuthorityLevel(): Promise; /** * Get the authority level of the audience. * This method includes HttpInfo object to return additional information. * * @see Documentation */ getAudienceGroupAuthorityLevelWithHttpInfo(): Promise>; /** * Gets data for more than one audience. * @param page The page to return when getting (paginated) results. Must be 1 or higher. * @param description The 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. * @param status The status of the audience(s) to return. If omitted, the status of the audience(s) will not be used as a search criterion. * @param size The number of audiences per page. Default: 20 Max: 40 * @param includesExternalPublicGroups true (default): Get public audiences created in all channels linked to the same bot. false: Get audiences created in the same channel. * @param createRoute How 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. * * @see Documentation */ getAudienceGroups(page: number, description?: string, status?: AudienceGroupStatus, size?: number, includesExternalPublicGroups?: boolean, createRoute?: AudienceGroupCreateRoute): Promise; /** * Gets data for more than one audience.. * This method includes HttpInfo object to return additional information. * @param page The page to return when getting (paginated) results. Must be 1 or higher. * @param description The 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. * @param status The status of the audience(s) to return. If omitted, the status of the audience(s) will not be used as a search criterion. * @param size The number of audiences per page. Default: 20 Max: 40 * @param includesExternalPublicGroups true (default): Get public audiences created in all channels linked to the same bot. false: Get audiences created in the same channel. * @param createRoute How 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. * * @see Documentation */ getAudienceGroupsWithHttpInfo(page: number, description?: string, status?: AudienceGroupStatus, size?: number, includesExternalPublicGroups?: boolean, createRoute?: AudienceGroupCreateRoute): Promise>; /** * Change the authority level of the audience * @param updateAudienceGroupAuthorityLevelRequest * * @see Documentation */ updateAudienceGroupAuthorityLevel(updateAudienceGroupAuthorityLevelRequest: UpdateAudienceGroupAuthorityLevelRequest): Promise; /** * Change the authority level of the audience. * This method includes HttpInfo object to return additional information. * @param updateAudienceGroupAuthorityLevelRequest * * @see Documentation */ updateAudienceGroupAuthorityLevelWithHttpInfo(updateAudienceGroupAuthorityLevelRequest: UpdateAudienceGroupAuthorityLevelRequest): Promise>; /** * Renames an existing audience. * @param audienceGroupId The audience ID. * @param updateAudienceGroupDescriptionRequest * * @see Documentation */ updateAudienceGroupDescription(audienceGroupId: number, updateAudienceGroupDescriptionRequest: UpdateAudienceGroupDescriptionRequest): Promise; /** * Renames an existing audience.. * This method includes HttpInfo object to return additional information. * @param audienceGroupId The audience ID. * @param updateAudienceGroupDescriptionRequest * * @see Documentation */ updateAudienceGroupDescriptionWithHttpInfo(audienceGroupId: number, updateAudienceGroupDescriptionRequest: UpdateAudienceGroupDescriptionRequest): Promise>; } export {}; //# sourceMappingURL=manageAudienceClient.d.ts.map