diff --git a/lib/messaging-api/.openapi-generator/FILES b/lib/messaging-api/.openapi-generator/FILES index 38f8dc0f6..8a4bbb761 100644 --- a/lib/messaging-api/.openapi-generator/FILES +++ b/lib/messaging-api/.openapi-generator/FILES @@ -12,7 +12,6 @@ model/appTypeDemographic.ts model/appTypeDemographicFilter.ts model/areaDemographic.ts model/areaDemographicFilter.ts -model/audienceMatchMessagesRequest.ts model/audienceRecipient.ts model/audioMessage.ts model/botInfoResponse.ts diff --git a/lib/messaging-api/api/messagingApiClient.ts b/lib/messaging-api/api/messagingApiClient.ts index bbf9d6b19..e750d908c 100644 --- a/lib/messaging-api/api/messagingApiClient.ts +++ b/lib/messaging-api/api/messagingApiClient.ts @@ -11,7 +11,6 @@ */ /* tslint:disable:no-unused-locals */ -import { AudienceMatchMessagesRequest } from "../model/audienceMatchMessagesRequest.js"; import { BotInfoResponse } from "../model/botInfoResponse.js"; import { BroadcastRequest } from "../model/broadcastRequest.js"; import { CreateRichMenuAliasRequest } from "../model/createRichMenuAliasRequest.js"; @@ -103,36 +102,6 @@ export class MessagingApiClient { return resBody; } - /** - * Send a message using phone number - * @param audienceMatchMessagesRequest - * - * @see Documentation - */ - public async audienceMatch( - audienceMatchMessagesRequest: AudienceMatchMessagesRequest, - ): Promise { - return (await this.audienceMatchWithHttpInfo(audienceMatchMessagesRequest)) - .body; - } - - /** - * Send a message using phone number. - * This method includes HttpInfo object to return additional information. - * @param audienceMatchMessagesRequest - * - * @see Documentation - */ - public async audienceMatchWithHttpInfo( - audienceMatchMessagesRequest: AudienceMatchMessagesRequest, - ): Promise> { - const params = audienceMatchMessagesRequest; - - const res = await this.httpClient.post("/bot/ad/multicast/phone", params); - const text = await res.text(); - const parsedBody = text ? JSON.parse(text) : null; - return { httpResponse: res, body: parsedBody }; - } /** * Sends a message to multiple users at any time. * @param broadcastRequest @@ -323,45 +292,6 @@ export class MessagingApiClient { const parsedBody = text ? JSON.parse(text) : null; return { httpResponse: res, body: parsedBody }; } - /** - * Get result of message delivery using phone number - * @param date Date the message was sent Format: `yyyyMMdd` (e.g. `20190831`) Time Zone: UTC+9 - * - * @see Documentation - */ - public async getAdPhoneMessageStatistics( - date: string, - ): Promise { - return (await this.getAdPhoneMessageStatisticsWithHttpInfo(date)).body; - } - - /** - * Get result of message delivery using phone number. - * This method includes HttpInfo object to return additional information. - * @param date Date the message was sent Format: `yyyyMMdd` (e.g. `20190831`) Time Zone: UTC+9 - * - * @see Documentation - */ - public async getAdPhoneMessageStatisticsWithHttpInfo( - date: string, - ): Promise> { - const queryParams = { - date: date, - }; - Object.keys(queryParams).forEach((key: keyof typeof queryParams) => { - if (queryParams[key] === undefined) { - delete queryParams[key]; - } - }); - - const res = await this.httpClient.get( - "/v2/bot/message/delivery/ad_phone", - queryParams, - ); - const text = await res.text(); - const parsedBody = text ? JSON.parse(text) : null; - return { httpResponse: res, body: parsedBody }; - } /** * Get name list of units used this month * @param limit The maximum number of aggregation units you can get per request. diff --git a/lib/messaging-api/model/audienceMatchMessagesRequest.ts b/lib/messaging-api/model/audienceMatchMessagesRequest.ts deleted file mode 100644 index 7644d5f1e..000000000 --- a/lib/messaging-api/model/audienceMatchMessagesRequest.ts +++ /dev/null @@ -1,34 +0,0 @@ -/** - * 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 { Message } from "./message.js"; - -export type AudienceMatchMessagesRequest = { - /** - * Destination of the message (A value obtained by hashing the telephone number, which is another value normalized to E.164 format, with SHA256). - * - * @see messages Documentation - */ - messages: Array /**/; - /** - * Message to send. - * - * @see to Documentation - */ - to: Array /**/; - /** - * `true`: The user doesn’t receive a push notification when a message is sent. `false`: The user receives a push notification when the message is sent (unless they have disabled push notifications in LINE and/or their device). The default value is false. - * - * @see notificationDisabled Documentation - */ - notificationDisabled?: boolean /* = false*/; -}; diff --git a/lib/messaging-api/model/models.ts b/lib/messaging-api/model/models.ts index 63a7962ba..9a4031e9d 100644 --- a/lib/messaging-api/model/models.ts +++ b/lib/messaging-api/model/models.ts @@ -7,7 +7,6 @@ export * from "./appTypeDemographic.js"; export * from "./appTypeDemographicFilter.js"; export * from "./areaDemographic.js"; export * from "./areaDemographicFilter.js"; -export * from "./audienceMatchMessagesRequest.js"; export * from "./audienceRecipient.js"; export * from "./audioMessage.js"; export * from "./botInfoResponse.js"; diff --git a/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts b/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts index 574373a79..5e58ae280 100644 --- a/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts +++ b/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts @@ -1,6 +1,5 @@ import { MessagingApiClient } from "../../api.js"; -import { AudienceMatchMessagesRequest } from "../../model/audienceMatchMessagesRequest.js"; import { BotInfoResponse } from "../../model/botInfoResponse.js"; import { BroadcastRequest } from "../../model/broadcastRequest.js"; import { CreateRichMenuAliasRequest } from "../../model/createRichMenuAliasRequest.js"; @@ -103,86 +102,6 @@ function parseForm(arrayBuffer: ArrayBuffer): Record { } describe("MessagingApiClient", () => { - it("audienceMatchWithHttpInfo", async () => { - let requestCount = 0; - - const server = createServer((req, res) => { - requestCount++; - - equal(req.method, "POST"); - const reqUrl = new URL(req.url, "http://localhost/"); - equal(reqUrl.pathname, "/bot/ad/multicast/phone"); - - equal(req.headers["authorization"], `Bearer ${channel_access_token}`); - equal(req.headers["user-agent"], "@line/bot-sdk/1.0.0-test"); - - res.writeHead(200, { "Content-Type": "application/json" }); - res.end(JSON.stringify({})); - }); - await new Promise(resolve => { - server.listen(0); - server.on("listening", resolve); - }); - - const serverAddress = server.address(); - if (typeof serverAddress === "string" || serverAddress === null) { - throw new Error("Unexpected server address: " + serverAddress); - } - - const client = new MessagingApiClient({ - channelAccessToken: channel_access_token, - baseURL: `http://localhost:${String(serverAddress.port)}/`, - }); - - const res = await client.audienceMatchWithHttpInfo( - // audienceMatchMessagesRequest: AudienceMatchMessagesRequest - {} as unknown as AudienceMatchMessagesRequest, // paramName=audienceMatchMessagesRequest - ); - - equal(requestCount, 1); - server.close(); - }); - - it("audienceMatch", async () => { - let requestCount = 0; - - const server = createServer((req, res) => { - requestCount++; - - equal(req.method, "POST"); - const reqUrl = new URL(req.url, "http://localhost/"); - equal(reqUrl.pathname, "/bot/ad/multicast/phone"); - - equal(req.headers["authorization"], `Bearer ${channel_access_token}`); - equal(req.headers["user-agent"], "@line/bot-sdk/1.0.0-test"); - - res.writeHead(200, { "Content-Type": "application/json" }); - res.end(JSON.stringify({})); - }); - await new Promise(resolve => { - server.listen(0); - server.on("listening", resolve); - }); - - const serverAddress = server.address(); - if (typeof serverAddress === "string" || serverAddress === null) { - throw new Error("Unexpected server address: " + serverAddress); - } - - const client = new MessagingApiClient({ - channelAccessToken: channel_access_token, - baseURL: `http://localhost:${String(serverAddress.port)}/`, - }); - - const res = await client.audienceMatch( - // audienceMatchMessagesRequest: AudienceMatchMessagesRequest - {} as unknown as AudienceMatchMessagesRequest, // paramName=audienceMatchMessagesRequest - ); - - equal(requestCount, 1); - server.close(); - }); - it("broadcastWithHttpInfo", async () => { let requestCount = 0; @@ -687,112 +606,6 @@ describe("MessagingApiClient", () => { server.close(); }); - it("getAdPhoneMessageStatisticsWithHttpInfo", async () => { - let requestCount = 0; - - const server = createServer((req, res) => { - requestCount++; - - equal(req.method, "GET"); - const reqUrl = new URL(req.url, "http://localhost/"); - equal( - reqUrl.pathname, - "/v2/bot/message/delivery/ad_phone".replace("{date}", "DUMMY"), // string - ); - - // Query parameters - const queryParams = new URLSearchParams(reqUrl.search); - equal( - queryParams.get("date"), - String( - // date: string - "DUMMY" as unknown as string, // paramName=date(enum) - ), - ); - - equal(req.headers["authorization"], `Bearer ${channel_access_token}`); - equal(req.headers["user-agent"], "@line/bot-sdk/1.0.0-test"); - - res.writeHead(200, { "Content-Type": "application/json" }); - res.end(JSON.stringify({})); - }); - await new Promise(resolve => { - server.listen(0); - server.on("listening", resolve); - }); - - const serverAddress = server.address(); - if (typeof serverAddress === "string" || serverAddress === null) { - throw new Error("Unexpected server address: " + serverAddress); - } - - const client = new MessagingApiClient({ - channelAccessToken: channel_access_token, - baseURL: `http://localhost:${String(serverAddress.port)}/`, - }); - - const res = await client.getAdPhoneMessageStatisticsWithHttpInfo( - // date: string - "DUMMY" as unknown as string, // paramName=date(enum) - ); - - equal(requestCount, 1); - server.close(); - }); - - it("getAdPhoneMessageStatistics", async () => { - let requestCount = 0; - - const server = createServer((req, res) => { - requestCount++; - - equal(req.method, "GET"); - const reqUrl = new URL(req.url, "http://localhost/"); - equal( - reqUrl.pathname, - "/v2/bot/message/delivery/ad_phone".replace("{date}", "DUMMY"), // string - ); - - // Query parameters - const queryParams = new URLSearchParams(reqUrl.search); - equal( - queryParams.get("date"), - String( - // date: string - "DUMMY" as unknown as string, // paramName=date(enum) - ), - ); - - equal(req.headers["authorization"], `Bearer ${channel_access_token}`); - equal(req.headers["user-agent"], "@line/bot-sdk/1.0.0-test"); - - res.writeHead(200, { "Content-Type": "application/json" }); - res.end(JSON.stringify({})); - }); - await new Promise(resolve => { - server.listen(0); - server.on("listening", resolve); - }); - - const serverAddress = server.address(); - if (typeof serverAddress === "string" || serverAddress === null) { - throw new Error("Unexpected server address: " + serverAddress); - } - - const client = new MessagingApiClient({ - channelAccessToken: channel_access_token, - baseURL: `http://localhost:${String(serverAddress.port)}/`, - }); - - const res = await client.getAdPhoneMessageStatistics( - // date: string - "DUMMY" as unknown as string, // paramName=date(enum) - ); - - equal(requestCount, 1); - server.close(); - }); - it("getAggregationUnitNameListWithHttpInfo", async () => { let requestCount = 0; diff --git a/line-openapi b/line-openapi index 491e11809..950521edd 160000 --- a/line-openapi +++ b/line-openapi @@ -1 +1 @@ -Subproject commit 491e11809ece8248dc079d60df40fff6096a094a +Subproject commit 950521edd0f5a4508277a3f7e73563bf040aac0f