diff --git a/docs/index.md b/docs/index.md
index 3b41099..9484aa6 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -190,6 +190,9 @@ try {
- [ListTransfers](#list-transfers):
- [ListTransfersV2](#list-transfers-v2):
- [CreateCheck](#create-check): チャージQRコードの発行
+- [ListChecks](#list-checks): チャージQRコード一覧の取得
+- [GetCheck](#get-check): チャージQRコードの表示
+- [UpdateCheck](#update-check): チャージQRコードの更新
- [CreateTopupTransactionWithCheck](#create-topup-transaction-with-check): チャージQRコードを読み取ることでチャージする
- [ListBills](#list-bills): 支払いQRコード一覧を表示する
- [CreateBill](#create-bill): 支払いQRコードの発行
@@ -208,6 +211,8 @@ try {
- [CreateCustomerAccount](#create-customer-account): 新規エンドユーザーをウォレットと共に追加する
- [GetShopAccounts](#get-shop-accounts): 店舗ユーザーのウォレット一覧を表示する
- [ListCustomerTransactions](#list-customer-transactions): 取引履歴を取得する
+- [ListOrganizations](#list-organizations): 加盟店組織の一覧を取得する
+- [CreateOrganization](#create-organization): 新規加盟店組織を追加する
- [ListShops](#list-shops): 店舗一覧を取得する
- [CreateShop](#create-shop): 【廃止】新規店舗を追加する
- [CreateShopV2](#create-shop-v2): 新規店舗を追加する
@@ -228,15 +233,24 @@ try {
- [CreateWebhook](#create-webhook): webhookの作成
- [ListWebhooks](#list-webhooks): 作成したWebhookの一覧を返す
- [UpdateWebhook](#update-webhook): Webhookの更新
+- [DeleteWebhook](#delete-webhook): Webhookの削除
- [ListCoupons](#list-coupons): クーポン一覧の取得
+- [CreateCoupon](#create-coupon): クーポンの登録
- [GetCoupon](#get-coupon): クーポンの取得
+- [UpdateCoupon](#update-coupon): クーポンの更新
+- [CreateUserDevice](#create-user-device): ユーザーのデバイス登録
+- [GetUserDevice](#get-user-device): ユーザーのデバイスを取得
+- [ActivateUserDevice](#activate-user-device): デバイスの有効化
+- [CreateBank](#create-bank): 銀行口座の登録
+- [ListBanks](#list-banks): 登録した銀行の一覧
+- [CreateBankTopupTransaction](#create-bank-topup-transaction): 銀行からのチャージ
### Transaction
#### CPMトークンの状態取得
CPMトークンの現在の状態を取得します。CPMトークンの有効期限やCPM取引の状態を返します。
```typescript
const response: Response = await client.send(new GetCpmToken({
- cpm_token: "7PJ09whlF6CVlMKFHkTHEG" // CPMトークン
+ cpm_token: "ulFo5mDyJw8V3XaTOkFDFD" // CPMトークン
}));
```
@@ -258,18 +272,18 @@ CPM取引時にエンドユーザーが店舗に提示するバーコードを
取引一覧を返します。
```typescript
const response: Response = await client.send(new ListTransactions({
- from: "2017-10-30T21:52:54.000000+09:00", // 開始日時
- to: "2017-01-04T03:27:45.000000+09:00", // 終了日時
+ from: "2021-02-09T18:58:32.000000Z", // 開始日時
+ to: "2022-12-03T17:28:10.000000Z", // 終了日時
page: 1, // ページ番号
per_page: 50, // 1ページ分の取引数
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ID
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // エンドユーザーID
customer_name: "太郎", // エンドユーザー名
terminal_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 端末ID
- transaction_id: "VUZ", // 取引ID
+ transaction_id: "kJRYuzmNr", // 取引ID
organization_code: "pocketchange", // 組織コード
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- is_modified: false, // キャンセルフラグ
+ is_modified: true, // キャンセルフラグ
types: ["topup", "payment"], // 取引種別 (複数指定可)、チャージ=topup、支払い=payment
description: "店頭QRコードによる支払い" // 取引説明文
}));
@@ -370,7 +384,9 @@ const response: Response = await client.send(new ListTrans
---
`transaction_id`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
取引IDです。
@@ -404,7 +420,9 @@ const response: Response = await client.send(new ListTrans
---
`is_modified`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
キャンセルフラグです。
@@ -418,11 +436,14 @@ const response: Response = await client.send(new ListTrans
"type": "array",
"items": {
"type": "string",
- "enum": {
- "topup": "payment",
- "exchange_outflow": "exchange_inflow",
- "cashback": "expire"
- }
+ "enum": [
+ "topup",
+ "payment",
+ "exchange_outflow",
+ "exchange_inflow",
+ "cashback",
+ "expire"
+ ]
}
}
```
@@ -470,10 +491,10 @@ const response: Response = await client.send(new CreateTransa
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- money_amount: 9115,
- point_amount: 9606,
- point_expires_at: "2023-03-22T22:26:15.000000+09:00", // ポイント有効期限
- description: "xzFUF6ihvlI4uoOEnKraNjpsN9SjDxtxrgs7e0dkiAAa8jwX6FLCB1XlvzBazSCE1h"
+ money_amount: 713,
+ point_amount: 7622,
+ point_expires_at: "2022-08-29T06:44:29.000000Z", // ポイント有効期限
+ description: "YcPpoEqcZqYNWKYupHW3vkZPbupwOmpLyfcnvR24ekndSEuijqLz34cJjz9WzSXV2waIpnDEjnPuGDOLqsy43AtWyT6hyzJkPIxdv4Vr2ADhNnBQ2AhJrtrRhEmEhncAz"
}));
```
@@ -502,11 +523,11 @@ const response: Response = await client.send(new ListTra
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // エンドユーザーID
customer_name: "太郎", // エンドユーザー名
description: "店頭QRコードによる支払い", // 取引説明文
- transaction_id: "E", // 取引ID
+ transaction_id: "T8Jn6tKv84", // 取引ID
is_modified: true, // キャンセルフラグ
types: ["topup", "payment"], // 取引種別 (複数指定可)、チャージ=topup、支払い=payment
- from: "2022-11-05T14:20:24.000000+09:00", // 開始日時
- to: "2020-02-25T03:45:37.000000+09:00", // 終了日時
+ from: "2023-12-17T00:21:30.000000Z", // 開始日時
+ to: "2020-09-12T19:25:31.000000Z", // 終了日時
next_page_cursor_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 次ページへ遷移する際に起点となるtransactionのID
prev_page_cursor_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 前ページへ遷移する際に起点となるtransactionのID
per_page: 50 // 1ページ分の取引数
@@ -601,7 +622,9 @@ const response: Response = await client.send(new ListTra
---
`transaction_id`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
取引IDです。
@@ -610,7 +633,9 @@ const response: Response = await client.send(new ListTra
---
`is_modified`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
キャンセルフラグです。
@@ -624,11 +649,14 @@ const response: Response = await client.send(new ListTra
"type": "array",
"items": {
"type": "string",
- "enum": {
- "topup": "payment",
- "exchange_outflow": "exchange_inflow",
- "cashback": "expire"
- }
+ "enum": [
+ "topup",
+ "payment",
+ "exchange_outflow",
+ "exchange_inflow",
+ "cashback",
+ "expire"
+ ]
}
}
```
@@ -735,9 +763,9 @@ const response: Response = await client.send(new CreateTopupT
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // エンドユーザーのID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
bear_point_shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ポイント支払時の負担店舗ID
- money_amount: 7659, // マネー額
- point_amount: 1630, // ポイント額
- point_expires_at: "2021-06-03T04:49:28.000000+09:00", // ポイント有効期限
+ money_amount: 4072, // マネー額
+ point_amount: 9325, // ポイント額
+ point_expires_at: "2022-02-17T02:29:28.000000Z", // ポイント有効期限
description: "初夏のチャージキャンペーン", // 取引履歴に表示する説明文
metadata: "{\"key\":\"value\"}", // 取引メタデータ
request_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // リクエストID
@@ -879,7 +907,7 @@ const response: Response = await client.send(new CreatePaymen
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ID
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // エンドユーザーID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- amount: 5038, // 支払い額
+ amount: 4299, // 支払い額
description: "たい焼き(小倉)", // 取引履歴に表示する説明文
metadata: "{\"key\":\"value\"}", // 取引メタデータ
products: [{"jan_code":"abc",
@@ -887,16 +915,6 @@ const response: Response = await client.send(new CreatePaymen
"unit_price":100,
"price": 100,
"is_discounted": false,
- "other":"{}"}, {"jan_code":"abc",
- "name":"name1",
- "unit_price":100,
- "price": 100,
- "is_discounted": false,
- "other":"{}"}, {"jan_code":"abc",
- "name":"name1",
- "unit_price":100,
- "price": 100,
- "is_discounted": false,
"other":"{}"}], // 商品情報データ
request_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // リクエストID
}));
@@ -979,7 +997,9 @@ const response: Response = await client.send(new CreatePaymen
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
一つの取引に含まれる商品情報データです。
@@ -1015,9 +1035,9 @@ CPMトークンに設定されたスコープの取引を作ることができ
```typescript
const response: Response = await client.send(new CreateCpmTransaction({
- cpm_token: "IPy7HW7Ee7skB9BB1YNClE", // CPMトークン
+ cpm_token: "JWGe0W2JoBVxOBG6QSEaMM", // CPMトークン
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ID
- amount: 3112.0, // 取引金額
+ amount: 1462.0, // 取引金額
description: "たい焼き(小倉)", // 取引説明文
metadata: "{\"key\":\"value\"}", // 店舗側メタデータ
products: [{"jan_code":"abc",
@@ -1068,7 +1088,9 @@ const response: Response = await client.send(new CreateCpmTra
---
`amount`
```json
-{ "type": "number" }
+{
+ "type": "number"
+}
```
取引金額を指定します。
@@ -1103,7 +1125,9 @@ const response: Response = await client.send(new CreateCpmTra
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
一つの取引に含まれる商品情報データです。
@@ -1142,7 +1166,7 @@ const response: Response = await client.send(new CreateTransf
sender_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 送金元ユーザーID
receiver_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 受取ユーザーID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- amount: 9019.0, // 送金額
+ amount: 3012.0, // 送金額
metadata: "{\"key\":\"value\"}", // 取引メタデータ
description: "たい焼き(小倉)", // 取引履歴に表示する説明文
request_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // リクエストID
@@ -1244,8 +1268,8 @@ const response: Response = await client.send(new CreateExchan
user_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
sender_private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
receiver_private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- amount: 2105.0,
- description: "A30l6vspNWH9u8x4Yq2mxjIub5W9d4fa79SnOHSfjKkp3QkI11kPUOWI",
+ amount: 7268,
+ description: "jfAtdrmKAg3KBKDu0vlbYdVC6n9nVLo43cE33CQPF6kxIlI0uguDnziraNYM7VX5YLnlD8HOOCD",
request_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // リクエストID
}));
```
@@ -1302,7 +1326,7 @@ const response: Response = await client.send(new GetTransacti
const response: Response = await client.send(new RefundTransaction({
transaction_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 取引ID
description: "返品対応のため", // 取引履歴に表示する返金事由
- returning_point_expires_at: "2021-04-20T23:17:51.000000+09:00" // 返却ポイントの有効期限
+ returning_point_expires_at: "2023-05-11T18:52:28.000000Z" // 返却ポイントの有効期限
}));
```
@@ -1361,8 +1385,8 @@ CSVの作成は非同期で行われるため完了まで少しの間待つ必
また、指定期間より前の決済を時間をおいてキャンセルした場合などには payment_money_amount, payment_point_amount, payment_transaction_count が負の値になることもあることに留意してください。
```typescript
const response: Response = await client.send(new RequestUserStats({
- from: "2018-10-07T05:51:38.000000+09:00", // 集計期間の開始時刻
- to: "2017-09-02T22:46:29.000000+09:00" // 集計期間の終了時刻
+ from: "2022-05-20T17:56:49.000000+09:00", // 集計期間の開始時刻
+ to: "2023-12-10T01:16:11.000000+09:00" // 集計期間の終了時刻
}));
```
@@ -1397,8 +1421,8 @@ const response: Response = await client.send(new RequestUser
```typescript
const response: Response = await client.send(new GetAccountTransferSummary({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ウォレットID
- from: "2019-03-02T08:20:50.000000+09:00", // 集計期間の開始時刻
- to: "2024-03-03T23:37:37.000000+09:00", // 集計期間の終了時刻
+ from: "2023-06-01T05:18:02.000000Z", // 集計期間の開始時刻
+ to: "2021-03-07T07:42:08.000000Z", // 集計期間の終了時刻
transfer_types: ["topup", "payment"] // 取引明細種別 (複数指定可)
}));
```
@@ -1422,14 +1446,20 @@ const response: Response = await client.send(new GetAcco
"type": "array",
"items": {
"type": "string",
- "enum": {
- "payment": "topup",
- "campaign-topup": "use-coupon",
- "refund-payment": "refund-topup",
- "refund-campaign": "refund-coupon",
- "exchange-inflow": "exchange-outflow",
- "refund-exchange-inflow": "refund-exchange-outflow"
- }
+ "enum": [
+ "payment",
+ "topup",
+ "campaign-topup",
+ "use-coupon",
+ "refund-payment",
+ "refund-topup",
+ "refund-campaign",
+ "refund-coupon",
+ "exchange-inflow",
+ "exchange-outflow",
+ "refund-exchange-inflow",
+ "refund-exchange-outflow"
+ ]
}
}
```
@@ -1467,19 +1497,19 @@ const response: Response = await client.send(new GetAcco
####
```typescript
const response: Response = await client.send(new ListTransfers({
- from: "2023-07-03T19:49:26.000000+09:00",
- to: "2016-05-31T03:04:08.000000+09:00",
- page: 8148,
- per_page: 6032,
+ from: "2020-01-25T14:29:08.000000Z",
+ to: "2024-01-19T14:59:19.000000Z",
+ page: 7643,
+ per_page: 422,
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- shop_name: "kWvgwMdC6YsQVBM615BSLRTB4phpjbt6QHeDKxXdEg3OxGlsZaVSpjoQ6ffYAe6kpXiCTiSBUIe5iqIMOcjyqBKlSFGLuqDn2",
+ shop_name: "XMO5zVMwfk3fyCehTHNb57OPgysrQCIrNbKg5EGtS1CRG8HTOfVnvp3qGXZFBsOSpPHbliv7UIdhUMzObVJcG5btiH5rur7GsubMGTjIcOXKD9o8Kba3zToGBURahT5P9DvE8UV0j2YqC15yVJZpc8KVpHARBDgg1Gn2XcmC1vS6JUWIFuWHifSCeHqDX4OovF1kPsfFAfUD6hedBMnO5c5siBhPS0PdEUgltcrxJuLRpP",
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- customer_name: "MYRFh8cqnV2spFoKb7jYgx3gTJKy6dBb3ykYYVRZ4jdyfDGYQa0QPCC60HT399N8hkxoSQFYDUU0HuG332kYdREQC39nZBUv4F8J7UzyDYEv7bct",
+ customer_name: "yEyLzg5USUF0acnAYj9bCB7rUqwv3jfmweeo8gmjkrVbM4yoFbYRleOf9KOkq0RFzjJHwRArvOU8komJ1Atk5RVlui7mGRMrDuzhgMwi2QEwxvEfxvbfoaYN92mmS964bSnGq9n7PpIOomMWW66P3Il",
transaction_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
- is_modified: false,
- transaction_types: ["exchange"],
- transfer_types: ["campaign"], // 取引明細の種類でフィルターします。
+ is_modified: true,
+ transaction_types: ["transfer", "payment", "exchange", "cashback", "topup", "expire"],
+ transfer_types: ["transfer", "campaign", "expire", "exchange", "payment"], // 取引明細の種類でフィルターします。
description: "店頭QRコードによる支払い" // 取引詳細説明文
}));
```
@@ -1491,12 +1521,16 @@ const response: Response = await client.send(new ListTransfe
"type": "array",
"items": {
"type": "string",
- "enum": {
- "topup": "payment",
- "exchange": "transfer",
- "coupon": "campaign",
- "cashback": "expire"
- }
+ "enum": [
+ "topup",
+ "payment",
+ "exchange",
+ "transfer",
+ "coupon",
+ "campaign",
+ "cashback",
+ "expire"
+ ]
}
}
```
@@ -1544,20 +1578,20 @@ const response: Response = await client.send(new ListTransfe
```typescript
const response: Response = await client.send(new ListTransfersV2({
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ID
- shop_name: "RBzp0gixsKZWoUeORL98QDv9TW3tonru5DxxR1kiR4daTST401zYU9O5bmxo5R8HDeIrg38UDixRQOsOxJyiut30oRsSLi4FAWjvNFlMGhO7MjoFiHLtN9Yqy7R5Sel4rqjqD6mB2gz0FIdNSbIrXOBo1I3rdkL", // 店舗名
+ shop_name: "gDsmRtGnF7L4kFCWrbFqt27c2", // 店舗名
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // エンドユーザーID
- customer_name: "5vuUQlHHWHdfJKJGJOe4o3A7Ast7GZKKewMQbpvWdRIf0j2NcGpd9kTg7fbzWuGj28b", // エンドユーザー名
+ customer_name: "HcIyayD2aKjXN0NBWyTy0xC6byToeZcV73t7vuEmirlewYMI5WNi6AMJzfUo3Mw8SUD48UFt", // エンドユーザー名
transaction_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 取引ID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- is_modified: false, // キャンセルフラグ
- transaction_types: ["exchange", "expire", "cashback", "payment", "topup", "transfer"], // 取引種別 (複数指定可)、チャージ=topup、支払い=payment
+ is_modified: true, // キャンセルフラグ
+ transaction_types: ["transfer"], // 取引種別 (複数指定可)、チャージ=topup、支払い=payment
next_page_cursor_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 次ページへ遷移する際に起点となるtransferのID
prev_page_cursor_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 前ページへ遷移する際に起点となるtransferのID
per_page: 50, // 1ページ分の取引数
- transfer_types: ["topup", "cashback"], // 取引明細種別 (複数指定可)
+ transfer_types: ["payment", "expire", "coupon"], // 取引明細種別 (複数指定可)
description: "店頭QRコードによる支払い", // 取引詳細説明文
- from: "2024-05-24T18:40:54.000000+09:00", // 開始日時
- to: "2019-05-17T21:17:02.000000+09:00" // 終了日時
+ from: "2020-06-13T02:02:54.000000Z", // 開始日時
+ to: "2021-07-01T03:33:06.000000Z" // 終了日時
}));
```
@@ -1636,7 +1670,9 @@ const response: Response = await client.send(new ListTrans
---
`is_modified`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
キャンセルフラグです。
@@ -1650,11 +1686,14 @@ const response: Response = await client.send(new ListTrans
"type": "array",
"items": {
"type": "string",
- "enum": {
- "topup": "payment",
- "transfer": "exchange",
- "cashback": "expire"
- }
+ "enum": [
+ "topup",
+ "payment",
+ "transfer",
+ "exchange",
+ "cashback",
+ "expire"
+ ]
}
}
```
@@ -1733,12 +1772,16 @@ prev_page_cursor_idのtransfer自体は前のページには含まれません
"type": "array",
"items": {
"type": "string",
- "enum": {
- "topup": "payment",
- "exchange": "transfer",
- "coupon": "campaign",
- "cashback": "expire"
- }
+ "enum": [
+ "topup",
+ "payment",
+ "exchange",
+ "transfer",
+ "coupon",
+ "campaign",
+ "cashback",
+ "expire"
+ ]
}
}
```
@@ -1819,37 +1862,445 @@ QRコードを読み取る方法以外にも、このURLリンクを直接スマ
```typescript
const response: Response = await client.send(new CreateCheck({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 送金元の店舗アカウントID
- money_amount: 2033.0, // 付与マネー額
- point_amount: 748.0, // 付与ポイント額
+ money_amount: 1137.0, // 付与マネー額
+ point_amount: 1857.0, // 付与ポイント額
description: "test check", // 説明文(アプリ上で取引の説明文として表示される)
- is_onetime: false, // ワンタイムかどうか。真の場合1度読み込まれた時点でそのチャージQRは失効する(デフォルト値は真)
- usage_limit: 7787, // ワンタイムでない場合、複数ユーザから読み取られ得る。その場合の最大読み取り回数
- expires_at: "2020-11-15T19:34:41.000000+09:00", // チャージQR自体の失効日時
- point_expires_at: "2022-07-09T22:12:18.000000+09:00", // チャージQRによって付与されるポイントの失効日時
- point_expires_in_days: 60, // チャージQRによって付与されるポイントの有効期限(相対指定、単位は日)
- bear_point_account: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ポイント額を負担する店舗アカウントのID
+ is_onetime: false, // ワンタイムかどうかのフラグ
+ usage_limit: 3412, // ワンタイムでない場合の最大読み取り回数
+ expires_at: "2021-03-19T15:02:16.000000Z", // チャージQRコード自体の失効日時
+ point_expires_at: "2023-07-16T22:11:18.000000Z", // チャージQRコードによって付与されるポイント残高の有効期限
+ point_expires_in_days: 60, // チャージQRコードによって付与されるポイント残高の有効期限(相対日数指定)
+ bear_point_account: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ポイント額を負担する店舗のウォレットID
}));
```
`money_amount`と`point_amount`の少なくとも一方は指定する必要があります。
+---
+`money_amount`
+```json
+{
+ "type": "number",
+ "format": "decimal",
+ "minimum": 0
+}
+```
+チャージQRコードによって付与されるマネー額です。
+`money_amount`と`point_amount`の少なくともどちらかは指定する必要があります。
+
+
+---
+`point_amount`
+```json
+{
+ "type": "number",
+ "format": "decimal",
+ "minimum": 0
+}
+```
+チャージQRコードによって付与されるポイント額です。
+`money_amount`と`point_amount`の少なくともどちらかは指定する必要があります。
+
+
---
`is_onetime`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
チャージQRコードが一度の読み取りで失効するときに`true`にします。デフォルト値は`true`です。
-`false`の場合、そのチャージQRコードは1ユーザについては1回きりですが、複数ユーザによって読み取り可能なQRコードになります。
+`false`の場合、複数ユーザによって読み取り可能なQRコードになります。
+ただし、その場合も1ユーザにつき1回のみしか読み取れません。
+
+
+---
+`usage_limit`
+```json
+{
+ "type": "integer"
+}
+```
+複数ユーザによって読み取り可能なチャージQRコードの最大読み取り回数を指定します。
+NULLに設定すると無制限に読み取り可能なチャージQRコードになります。
+デフォルト値はNULLです。
+ワンタイム指定(`is_onetime`)がされているときは、本パラメータはNULLである必要があります。
+
+
+---
+`expires_at`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+チャージQRコード自体の失効日時を指定します。この日時以降はチャージQRコードを読み取れなくなります。デフォルトでは作成日時から3ヶ月後になります。
+
+チャージQRコード自体の失効日時であって、チャージQRコードによって付与されるマネー残高の有効期限とは異なることに注意してください。マネー残高の有効期限はマネー設定で指定されているものになります。
+
+
+---
+`point_expires_at`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+チャージQRコードによって付与されるポイント残高の有効起源を指定します。デフォルトではマネー残高の有効期限と同じものが指定されます。
+
+チャージQRコードにより付与されるマネー残高の有効期限はQRコード毎には指定できませんが、ポイント残高の有効期限は本パラメータにより、QRコード毎に個別に指定することができます。
+
+
+---
+`point_expires_in_days`
+```json
+{
+ "type": "integer",
+ "minimum": 1
+}
+```
+チャージQRコードによって付与されるポイント残高の有効期限を相対日数で指定します。
+1を指定すると、チャージQRコード作成日の当日中に失効します(翌日0時に失効)。
+`point_expires_at`と`point_expires_in_days`が両方指定されている場合は、チャージQRコードによるチャージ取引ができた時点からより近い方が採用されます。
+
+
+---
+`bear_point_account`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+ポイントチャージをする場合、ポイント額を負担する店舗のウォレットIDを指定することができます。
+デフォルトではマネー発行体のデフォルト店舗(本店)がポイント負担先となります。
+
+
+---
+成功したときは[Check](#check)オブジェクトを返します
+
+#### チャージQRコード一覧の取得
+```typescript
+const response: Response = await client.send(new ListChecks({
+ page: 3706, // ページ番号
+ per_page: 50, // 1ページの表示数
+ private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
+ organization_code: "0A3", // 組織コード
+ expires_from: "2023-09-08T15:18:47.000000Z", // 有効期限の期間によるフィルター(開始時点)
+ expires_to: "2022-08-09T10:42:18.000000Z", // 有効期限の期間によるフィルター(終了時点)
+ created_from: "2022-06-07T12:42:11.000000Z", // 作成日時の期間によるフィルター(開始時点)
+ created_to: "2023-06-18T14:55:56.000000Z", // 作成日時の期間によるフィルター(終了時点)
+ issuer_shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 発行店舗ID
+ description: "2EcUb892j", // チャージQRコードの説明文
+ is_onetime: true, // ワンタイムのチャージQRコードかどうか
+ is_disabled: true // 無効化されたチャージQRコードかどうか
+}));
+```
+
+---
+`per_page`
+```json
+{
+ "type": "integer",
+ "minimum": 1
+}
+```
+1ページ当たり表示数です。デフォルト値は50です。
+
+---
+`private_money_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+チャージQRコードのチャージ対象のマネーIDで結果をフィルターします。
+
+
+---
+`organization_code`
+```json
+{
+ "type": "string",
+ "maxLength": 32
+}
+```
+チャージQRコードの発行店舗の所属組織の組織コードで結果をフィルターします。
+デフォルトでは未指定です。
+
+---
+`expires_from`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+有効期限の期間によるフィルターの開始時点のタイムスタンプです。
+デフォルトでは未指定です。
+
+
+---
+`expires_to`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+有効期限の期間によるフィルターの終了時点のタイムスタンプです。
+デフォルトでは未指定です。
+
+
+---
+`created_from`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+作成日時の期間によるフィルターの開始時点のタイムスタンプです。
+デフォルトでは未指定です。
+
+
+---
+`created_to`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+作成日時の期間によるフィルターの終了時点のタイムスタンプです。
+デフォルトでは未指定です。
+
+
+---
+`issuer_shop_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+チャージQRコードを発行した店舗IDによってフィルターします。
+デフォルトでは未指定です。
+
+
+---
+`description`
+```json
+{
+ "type": "string"
+}
+```
+チャージQRコードの説明文(description)によってフィルターします。
+部分一致(前方一致)したものを表示します。
+デフォルトでは未指定です。
+
+
+---
+`is_onetime`
+```json
+{
+ "type": "boolean"
+}
+```
+チャージQRコードがワンタイムに設定されているかどうかでフィルターします。
+`true` の場合はワンタイムかどうかでフィルターし、`false`の場合はワンタイムでないものをフィルターします。
+未指定の場合はフィルターしません。
+デフォルトでは未指定です。
+
+
+---
+`is_disabled`
+```json
+{
+ "type": "boolean"
+}
+```
+チャージQRコードが無効化されているかどうかでフィルターします。
+`true` の場合は無効なものをフィルターし、`false`の場合は有効なものをフィルターします。
+未指定の場合はフィルターしません。
+デフォルトでは未指定です。
+
+
+---
+成功したときは[PaginatedChecks](#paginated-checks)オブジェクトを返します
+
+#### チャージQRコードの表示
+```typescript
+const response: Response = await client.send(new GetCheck({
+ check_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // チャージQRコードのID
+}));
+```
+
+---
+`check_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+表示対象のチャージQRコードのIDです。
+
+---
+成功したときは[Check](#check)オブジェクトを返します
+
+#### チャージQRコードの更新
+```typescript
+const response: Response = await client.send(new UpdateCheck({
+ check_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // チャージQRコードのID
+ money_amount: 691.0, // 付与マネー額
+ point_amount: 974.0, // 付与ポイント額
+ description: "test check", // チャージQRコードの説明文
+ is_onetime: true, // ワンタイムかどうかのフラグ
+ usage_limit: 787, // ワンタイムでない場合の最大読み取り回数
+ expires_at: "2020-08-02T15:37:21.000000Z", // チャージQRコード自体の失効日時
+ point_expires_at: "2020-03-29T12:42:24.000000Z", // チャージQRコードによって付与されるポイント残高の有効期限
+ point_expires_in_days: 60, // チャージQRコードによって付与されるポイント残高の有効期限(相対日数指定)
+ bear_point_account: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ポイント額を負担する店舗のウォレットID
+ is_disabled: true // 無効化されているかどうかのフラグ
+}));
+```
+
+---
+`check_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+更新対象のチャージQRコードのIDです。
+
+---
+`money_amount`
+```json
+{
+ "type": "number",
+ "format": "decimal",
+ "minimum": 0
+}
+```
+チャージQRコードによって付与されるマネー額です。
+`money_amount`と`point_amount`が両方0になるような更新リクエストはエラーになります。
+
+
+---
+`point_amount`
+```json
+{
+ "type": "number",
+ "format": "decimal",
+ "minimum": 0
+}
+```
+チャージQRコードによって付与されるポイント額です。
+`money_amount`と`point_amount`が両方0になるような更新リクエストはエラーになります。
+
+
+---
+`description`
+```json
+{
+ "type": "string",
+ "maxLength": 200
+}
+```
+チャージQRコードの説明文です。
+チャージ取引後は、取引の説明文に転記され、取引履歴などに表示されます。
+
+
+---
+`is_onetime`
+```json
+{
+ "type": "boolean"
+}
+```
+チャージQRコードが一度の読み取りで失効するときに`true`にします。
+`false`の場合、複数ユーザによって読み取り可能なQRコードになります。
+ただし、その場合も1ユーザにつき1回のみしか読み取れません。
---
`usage_limit`
```json
-{ "type": "integer" }
+{
+ "type": "integer"
+}
+```
+複数ユーザによって読み取り可能なチャージQRコードの最大読み取り回数を指定します。
+NULLに設定すると無制限に読み取り可能なチャージQRコードになります。
+ワンタイム指定(`is_onetime`)がされているときは、本パラメータはNULLである必要があります。
+
+
+---
+`expires_at`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+チャージQRコード自体の失効日時を指定します。この日時以降はチャージQRコードを読み取れなくなります。
+
+チャージQRコード自体の失効日時であって、チャージQRコードによって付与されるマネー残高の有効期限とは異なることに注意してください。マネー残高の有効期限はマネー設定で指定されているものになります。
+
+
+---
+`point_expires_at`
+```json
+{
+ "type": "string",
+ "format": "date-time"
+}
+```
+チャージQRコードによって付与されるポイント残高の有効起源を指定します。
+
+チャージQRコードにより付与されるマネー残高の有効期限はQRコード毎には指定できませんが、ポイント残高の有効期限は本パラメータにより、QRコード毎に個別に指定することができます。
+
+
+---
+`point_expires_in_days`
+```json
+{
+ "type": "integer",
+ "minimum": 1
+}
```
-複数ユーザによって読み取り可能なチャージQRコードの読み取り回数に制限をつけるために指定します。
-省略すると無制限に読み取り可能なチャージQRコードになります。
-チャージQRコードは管理画面からいつでも無効化(有効化)することができます。
+チャージQRコードによって付与されるポイント残高の有効期限を相対日数で指定します。
+1を指定すると、チャージQRコード作成日の当日中に失効します(翌日0時に失効)。
+`point_expires_at`と`point_expires_in_days`が両方指定されている場合は、チャージQRコードによるチャージ取引ができた時点からより近い方が採用されます。
+`point_expires_at`と`point_expires_in_days`が両方NULLに設定されている場合は、マネーに設定されている残高の有効期限と同じになります。
+
+
+---
+`bear_point_account`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+ポイントチャージをする場合、ポイント額を負担する店舗のウォレットIDを指定することができます。
+
+
+---
+`is_disabled`
+```json
+{
+ "type": "boolean"
+}
+```
+チャージQRコードを無効化するときに`true`にします。
+`false`の場合は無効化されているチャージQRコードを再有効化します。
---
@@ -1915,18 +2366,18 @@ QRコード生成時に送金元店舗のウォレット情報や、送金額な
支払いQRコード一覧を表示します。
```typescript
const response: Response = await client.send(new ListBills({
- page: 1204, // ページ番号
- per_page: 4491, // 1ページの表示数
- bill_id: "QfVcwKEO", // 支払いQRコードのID
+ page: 2111, // ページ番号
+ per_page: 6570, // 1ページの表示数
+ bill_id: "yFeM64i", // 支払いQRコードのID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- organization_code: "v", // 組織コード
+ organization_code: "a-RQbg-P55SQ", // 組織コード
description: "test bill", // 取引説明文
- created_from: "2022-11-12T00:44:34.000000+09:00", // 作成日時(起点)
- created_to: "2015-10-17T09:46:04.000000+09:00", // 作成日時(終点)
+ created_from: "2022-04-08T18:46:56.000000Z", // 作成日時(起点)
+ created_to: "2023-05-26T08:42:49.000000Z", // 作成日時(終点)
shop_name: "bill test shop1", // 店舗名
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ID
- lower_limit_amount: 6180, // 金額の範囲によるフィルタ(下限)
- upper_limit_amount: 7003, // 金額の範囲によるフィルタ(上限)
+ lower_limit_amount: 8447, // 金額の範囲によるフィルタ(下限)
+ upper_limit_amount: 5739, // 金額の範囲によるフィルタ(上限)
is_disabled: true // 支払いQRコードが無効化されているかどうか
}));
```
@@ -1954,7 +2405,9 @@ const response: Response = await client.send(new ListBills({
---
`bill_id`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
支払いQRコードのIDを指定して検索します。IDは前方一致で検索されます。
@@ -2058,7 +2511,9 @@ const response: Response = await client.send(new ListBills({
---
`is_disabled`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
支払いQRコードが無効化されているかどうかを表します。デフォルト値は偽(有効)です。
@@ -2071,7 +2526,7 @@ const response: Response = await client.send(new ListBills({
const response: Response = await client.send(new CreateBill({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 支払いマネーのマネーID
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 支払い先(受け取り人)の店舗ID
- amount: 5903.0, // 支払い額
+ amount: 7339.0, // 支払い額
description: "test bill" // 説明文(アプリ上で取引の説明文として表示される)
}));
```
@@ -2095,9 +2550,9 @@ const response: Response = await client.send(new CreateBill({
```typescript
const response: Response = await client.send(new UpdateBill({
bill_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 支払いQRコードのID
- amount: 1197.0, // 支払い額
+ amount: 2784.0, // 支払い額
description: "test bill", // 説明文
- is_disabled: true // 無効化されているかどうか
+ is_disabled: false // 無効化されているかどうか
}));
```
@@ -2135,7 +2590,9 @@ const response: Response = await client.send(new UpdateBill({
---
`is_disabled`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
支払いQRコードが無効化されているかどうかを指定します。真にすると無効化され、偽にすると有効化します。
@@ -2160,9 +2617,9 @@ Cashtrayを作成します。
const response: Response = await client.send(new CreateCashtray({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ユーザーID
- amount: 1224.0, // 金額
+ amount: 4879.0, // 金額
description: "たい焼き(小倉)", // 取引履歴に表示する説明文
- expires_in: 4068 // 失効時間(秒)
+ expires_in: 4584 // 失効時間(秒)
}));
```
@@ -2189,7 +2646,9 @@ const response: Response = await client.send(new CreateCashtray({
---
`amount`
```json
-{ "type": "number" }
+{
+ "type": "number"
+}
```
マネー額です(必須項目)。
正の値を与えるとチャージになり、負の値を与えると支払いとなります。
@@ -2325,9 +2784,9 @@ Cashtrayの内容を更新します。bodyパラメーターは全て省略可
```typescript
const response: Response = await client.send(new UpdateCashtray({
cashtray_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // CashtrayのID
- amount: 4570.0, // 金額
+ amount: 4450.0, // 金額
description: "たい焼き(小倉)", // 取引履歴に表示する説明文
- expires_in: 2858 // 失効時間(秒)
+ expires_in: 4918 // 失効時間(秒)
}));
```
@@ -2344,7 +2803,9 @@ const response: Response = await client.send(new UpdateCashtray({
---
`amount`
```json
-{ "type": "number" }
+{
+ "type": "number"
+}
```
マネー額です(任意項目)。
正の値を与えるとチャージになり、負の値を与えると支払いとなります。
@@ -2408,9 +2869,9 @@ const response: Response = await client.send(new GetAccount({
```typescript
const response: Response = await client.send(new UpdateAccount({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ウォレットID
- is_suspended: false, // ウォレットが凍結されているかどうか
+ is_suspended: true, // ウォレットが凍結されているかどうか
status: "suspended", // ウォレット状態
- can_transfer_topup: false // チャージ可能かどうか
+ can_transfer_topup: true // チャージ可能かどうか
}));
```
@@ -2429,7 +2890,9 @@ const response: Response = await client.send(new UpdateAccount({
---
`is_suspended`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
ウォレットの凍結状態です。真にするとウォレットが凍結され、そのウォレットでは新規取引ができなくなります。偽にすると凍結解除されます。
@@ -2438,7 +2901,11 @@ const response: Response = await client.send(new UpdateAccount({
```json
{
"type": "string",
- "enum": [ "active", "suspended", "pre-closed" ]
+ "enum": [
+ "active",
+ "suspended",
+ "pre-closed"
+ ]
}
```
ウォレットの状態です。
@@ -2446,7 +2913,9 @@ const response: Response = await client.send(new UpdateAccount({
---
`can_transfer_topup`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
店舗ユーザーがエンドユーザーにチャージ可能かどうかです。真にするとチャージ可能となり、偽にするとチャージ不可能となります。
@@ -2458,7 +2927,7 @@ const response: Response = await client.send(new UpdateAccount({
```typescript
const response: Response = await client.send(new DeleteAccount({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ウォレットID
- cashback: false // 返金有無
+ cashback: true // 返金有無
}));
```
@@ -2477,7 +2946,9 @@ const response: Response = await client.send(new DeleteAccount({
---
`cashback`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
退会時の返金有無です。エンドユーザに返金を行う場合、真を指定して下さい。現在のマネー残高を全て現金で返金したものとして記録されます。
@@ -2489,10 +2960,10 @@ const response: Response = await client.send(new DeleteAccount({
```typescript
const response: Response = await client.send(new ListAccountBalances({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ウォレットID
- page: 2449, // ページ番号
- per_page: 520, // 1ページ分の取引数
- expires_at_from: "2023-09-18T23:32:30.000000+09:00", // 有効期限の期間によるフィルター(開始時点)
- expires_at_to: "2018-01-22T23:46:25.000000+09:00", // 有効期限の期間によるフィルター(終了時点)
+ page: 4038, // ページ番号
+ per_page: 9332, // 1ページ分の取引数
+ expires_at_from: "2021-12-12T20:53:51.000000Z", // 有効期限の期間によるフィルター(開始時点)
+ expires_at_to: "2022-03-09T21:57:33.000000Z", // 有効期限の期間によるフィルター(終了時点)
direction: "desc" // 有効期限によるソート順序
}));
```
@@ -2554,7 +3025,10 @@ const response: Response = await client.send(new ListAc
```json
{
"type": "string",
- "enum": { "asc": "desc" }
+ "enum": [
+ "asc",
+ "desc"
+ ]
}
```
有効期限によるソートの順序を指定します。デフォルト値はasc (昇順)です。
@@ -2567,11 +3041,11 @@ const response: Response = await client.send(new ListAc
```typescript
const response: Response = await client.send(new ListAccountExpiredBalances({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ウォレットID
- page: 2562, // ページ番号
- per_page: 2350, // 1ページ分の取引数
- expires_at_from: "2022-11-07T23:53:28.000000+09:00", // 有効期限の期間によるフィルター(開始時点)
- expires_at_to: "2024-03-02T12:53:21.000000+09:00", // 有効期限の期間によるフィルター(終了時点)
- direction: "asc" // 有効期限によるソート順序
+ page: 6344, // ページ番号
+ per_page: 1186, // 1ページ分の取引数
+ expires_at_from: "2022-12-02T04:36:47.000000Z", // 有効期限の期間によるフィルター(開始時点)
+ expires_at_to: "2023-08-15T16:25:46.000000Z", // 有効期限の期間によるフィルター(終了時点)
+ direction: "desc" // 有効期限によるソート順序
}));
```
@@ -2632,7 +3106,10 @@ const response: Response = await client.send(new ListAc
```json
{
"type": "string",
- "enum": { "asc": "desc" }
+ "enum": [
+ "asc",
+ "desc"
+ ]
}
```
有効期限によるソートの順序を指定します。デフォルト値はdesc (降順)です。
@@ -2645,9 +3122,9 @@ const response: Response = await client.send(new ListAc
```typescript
const response: Response = await client.send(new UpdateCustomerAccount({
account_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ウォレットID
- status: "suspended", // ウォレット状態
- account_name: "2ThdFR4ZGmC3lYSdkRdIHlBo7iMGslQeLzTg9FCP6boJkANEWZ0xko5rtXdkjCZ6KXkiMx1kHTVbpRx79qoFTViWGk7rsKgu2ihoMxDsfU3TC1A8fV5nkzyaMo6HNFjN16Mt1NNT0LSnWyLCIiaSmxOiabyCFBUZkKwMvzRhZdC9PIbxRIokrSMcAe6DLpfhwjho9qAj035em2B0e1zQxL4LWrEkUrKU", // アカウント名
- external_id: "ADYaUMS4V1", // 外部ID
+ status: "active", // ウォレット状態
+ account_name: "bxzOIV2r2JtDEGxgzX90xQ1qEwnOjzBjMdE2ZgqC6g1ENWOPFMuygZod8nuff2bwE3RDjoGhPLmonziI8gPB410GLPQCeC7jS6W3DftZcdyglmNXEppEtAwequ8PJiYpSm0jLeVc0IIOPv", // アカウント名
+ external_id: "o", // 外部ID
metadata: "{\"key1\":\"foo\",\"key2\":\"bar\"}" // ウォレットに付加するメタデータ
}));
```
@@ -2669,7 +3146,11 @@ const response: Response = await client.send(new UpdateCustomer
```json
{
"type": "string",
- "enum": [ "active", "suspended", "pre-closed" ]
+ "enum": [
+ "active",
+ "suspended",
+ "pre-closed"
+ ]
}
```
ウォレットの状態です。
@@ -2727,15 +3208,15 @@ const response: Response = await client.send(new UpdateCustomer
```typescript
const response: Response = await client.send(new GetCustomerAccounts({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- page: 4060, // ページ番号
- per_page: 2564, // 1ページ分のウォレット数
- created_at_from: "2022-12-06T00:04:18.000000+09:00", // ウォレット作成日によるフィルター(開始時点)
- created_at_to: "2018-02-12T04:05:18.000000+09:00", // ウォレット作成日によるフィルター(終了時点)
- is_suspended: true, // ウォレットが凍結状態かどうかでフィルターする
+ page: 7158, // ページ番号
+ per_page: 1278, // 1ページ分のウォレット数
+ created_at_from: "2023-02-19T06:09:39.000000Z", // ウォレット作成日によるフィルター(開始時点)
+ created_at_to: "2022-05-26T12:04:19.000000Z", // ウォレット作成日によるフィルター(終了時点)
+ is_suspended: false, // ウォレットが凍結状態かどうかでフィルターする
status: "active", // ウォレット状態
- external_id: "iuqOBINm4Q77ByqizVQoe2X9mQJiEELVlycfdA0sn1Jp9", // 外部ID
- tel: "09835724", // エンドユーザーの電話番号
- email: "Jofbfd8lI7@ca3o.com" // エンドユーザーのメールアドレス
+ external_id: "Ms9", // 外部ID
+ tel: "0955159538", // エンドユーザーの電話番号
+ email: "sXeAgeVmz0@XdBq.com" // エンドユーザーのメールアドレス
}));
```
@@ -2794,7 +3275,9 @@ const response: Response = await client.send(new GetC
---
`is_suspended`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
このパラメータが指定されている場合、ウォレットの凍結状態で結果がフィルターされます。デフォルトでは未指定です。
@@ -2803,7 +3286,11 @@ const response: Response = await client.send(new GetC
```json
{
"type": "string",
- "enum": [ "active", "suspended", "pre-closed" ]
+ "enum": [
+ "active",
+ "suspended",
+ "pre-closed"
+ ]
}
```
このパラメータが指定されている場合、ウォレットの状態で結果がフィルターされます。デフォルトでは未指定です。
@@ -2851,7 +3338,7 @@ const response: Response = await client.send(new CreateCustomer
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
user_name: "ポケペイ太郎", // ユーザー名
account_name: "ポケペイ太郎のアカウント", // アカウント名
- external_id: "QIsUl3rCM2ZMpE4WDo" // 外部ID
+ external_id: "vz2LZqSb1Cr9Gv" // 外部ID
}));
```
@@ -2905,11 +3392,11 @@ PAPIクライアントシステムから利用するPokepayユーザーのIDで
```typescript
const response: Response = await client.send(new GetShopAccounts({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- page: 6515, // ページ番号
- per_page: 2556, // 1ページ分のウォレット数
- created_at_from: "2024-03-23T00:01:00.000000+09:00", // ウォレット作成日によるフィルター(開始時点)
- created_at_to: "2019-08-19T02:00:31.000000+09:00", // ウォレット作成日によるフィルター(終了時点)
- is_suspended: true // ウォレットが凍結状態かどうかでフィルターする
+ page: 5289, // ページ番号
+ per_page: 7371, // 1ページ分のウォレット数
+ created_at_from: "2020-08-07T01:47:22.000000Z", // ウォレット作成日によるフィルター(開始時点)
+ created_at_to: "2023-02-04T11:29:08.000000Z", // ウォレット作成日によるフィルター(終了時点)
+ is_suspended: false // ウォレットが凍結状態かどうかでフィルターする
}));
```
@@ -2968,7 +3455,9 @@ const response: Response = await client.send(new GetS
---
`is_suspended`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
このパラメータが指定されている場合、ウォレットの凍結状態で結果がフィルターされます。デフォルトでは未指定です。
@@ -2982,10 +3471,10 @@ const response: Response = await client.send(new ListCusto
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
sender_customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 送金エンドユーザーID
receiver_customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 受取エンドユーザーID
- type: "cashback", // 取引種別
- is_modified: true, // キャンセル済みかどうか
- from: "2017-02-24T20:56:29.000000+09:00", // 開始日時
- to: "2020-11-21T02:48:12.000000+09:00", // 終了日時
+ type: "payment", // 取引種別
+ is_modified: false, // キャンセル済みかどうか
+ from: "2021-12-12T20:22:48.000000Z", // 開始日時
+ to: "2022-06-05T02:13:10.000000Z", // 終了日時
page: 1, // ページ番号
per_page: 50 // 1ページ分の取引数
}));
@@ -3031,11 +3520,14 @@ const response: Response = await client.send(new ListCusto
```json
{
"type": "string",
- "enum": {
- "topup": "payment",
- "exchange": "transfer",
- "cashback": "expire"
- }
+ "enum": [
+ "topup",
+ "payment",
+ "exchange",
+ "transfer",
+ "cashback",
+ "expire"
+ ]
}
```
取引の種類でフィルターします。
@@ -3058,7 +3550,9 @@ const response: Response = await client.send(new ListCusto
---
`is_modified`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
キャンセル済みかどうかを判定するフラグです。
@@ -3113,6 +3607,71 @@ falseを指定するとキャンセルされていない取引のみ一覧に表
---
成功したときは[PaginatedTransaction](#paginated-transaction)オブジェクトを返します
### Organization
+
+#### 加盟店組織の一覧を取得する
+```typescript
+const response: Response = await client.send(new ListOrganizations({
+ private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
+ page: 1, // ページ番号
+ per_page: 50, // 1ページ分の取引数
+ name: "JVn", // 組織名
+ code: "04l" // 組織コード
+}));
+```
+
+---
+`private_money_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+マネーIDです。
+このマネーに加盟している加盟組織がフィルターされます。
+
+---
+`page`
+```json
+{
+ "type": "integer",
+ "minimum": 1
+}
+```
+取得したいページ番号です。
+
+---
+`per_page`
+```json
+{
+ "type": "integer",
+ "minimum": 1
+}
+```
+1ページ分の取引数です。
+
+---
+成功したときは[PaginatedOrganizations](#paginated-organizations)オブジェクトを返します
+
+#### 新規加盟店組織を追加する
+```typescript
+const response: Response = await client.send(new CreateOrganization({
+ code: "ox-supermarket", // 新規組織コード
+ name: "oxスーパー", // 新規組織名
+ private_money_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // 加盟店組織で有効にするマネーIDの配列
+ issuer_admin_user_email: "Qy4ktenk93@ttYP.com", // 発行体担当者メールアドレス
+ member_admin_user_email: "JhOiPCYhnx@itPJ.com", // 新規組織担当者メールアドレス
+ bank_name: "XYZ銀行", // 銀行名
+ bank_code: "1234", // 銀行金融機関コード
+ bank_branch_name: "ABC支店", // 銀行支店名
+ bank_branch_code: "123", // 銀行支店コード
+ bank_account_type: "other", // 銀行口座種別 (普通=saving, 当座=current, その他=other)
+ bank_account: "1234567", // 銀行口座番号
+ bank_account_holder_name: "フクザワユキチ", // 口座名義人名
+ contact_name: "佐藤清" // 担当者名
+}));
+```
+成功したときは[Organization](#organization)オブジェクトを返します
### Shop
#### 店舗一覧を取得する
@@ -3121,12 +3680,12 @@ const response: Response = await client.send(new ListShops({
organization_code: "pocketchange", // 組織コード
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
name: "oxスーパー三田店", // 店舗名
- postal_code: "0308543", // 店舗の郵便番号
+ postal_code: "840-0964", // 店舗の郵便番号
address: "東京都港区芝...", // 店舗の住所
- tel: "02552956-860", // 店舗の電話番号
- email: "vobOclFXKf@vdQi.com", // 店舗のメールアドレス
- external_id: "3hjtD1VYnThEQOLtlkRPIAe", // 店舗の外部ID
- with_disabled: false, // 無効な店舗を含める
+ tel: "07962-0052", // 店舗の電話番号
+ email: "nV35pBMGKJ@EJkp.com", // 店舗のメールアドレス
+ external_id: "6Mlr99tmpLoTFQeHIPsIBBDhi4oQ1", // 店舗の外部ID
+ with_disabled: true, // 無効な店舗を含める
page: 1, // ページ番号
per_page: 50 // 1ページ分の取引数
}));
@@ -3226,7 +3785,9 @@ const response: Response = await client.send(new ListShops({
---
`with_disabled`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
このパラメータを渡すと無効にされた店舗を含めて返されます。デフォルトでは無効にされた店舗は返されません。
@@ -3259,11 +3820,11 @@ const response: Response = await client.send(new ListShops({
```typescript
const response: Response = await client.send(new CreateShop({
shop_name: "oxスーパー三田店", // 店舗名
- shop_postal_code: "681-1231", // 店舗の郵便番号
+ shop_postal_code: "414-3353", // 店舗の郵便番号
shop_address: "東京都港区芝...", // 店舗の住所
- shop_tel: "0973740877", // 店舗の電話番号
- shop_email: "zgZ3SAsjpA@uPQw.com", // 店舗のメールアドレス
- shop_external_id: "MExC1w6ifl9ZUstq", // 店舗の外部ID
+ shop_tel: "01663553194", // 店舗の電話番号
+ shop_email: "DUp3byZcFE@PnID.com", // 店舗のメールアドレス
+ shop_external_id: "yEjs1xIVAG7PJaXsPvnXy7J", // 店舗の外部ID
organization_code: "ox-supermarket" // 組織コード
}));
```
@@ -3273,14 +3834,14 @@ const response: Response = await client.send(new CreateShop({
```typescript
const response: Response = await client.send(new CreateShopV2({
name: "oxスーパー三田店", // 店舗名
- postal_code: "7381888", // 店舗の郵便番号
+ postal_code: "0107440", // 店舗の郵便番号
address: "東京都港区芝...", // 店舗の住所
- tel: "040-70-5582", // 店舗の電話番号
- email: "si7WktomTS@Is3s.com", // 店舗のメールアドレス
- external_id: "ss0bSZ1", // 店舗の外部ID
+ tel: "06-5261414", // 店舗の電話番号
+ email: "VhR8qFWp5t@CaOk.com", // 店舗のメールアドレス
+ external_id: "j6", // 店舗の外部ID
organization_code: "ox-supermarket", // 組織コード
private_money_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // 店舗で有効にするマネーIDの配列
- can_topup_private_money_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"] // 店舗でチャージ可能にするマネーIDの配列
+ can_topup_private_money_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"] // 店舗でチャージ可能にするマネーIDの配列
}));
```
@@ -3351,14 +3912,14 @@ const response: Response = await client.send(new GetShop({
const response: Response = await client.send(new UpdateShop({
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ユーザーID
name: "oxスーパー三田店", // 店舗名
- postal_code: "027-2404", // 店舗の郵便番号
+ postal_code: "0784915", // 店舗の郵便番号
address: "東京都港区芝...", // 店舗の住所
- tel: "076478-442", // 店舗の電話番号
- email: "2et6R89vRe@hYIZ.com", // 店舗のメールアドレス
- external_id: "Mh6MfShA8D4Ev7O7TGT70LQ2epxhXvfJrqw", // 店舗の外部ID
+ tel: "00540-5427", // 店舗の電話番号
+ email: "mpVcy9ixDX@4fCf.com", // 店舗のメールアドレス
+ external_id: "AE0AZjhFFPDiC5XgRDuJC7DFGXWJ1DsLyOn", // 店舗の外部ID
private_money_ids: [], // 店舗で有効にするマネーIDの配列
- can_topup_private_money_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // 店舗でチャージ可能にするマネーIDの配列
- status: "active" // 店舗の状態
+ can_topup_private_money_ids: [], // 店舗でチャージ可能にするマネーIDの配列
+ status: "disabled" // 店舗の状態
}));
```
@@ -3455,7 +4016,10 @@ const response: Response = await client.send(new UpdateShop({
```json
{
"type": "string",
- "enum": { "active": "disabled" }
+ "enum": [
+ "active",
+ "disabled"
+ ]
}
```
店舗の状態です。activeを指定すると有効となり、disabledを指定するとリスト表示から除外されます。
@@ -3469,8 +4033,8 @@ const response: Response = await client.send(new UpdateShop({
```typescript
const response: Response = await client.send(new ListUserAccounts({
user_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ユーザーID
- page: 9606, // ページ番号
- per_page: 3576 // 1ページ分の取引数
+ page: 7454, // ページ番号
+ per_page: 225 // 1ページ分の取引数
}));
```
@@ -3515,8 +4079,8 @@ const response: Response = await client.send(new ListUs
const response: Response = await client.send(new CreateUserAccount({
user_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ユーザーID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- name: "zvGv5tXB9341AdQSvr2jD2CPBEg6qDXhSH8hafJy0sDT", // ウォレット名
- external_id: "MPtA7T3E2nC8JZcqIcqZB2nkhw5Vunnh29qWQZz14xB891r", // 外部ID
+ name: "WPSNst44xBM1tMMoOy", // ウォレット名
+ external_id: "oAqWcD5ADFBSPh7o2MC5sMNA", // 外部ID
metadata: "{\"key1\":\"foo\",\"key2\":\"bar\"}" // ウォレットに付加するメタデータ
}));
```
@@ -3591,8 +4155,8 @@ const response: Response = await client.send(new GetPriv
```typescript
const response: Response = await client.send(new GetPrivateMoneyOrganizationSummaries({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- from: "2017-06-06T02:42:58.000000+09:00", // 開始日時(toと同時に指定する必要有)
- to: "2025-02-19T19:53:50.000000+09:00", // 終了日時(fromと同時に指定する必要有)
+ from: "2024-01-05T10:05:05.000000Z", // 開始日時(toと同時に指定する必要有)
+ to: "2023-04-20T05:34:54.000000Z", // 終了日時(fromと同時に指定する必要有)
page: 1, // ページ番号
per_page: 50 // 1ページ分の取引数
}));
@@ -3605,8 +4169,8 @@ const response: Response = await cli
```typescript
const response: Response = await client.send(new GetPrivateMoneySummary({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- from: "2022-06-20T16:52:59.000000+09:00", // 開始日時
- to: "2022-07-13T23:00:57.000000+09:00" // 終了日時
+ from: "2022-09-03T19:55:42.000000Z", // 開始日時
+ to: "2023-05-10T19:11:36.000000Z" // 終了日時
}));
```
成功したときは[PrivateMoneySummary](#private-money-summary)オブジェクトを返します
@@ -3616,10 +4180,10 @@ const response: Response = await client.send(new GetPrivate
CSVファイルから一括取引をします。
```typescript
const response: Response = await client.send(new BulkCreateTransaction({
- name: "eB61v", // 一括取引タスク名
- content: "OZ1u", // 取引する情報のCSV
- request_id: "NBAdr6lfzbfqKlnsG40wZo0RT90mTv9imeNi", // リクエストID
- description: "Y62Bc0n5yxxXvKDa0c2v5NvERR1ovUoSMxuwois", // 一括取引の説明
+ name: "F", // 一括取引タスク名
+ content: "H", // 取引する情報のCSV
+ request_id: "Coj9Dj4ZpJqp2buSHK5WKI86hTWo47qb9nSK", // リクエストID
+ description: "BR3LjzCdQo4GwTY7y2Am8ZcyGh3BczuQ1HmAT4U7cCHORIBupKF2LGLWlWRqEU1R3HVfumJrkxA1RBh", // 一括取引の説明
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // マネーID
}));
```
@@ -3647,7 +4211,9 @@ const response: Response = await client.send(new BulkCreateTran
---
`content`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
一括取引する情報を書いたCSVの文字列です。
1行目はヘッダ行で、2行目以降の各行にカンマ区切りの取引データを含みます。
@@ -3703,11 +4269,11 @@ const response: Response = await client.send(new BulkCreateTran
ポケペイ外の現金決済やクレジットカード決済に対してポケペイのポイントを付けたいというときに使用します。
```typescript
-const response: Response = await client.send(new CreateExternalTransaction({
+const response: Response = await client.send(new CreateExternalTransaction({
shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 店舗ID
customer_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // エンドユーザーID
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- amount: 3852, // 取引額
+ amount: 1610, // 取引額
description: "たい焼き(小倉)", // 取引説明文
metadata: "{\"key\":\"value\"}", // ポケペイ外部取引メタデータ
products: [{"jan_code":"abc",
@@ -3720,6 +4286,11 @@ const response: Response = await client.send(new CreateExte
"unit_price":100,
"price": 100,
"is_discounted": false,
+ "other":"{}"}, {"jan_code":"abc",
+ "name":"name1",
+ "unit_price":100,
+ "price": 100,
+ "is_discounted": false,
"other":"{}"}], // 商品情報データ
request_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // リクエストID
}));
@@ -3800,7 +4371,9 @@ const response: Response = await client.send(new CreateExte
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
一つの取引に含まれる商品情報データです。
@@ -3828,7 +4401,7 @@ const response: Response = await client.send(new CreateExte
リクエストIDを指定したとき、まだそのリクエストIDに対する取引がない場合、新規に取引が作られレスポンスとして返されます。もしそのリクエストIDに対する取引が既にある場合、既存の取引がレスポンスとして返されます。
---
-成功したときは[ExternalTransaction](#external-transaction)オブジェクトを返します
+成功したときは[ExternalTransactionDetail](#external-transaction-detail)オブジェクトを返します
#### ポケペイ外部取引をキャンセルする
取引IDを指定して取引をキャンセルします。
@@ -3838,12 +4411,12 @@ const response: Response = await client.send(new CreateExte
取引をキャンセルできるのは1回きりです。既にキャンセルされた取引を重ねてキャンセルしようとすると `transaction_already_refunded (422)` エラーが返ります。
```typescript
-const response: Response = await client.send(new RefundExternalTransaction({
+const response: Response = await client.send(new RefundExternalTransaction({
event_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 取引ID
description: "返品対応のため" // 取引履歴に表示する返金事由
}));
```
-成功したときは[ExternalTransaction](#external-transaction)オブジェクトを返します
+成功したときは[ExternalTransactionDetail](#external-transaction-detail)オブジェクトを返します
### Campaign
#### ポイント付与キャンペーンを作る
@@ -3851,17 +4424,17 @@ const response: Response = await client.send(new RefundExte
```typescript
const response: Response = await client.send(new CreateCampaign({
- name: "hKOtAoX7opuae7lO58Ae6hTnrFSjbB1hiRjTNSU46DKPvyktKcWCyKm4tG2FzeWXxPN6RiMVhZmmGj0TMjPFLM0DLdwVX1nfPZtzGunVJbtCnsdFVcjFxpkr7nBijaa4uqZKlbp", // キャンペーン名
+ name: "Kn6T4UBYf7XzEp3cMOeoQItbJApNFNbizZqSEKvNBsiLTmRsG1pcvzPfSNlMjgyCm3l36NNuyyweAXXanZiLS6lbj9JXoVWEOjNWcJ8Pqob8ZBDc2LIkAJFpX3tMiPvkskrBs7cZNQht6pUXt6QkeG9pRp1c5EcN6nLJcb0NEcuMnzKSDbJDSeKRyRniwPaN0afN8mRVY0r2kLaYAQQnNWq5gJk8ucSDE2uEYUD0C3IXLL4lH8T", // キャンペーン名
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- starts_at: "2023-09-24T23:26:18.000000+09:00", // キャンペーン開始日時
- ends_at: "2016-02-09T03:13:42.000000+09:00", // キャンペーン終了日時
- priority: 4660, // キャンペーンの適用優先度
- event: "external-transaction", // イベント種別
+ starts_at: "2021-11-30T05:15:59.000000Z", // キャンペーン開始日時
+ ends_at: "2020-10-17T00:37:07.000000Z", // キャンペーン終了日時
+ priority: 3019, // キャンペーンの適用優先度
+ event: "topup", // イベント種別
bear_point_shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ポイント負担先店舗ID
- description: "mZQDB6u1kMJt8otXLMwi", // キャンペーンの説明文
- status: "disabled", // キャンペーン作成時の状態
- point_expires_at: "2019-02-11T15:46:26.000000+09:00", // ポイント有効期限(絶対日時指定)
- point_expires_in_days: 4640, // ポイント有効期限(相対日数指定)
+ description: "kSfET7NeTYdPy8UjYc9OlslQQZIq7zSOEeSzczj6ObIBdQwmJP2q6udBME6WRlyybO27figMsVRHKPW8EbdfuKdbyfcjYNDVx4A2ovqPMZA8irXJ9E6ZcMzkLyAqgwSoddiujWTgn11mpxaVIYgQo5GvBiHKw3I5f57jFE45d3P21Pzx2jnlKrw0LdNS4VtkXCD", // キャンペーンの説明文
+ status: "enabled", // キャンペーン作成時の状態
+ point_expires_at: "2023-11-22T03:25:23.000000Z", // ポイント有効期限(絶対日時指定)
+ point_expires_in_days: 6773, // ポイント有効期限(相対日数指定)
is_exclusive: false, // キャンペーンの重複設定
subject: "all", // ポイント付与の対象金額の種別
amount_based_point_rules: [{
@@ -3869,6 +4442,11 @@ const response: Response = await client.send(new CreateCampaign({
"point_amount_unit": "percent",
"subject_more_than_or_equal": 1000,
"subject_less_than": 5000
+}, {
+ "point_amount": 5,
+ "point_amount_unit": "percent",
+ "subject_more_than_or_equal": 1000,
+ "subject_less_than": 5000
}], // 取引金額ベースのポイント付与ルール
product_based_point_rules: [{
"point_amount": 5,
@@ -3877,21 +4455,22 @@ const response: Response = await client.send(new CreateCampaign({
"is_multiply_by_count": true,
"required_count": 2
}], // 商品情報ベースのポイント付与ルール
- applicable_days_of_week: [1], // キャンペーンを適用する曜日 (複数指定)
+ applicable_days_of_week: [2], // キャンペーンを適用する曜日 (複数指定)
applicable_time_ranges: [{
"from": "12:00",
"to": "23:59"
}], // キャンペーンを適用する時間帯 (複数指定)
- applicable_shop_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // キャンペーン適用対象となる店舗IDのリスト
- minimum_number_for_combination_purchase: 5375, // 複数種類の商品を同時購入するときの商品種別数の下限
- exist_in_each_product_groups: true, // 複数の商品グループにつき1種類以上の商品購入によって発火するキャンペーンの指定フラグ
- max_point_amount: 2714, // キャンペーンによって付与されるポイントの上限
- max_total_point_amount: 9297, // キャンペーンによって付与されるの1人当たりの累計ポイントの上限
+ applicable_shop_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // キャンペーン適用対象となる店舗IDのリスト
+ minimum_number_for_combination_purchase: 1451, // 複数種類の商品を同時購入するときの商品種別数の下限
+ exist_in_each_product_groups: false, // 複数の商品グループにつき1種類以上の商品購入によって発火するキャンペーンの指定フラグ
+ max_point_amount: 2770, // キャンペーンによって付与されるポイントの上限
+ max_total_point_amount: 4968, // キャンペーンによって付与されるの1人当たりの累計ポイントの上限
dest_private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ポイント付与先となるマネーID
applicable_account_metadata: {
"key": "sex",
"value": "male"
-} // ウォレットに紐付くメタデータが特定の値を持つときにのみ発火するキャンペーンを登録します。
+}, // ウォレットに紐付くメタデータが特定の値を持つときにのみ発火するキャンペーンを登録します。
+ budget_caps_amount: 1494199178 // キャンペーン予算上限
}));
```
@@ -3944,7 +4523,9 @@ const response: Response = await client.send(new CreateCampaign({
---
`priority`
```json
-{ "type": "integer" }
+{
+ "type": "integer"
+}
```
キャンペーンの適用優先度です。
@@ -3956,7 +4537,11 @@ const response: Response = await client.send(new CreateCampaign({
```json
{
"type": "string",
- "enum": [ "topup", "payment", "external-transaction" ]
+ "enum": [
+ "topup",
+ "payment",
+ "external-transaction"
+ ]
}
```
キャンペーンのトリガーとなるイベントの種類を指定します(必須項目)。
@@ -3996,7 +4581,10 @@ const response: Response = await client.send(new CreateCampaign({
```json
{
"type": "string",
- "enum": { "enabled": "disabled" }
+ "enum": [
+ "enabled",
+ "disabled"
+ ]
}
```
キャンペーン作成時の状態を指定します。デフォルトではenabledです。
@@ -4033,7 +4621,9 @@ const response: Response = await client.send(new CreateCampaign({
---
`is_exclusive`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
キャンペーンの重ね掛けを行うかどうかのフラグです。
@@ -4045,7 +4635,10 @@ falseを指定すると次の優先度の重ね掛け可能なキャンペーン
```json
{
"type": "string",
- "enum": { "money": "all" }
+ "enum": [
+ "money",
+ "all"
+ ]
}
```
ポイント付与額を計算する対象となる金額の種類を指定します。デフォルト値はallです。
@@ -4065,7 +4658,9 @@ all を指定すると決済額全体を対象にします (「ポイント」
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
金額をベースとしてポイント付与を行うルールを指定します。
@@ -4096,7 +4691,9 @@ amount_based_point_rules と product_based_point_rules はどちらか一方し
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
商品情報をベースとしてポイント付与を行うルールを指定します。
@@ -4228,7 +4825,9 @@ event が payment か external-transaction の時のみ有効です。
---
`exist_in_each_product_groups`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
複数の商品グループの各グループにつき1種類以上の商品が購入されることによって発火するキャンペーンであるときに真を指定します。デフォルトは偽です。
@@ -4356,7 +4955,9 @@ exist_in_each_product_groupsが指定されているにも関わらず商品毎
---
`applicable_account_metadata`
```json
-{ "type": "object" }
+{
+ "type": "object"
+}
```
ウォレットに紐付くメタデータが特定の値を持つときにのみ発火するキャンペーンを登録します。
メタデータの属性名 key とメタデータの値 value の組をオブジェクトとして指定します。
@@ -4384,6 +4985,20 @@ exist_in_each_product_groupsが指定されているにも関わらず商品毎
}
```
+---
+`budget_caps_amount`
+```json
+{
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 10000000000
+}
+```
+キャンペーンの予算上限を指定します。デフォルトは未指定です。
+
+このパラメータが指定されている場合、このキャンペーンの適用により付与されたポイント全体を定期的に集計し、その合計が上限を越えていた場合にはキャンペーンを無効にします。
+一度この値を越えて無効となったキャンペーンを再度有効にすることは出来ません。
+
---
成功したときは[Campaign](#campaign)オブジェクトを返します
@@ -4394,9 +5009,9 @@ exist_in_each_product_groupsが指定されているにも関わらず商品毎
```typescript
const response: Response = await client.send(new ListCampaigns({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
- is_ongoing: true, // 現在適用可能なキャンペーンかどうか
- available_from: "2021-03-31T02:38:44.000000+09:00", // 指定された日時以降に適用可能期間が含まれているか
- available_to: "2023-01-18T05:57:01.000000+09:00", // 指定された日時以前に適用可能期間が含まれているか
+ is_ongoing: false, // 現在適用可能なキャンペーンかどうか
+ available_from: "2021-09-12T16:32:28.000000Z", // 指定された日時以降に適用可能期間が含まれているか
+ available_to: "2021-03-11T20:37:06.000000Z", // 指定された日時以前に適用可能期間が含まれているか
page: 1, // ページ番号
per_page: 20 // 1ページ分の取得数
}));
@@ -4417,7 +5032,9 @@ const response: Response = await client.send(new ListCampaig
---
`is_ongoing`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
有効化されており、現在キャンペーン期間内にあるキャンペーンをフィルターするために使われます。
真であれば適用可能なもののみを抽出し、偽であれば適用不可なもののみを抽出します。
@@ -4500,17 +5117,17 @@ const response: Response = await client.send(new GetCampaign({
```typescript
const response: Response = await client.send(new UpdateCampaign({
campaign_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // キャンペーンID
- name: "nkI2cpiZrwht02dhTsSxNXBuhLAxPxLgPF7PH9jsPo3qRbXC06hH5q5N6rSqlhclxbbI1pwNVNkX1wbtHq7h4XHkBbxR0RnLtirGJS2N5S6EEO5Bp0TaBrmndiCNxXXwjFaRAeTxfe0YQCHzm8OG8zcqkOxIGcWZjj", // キャンペーン名
- starts_at: "2024-09-30T20:45:09.000000+09:00", // キャンペーン開始日時
- ends_at: "2017-09-06T00:16:21.000000+09:00", // キャンペーン終了日時
- priority: 5093, // キャンペーンの適用優先度
- event: "external-transaction", // イベント種別
- description: "dDcpZu9iiEwcokneeQ36NR2IjhyB4vKQ7cGlo7SrCjimdlgwn9qvauQ2kDhj5HLJcSNTCm30yK3y8WItCe9VYgMydEalG76", // キャンペーンの説明文
- status: "enabled", // キャンペーン作成時の状態
- point_expires_at: "2016-02-28T10:07:16.000000+09:00", // ポイント有効期限(絶対日時指定)
- point_expires_in_days: 2261, // ポイント有効期限(相対日数指定)
+ name: "CcszhfH09Y5OthVwPmvHXBFS5mnHJDaN", // キャンペーン名
+ starts_at: "2020-12-01T03:01:47.000000Z", // キャンペーン開始日時
+ ends_at: "2022-04-28T20:33:01.000000Z", // キャンペーン終了日時
+ priority: 7548, // キャンペーンの適用優先度
+ event: "payment", // イベント種別
+ description: "qCBViT8YJSc5gafw5E7JxTvjUc1aT5EbGpCQn8B7l65BYMvNkhEwbRq7C0zj85JoEScisdzkhxnXFFT7CXS50vaovkROQbPFa2Q0QZFPxPWcwwu3uh9fDL3S3NHvBIxMXxVOS8aVOp", // キャンペーンの説明文
+ status: "disabled", // キャンペーン作成時の状態
+ point_expires_at: "2023-01-18T13:40:57.000000Z", // ポイント有効期限(絶対日時指定)
+ point_expires_in_days: 6830, // ポイント有効期限(相対日数指定)
is_exclusive: false, // キャンペーンの重複設定
- subject: "money", // ポイント付与の対象金額の種別
+ subject: "all", // ポイント付与の対象金額の種別
amount_based_point_rules: [{
"point_amount": 5,
"point_amount_unit": "percent",
@@ -4521,11 +5138,6 @@ const response: Response = await client.send(new UpdateCampaign({
"point_amount_unit": "percent",
"subject_more_than_or_equal": 1000,
"subject_less_than": 5000
-}, {
- "point_amount": 5,
- "point_amount_unit": "percent",
- "subject_more_than_or_equal": 1000,
- "subject_less_than": 5000
}], // 取引金額ベースのポイント付与ルール
product_based_point_rules: [{
"point_amount": 5,
@@ -4533,8 +5145,14 @@ const response: Response = await client.send(new UpdateCampaign({
"product_code": "4912345678904",
"is_multiply_by_count": true,
"required_count": 2
+}, {
+ "point_amount": 5,
+ "point_amount_unit": "percent",
+ "product_code": "4912345678904",
+ "is_multiply_by_count": true,
+ "required_count": 2
}], // 商品情報ベースのポイント付与ルール
- applicable_days_of_week: [3, 5, 1], // キャンペーンを適用する曜日 (複数指定)
+ applicable_days_of_week: [3, 5], // キャンペーンを適用する曜日 (複数指定)
applicable_time_ranges: [{
"from": "12:00",
"to": "23:59"
@@ -4545,15 +5163,16 @@ const response: Response = await client.send(new UpdateCampaign({
"from": "12:00",
"to": "23:59"
}], // キャンペーンを適用する時間帯 (複数指定)
- applicable_shop_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // キャンペーン適用対象となる店舗IDのリスト
- minimum_number_for_combination_purchase: 3146, // 複数種類の商品を同時購入するときの商品種別数の下限
- exist_in_each_product_groups: false, // 複数の商品グループにつき1種類以上の商品購入によって発火するキャンペーンの指定フラグ
- max_point_amount: 261, // キャンペーンによって付与されるポイントの上限
- max_total_point_amount: 8788, // キャンペーンによって付与されるの1人当たりの累計ポイントの上限
+ applicable_shop_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // キャンペーン適用対象となる店舗IDのリスト
+ minimum_number_for_combination_purchase: 4392, // 複数種類の商品を同時購入するときの商品種別数の下限
+ exist_in_each_product_groups: true, // 複数の商品グループにつき1種類以上の商品購入によって発火するキャンペーンの指定フラグ
+ max_point_amount: 2031, // キャンペーンによって付与されるポイントの上限
+ max_total_point_amount: 4215, // キャンペーンによって付与されるの1人当たりの累計ポイントの上限
applicable_account_metadata: {
"key": "sex",
"value": "male"
-} // ウォレットに紐付くメタデータが特定の値を持つときにのみ発火するキャンペーンを登録します。
+}, // ウォレットに紐付くメタデータが特定の値を持つときにのみ発火するキャンペーンを登録します。
+ budget_caps_amount: 2034420397 // キャンペーン予算上限
}));
```
@@ -4608,7 +5227,9 @@ const response: Response = await client.send(new UpdateCampaign({
---
`priority`
```json
-{ "type": "integer" }
+{
+ "type": "integer"
+}
```
キャンペーンの適用優先度です。
@@ -4620,7 +5241,11 @@ const response: Response = await client.send(new UpdateCampaign({
```json
{
"type": "string",
- "enum": [ "topup", "payment", "external-transaction" ]
+ "enum": [
+ "topup",
+ "payment",
+ "external-transaction"
+ ]
}
```
キャンペーンのトリガーとなるイベントの種類を指定します。
@@ -4649,7 +5274,10 @@ const response: Response = await client.send(new UpdateCampaign({
```json
{
"type": "string",
- "enum": { "enabled": "disabled" }
+ "enum": [
+ "enabled",
+ "disabled"
+ ]
}
```
キャンペーン作成時の状態を指定します。デフォルトではenabledです。
@@ -4686,7 +5314,9 @@ const response: Response = await client.send(new UpdateCampaign({
---
`is_exclusive`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
キャンペーンの重ね掛けを行うかどうかのフラグです。
@@ -4698,7 +5328,10 @@ falseを指定すると次の優先度の重ね掛け可能なキャンペーン
```json
{
"type": "string",
- "enum": { "money": "all" }
+ "enum": [
+ "money",
+ "all"
+ ]
}
```
ポイント付与額を計算する対象となる金額の種類を指定します。デフォルト値はallです。
@@ -4718,7 +5351,9 @@ all を指定すると決済額全体を対象にします (「ポイント」
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
金額をベースとしてポイント付与を行うルールを指定します。
@@ -4749,7 +5384,9 @@ amount_based_point_rules と product_based_point_rules はどちらか一方し
```json
{
"type": "array",
- "items": { "type": "object" }
+ "items": {
+ "type": "object"
+ }
}
```
商品情報をベースとしてポイント付与を行うルールを指定します。
@@ -4881,7 +5518,9 @@ event が payment か external-transaction の時のみ有効です。
---
`exist_in_each_product_groups`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
複数の商品グループの各グループにつき1種類以上の商品が購入されることによって発火するキャンペーンであるときに真を指定します。デフォルトは偽です。
@@ -4991,7 +5630,9 @@ exist_in_each_product_groupsが指定されているにも関わらず商品毎
---
`applicable_account_metadata`
```json
-{ "type": "object" }
+{
+ "type": "object"
+}
```
ウォレットに紐付くメタデータが特定の値を持つときにのみ発火するキャンペーンを登録します。
メタデータの属性名 key とメタデータの値 value の組をオブジェクトとして指定します。
@@ -5019,6 +5660,22 @@ exist_in_each_product_groupsが指定されているにも関わらず商品毎
}
```
+---
+`budget_caps_amount`
+```json
+{
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 10000000000
+}
+```
+キャンペーンの予算上限を指定します。
+
+キャンペーン予算上限が設定されておらずこのパラメータに数値が指定されている場合、このキャンペーンの適用により付与されたポイント全体を定期的に集計し、その合計が上限を越えていた場合にはキャンペーンを無効にします。
+一度この値を越えて無効となったキャンペーンを再度有効にすることは出来ません。
+キャンペーン予算上限が設定されておらずこのパラメータにnullが指定されている場合、何も発生しない。
+キャンペーン予算上限が設定されておりこのパラメータにnullが指定された場合、キャンペーン予算上限は止まります。
+
---
成功したときは[Campaign](#campaign)オブジェクトを返します
### Webhook
@@ -5033,8 +5690,8 @@ WebHookにはURLとタスク名、有効化されているかを設定するこ
このとき、リクエストボディは `{"task": <タスク名>}` という値になります。
```typescript
const response: Response = await client.send(new CreateWebhook({
- task: "process_user_stats_operation", // タスク名
- url: "gi" // URL
+ task: "bulk_shops", // タスク名
+ url: "9kW30yX" // URL
}));
```
@@ -5043,7 +5700,10 @@ const response: Response = await client.send(new
```json
{
"type": "string",
- "enum": { "bulk_shops": "process_user_stats_operation" }
+ "enum": [
+ "bulk_shops",
+ "process_user_stats_operation"
+ ]
}
```
ワーカータスク名を指定します
@@ -5051,7 +5711,9 @@ const response: Response = await client.send(new
---
`url`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
通知先のURLを指定します
@@ -5094,8 +5756,8 @@ const response: Response = await client.
```typescript
const response: Response = await client.send(new UpdateWebhook({
webhook_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // Webhook ID
- url: "jWRyxneekV", // URL
- is_active: true, // 有効/無効
+ url: "j5pEZQN", // URL
+ is_active: false, // 有効/無効
task: "bulk_shops" // タスク名
}));
```
@@ -5113,14 +5775,18 @@ const response: Response = await client.send(new
---
`url`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
変更するURLを指定します
---
`is_active`
```json
-{ "type": "boolean" }
+{
+ "type": "boolean"
+}
```
trueならWebhookによる通知が有効になり、falseなら無効になります
@@ -5129,11 +5795,35 @@ trueならWebhookによる通知が有効になり、falseなら無効になり
```json
{
"type": "string",
- "enum": { "bulk_shops": "process_user_stats_operation" }
+ "enum": [
+ "bulk_shops",
+ "process_user_stats_operation"
+ ]
}
```
指定したタスクが終了したときにWebhookによる通知がされます
+---
+成功したときは[OrganizationWorkerTaskWebhook](#organization-worker-task-webhook)オブジェクトを返します
+
+#### Webhookの削除
+指定したWebhookを削除します
+```typescript
+const response: Response = await client.send(new DeleteWebhook({
+ webhook_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // Webhook ID
+}));
+```
+
+---
+`webhook_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+削除するWebhookのIDです。
+
---
成功したときは[OrganizationWorkerTaskWebhook](#organization-worker-task-webhook)オブジェクトを返します
### Coupon
@@ -5146,12 +5836,12 @@ Couponは特定店舗で利用できるものや利用可能期間、配信条
```typescript
const response: Response = await client.send(new ListCoupons({
private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 対象クーポンのマネーID
- coupon_id: "cIDT0hnm8", // クーポンID
- coupon_name: "8evW68NKp", // クーポン名
- issued_shop_name: "dkq0PM", // 発行店舗名
- available_shop_name: "o6iR", // 利用可能店舗名
- available_from: "2022-04-09T19:30:01.000000+09:00", // 利用可能期間 (開始日時)
- available_to: "2024-04-07T13:25:13.000000+09:00", // 利用可能期間 (終了日時)
+ coupon_id: "wcrR2Tap7t", // クーポンID
+ coupon_name: "zfq7vVXcZ", // クーポン名
+ issued_shop_name: "kAjYTEO65", // 発行店舗名
+ available_shop_name: "NQtFJaRQv", // 利用可能店舗名
+ available_from: "2023-06-06T10:12:20.000000Z", // 利用可能期間 (開始日時)
+ available_to: "2020-11-29T08:57:14.000000Z", // 利用可能期間 (終了日時)
page: 1, // ページ番号
per_page: 50 // 1ページ分の取得数
}));
@@ -5172,7 +5862,9 @@ const response: Response = await client.send(new ListCoupons({
---
`coupon_id`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
指定されたクーポンIDで結果をフィルターします。
部分一致(前方一致)します。
@@ -5181,7 +5873,9 @@ const response: Response = await client.send(new ListCoupons({
---
`coupon_name`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
指定されたクーポン名で結果をフィルターします。
@@ -5189,7 +5883,9 @@ const response: Response = await client.send(new ListCoupons({
---
`issued_shop_name`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
指定された発行店舗で結果をフィルターします。
@@ -5197,7 +5893,9 @@ const response: Response = await client.send(new ListCoupons({
---
`available_shop_name`
```json
-{ "type": "string" }
+{
+ "type": "string"
+}
```
指定された利用可能店舗で結果をフィルターします。
@@ -5246,6 +5944,59 @@ const response: Response = await client.send(new ListCoupons({
---
成功したときは[PaginatedCoupons](#paginated-coupons)オブジェクトを返します
+
+#### クーポンの登録
+新しいクーポンを登録します
+```typescript
+const response: Response = await client.send(new CreateCoupon({
+ private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
+ name: "5yyqZjpM3EGDvxc2vHpfKAF",
+ starts_at: "2023-12-27T02:00:10.000000Z",
+ ends_at: "2020-12-24T15:11:19.000000Z",
+ issued_shop_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 発行元の店舗ID
+ description: "MK87o5EDfCnjGchqfzXJGnbGhZsKdVrETxLEt4GFvxAKZGN2hkrp4AuDVFN5fAvBVJFsjezB3YP3w02SjMN6p0E72qWtOk3QUVbESEWPtcFyu37VMAkI2ylOPtFPfUfw5cNQlmY98v9Ekah2FpsKs0KWXhqcS1Ua3AE",
+ discount_amount: 7493,
+ discount_percentage: 1817.0,
+ discount_upper_limit: 6246,
+ display_starts_at: "2023-12-14T13:09:00.000000Z", // クーポンの掲載期間(開始日時)
+ display_ends_at: "2020-10-11T12:17:29.000000Z", // クーポンの掲載期間(終了日時)
+ is_disabled: true, // 無効化フラグ
+ is_hidden: false, // クーポン一覧に掲載されるかどうか
+ is_public: false, // アプリ配信なしで受け取れるかどうか
+ code: "Coy2", // クーポン受け取りコード
+ usage_limit: 2811, // ユーザごとの利用可能回数(NULLの場合は無制限)
+ min_amount: 8036, // クーポン適用可能な最小取引額
+ is_shop_specified: false, // 特定店舗限定のクーポンかどうか
+ available_shop_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // 利用可能店舗リスト
+ storage_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ストレージID
+}));
+```
+`is_shop_specified`と`available_shop_ids`は同時に指定する必要があります。
+
+
+---
+`is_hidden`
+```json
+{
+ "type": "boolean"
+}
+```
+アプリに表示されるクーポン一覧に掲載されるかどうか。
+主に一時的に掲載から外したいときに用いられる。そのためis_publicの設定よりも優先される。
+
+
+---
+`storage_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+Storage APIでアップロードしたクーポン画像のStorage IDを指定します
+
+---
+成功したときは[CouponDetail](#coupon-detail)オブジェクトを返します
#### クーポンの取得
指定したIDを持つクーポンを取得します
@@ -5256,7 +6007,7 @@ const response: Response = await client.send(new GetCoupon({
```
---
-`coupon-id`
+`coupon_id`
```json
{
"type": "string",
@@ -5269,6 +6020,150 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
---
成功したときは[CouponDetail](#coupon-detail)オブジェクトを返します
+
+#### クーポンの更新
+指定したクーポンを更新します
+```typescript
+const response: Response = await client.send(new UpdateCoupon({
+ coupon_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // クーポンID
+ name: "tWk5Skp4k9FjiQcyxviUOicaOZqLE3MkcTFrJK4NHPvl4VhqOdqyKHcIOPhbvogj2mEAT9kQkxX80ARofdpsoiXVeBxFuF7c05YcbHgR",
+ description: "SFdYgsuZbSsGmFYxkuLrQMChiww3RYCIbC9pf8Wzgm4choir96Zk4wBbHbRE9tWUhNPatHCNYgstx4oloda7k12vM37GlbZJKSAFS4eQAmyXqltVLiYXrByWE1iViSMuTkME7Xo3gZLzoJUOW0EXfGSkB9sMClBaFjZtZBNIprWMfHv0Adc0",
+ discount_amount: 9517,
+ discount_percentage: 7738.0,
+ discount_upper_limit: 2558,
+ starts_at: "2020-06-21T15:37:39.000000Z",
+ ends_at: "2021-11-26T03:58:42.000000Z",
+ display_starts_at: "2022-11-02T16:38:43.000000Z", // クーポンの掲載期間(開始日時)
+ display_ends_at: "2023-02-18T02:15:15.000000Z", // クーポンの掲載期間(終了日時)
+ is_disabled: false, // 無効化フラグ
+ is_hidden: false, // クーポン一覧に掲載されるかどうか
+ is_public: false, // アプリ配信なしで受け取れるかどうか
+ code: "JKZKHW", // クーポン受け取りコード
+ usage_limit: 4047, // ユーザごとの利用可能回数(NULLの場合は無制限)
+ min_amount: 7303, // クーポン適用可能な最小取引額
+ is_shop_specified: false, // 特定店舗限定のクーポンかどうか
+ available_shop_ids: ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], // 利用可能店舗リスト
+ storage_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ストレージID
+}));
+```
+`discount_amount`と`discount_percentage`の少なくとも一方は指定する必要があります。
+
+
+---
+`is_hidden`
+```json
+{
+ "type": "boolean"
+}
+```
+アプリに表示されるクーポン一覧に掲載されるかどうか。
+主に一時的に掲載から外したいときに用いられる。そのためis_publicの設定よりも優先される。
+
+
+---
+`storage_id`
+```json
+{
+ "type": "string",
+ "format": "uuid"
+}
+```
+Storage APIでアップロードしたクーポン画像のStorage IDを指定します
+
+---
+成功したときは[CouponDetail](#coupon-detail)オブジェクトを返します
+### UserDevice
+UserDeviceはユーザー毎のデバイスを管理します。
+あるユーザーが使っている端末を区別する必要がある場合に用いられます。
+これが必要な理由はBank Payを用いたチャージを行う場合は端末を区別できることが要件としてあるためです。
+
+
+#### ユーザーのデバイス登録
+ユーザーのデバイスを新規に登録します
+```typescript
+const response: Response = await client.send(new CreateUserDevice({
+ user_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // ユーザーID
+ metadata: "{\"user_agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0\"}" // ユーザーデバイスのメタデータ
+}));
+```
+
+---
+`metadata`
+```json
+{
+ "type": "string",
+ "format": "json"
+}
+```
+ユーザーのデバイス用の情報をメタデータを保持するために用います。
+例: 端末の固有情報やブラウザのUser-Agent
+
+
+---
+成功したときは[UserDevice](#user-device)オブジェクトを返します
+
+#### ユーザーのデバイスを取得
+ユーザーのデバイスの情報を取得します
+```typescript
+const response: Response = await client.send(new GetUserDevice({
+ user_device_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ユーザーデバイスID
+}));
+```
+成功したときは[UserDevice](#user-device)オブジェクトを返します
+
+#### デバイスの有効化
+指定のデバイスを有効化し、それ以外の同一ユーザーのデバイスを無効化します。
+
+```typescript
+const response: Response = await client.send(new ActivateUserDevice({
+ user_device_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ユーザーデバイスID
+}));
+```
+成功したときは[UserDevice](#user-device)オブジェクトを返します
+### BankPay
+BankPayを用いた銀行からのチャージ取引などのAPIを提供しています。
+
+
+#### 銀行口座の登録
+銀行口座の登録を始めるAPIです。レスポンスに含まれるredirect_urlをユーザーの端末で開き銀行を登録します。
+
+ユーザーが銀行口座の登録に成功すると、callback_urlにリクエストが行われます。
+アプリの場合はDeep Linkを使うことを想定しています。
+
+```typescript
+const response: Response = await client.send(new CreateBank({
+ user_device_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // デバイスID
+ private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
+ callback_url: "", // コールバックURL
+ kana: "ポケペイタロウ", // ユーザーの氏名 (片仮名で指定)
+ email: "y8Xa1naLbp@7yoC.com", // ユーザーのメールアドレス
+ birthdate: "19901142" // 生年月日
+}));
+```
+成功したときは[BankRegisteringInfo](#bank-registering-info)オブジェクトを返します
+
+#### 登録した銀行の一覧
+登録した銀行を一覧します
+```typescript
+const response: Response = await client.send(new ListBanks({
+ user_device_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // デバイスID
+ private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
+}));
+```
+成功したときは[Banks](#banks)オブジェクトを返します
+
+#### 銀行からのチャージ
+指定のマネーのアカウントにbank_idの口座を用いてチャージを行います。
+```typescript
+const response: Response = await client.send(new CreateBankTopupTransaction({
+ user_device_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // デバイスID
+ private_money_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // マネーID
+ amount: 3436, // チャージ金額
+ bank_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", // 銀行ID
+ request_id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // リクエストID
+}));
+```
+成功したときは[TransactionDetail](#transaction-detail)オブジェクトを返します
## Responses
@@ -5331,6 +6226,7 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `is_onetime (boolean)`: 使用回数が一回限りかどうか
* `is_disabled (boolean)`: 無効化されているかどうか
* `expires_at (string)`: チャージQRコード自体の失効日時
+* `last_used_at (string)`:
* `private_money (PrivateMoney)`: 対象マネー情報
* `usage_limit (number)`: 一回限りでない場合の最大読み取り回数
* `usage_count (number)`: 一回限りでない場合の現在までに読み取られた回数
@@ -5342,6 +6238,16 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
`private_money`は [PrivateMoney](#private-money) オブジェクトを返します。
+
+## PaginatedChecks
+* `rows (Check[])`:
+* `count (number)`:
+* `pagination (Pagination)`:
+
+`rows`は [Check](#check) オブジェクトの配列を返します。
+
+`pagination`は [Pagination](#pagination) オブジェクトを返します。
+
## CpmToken
* `cpm_token (string)`:
@@ -5394,6 +6300,11 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `name (string)`: ユーザー (または店舗) 名
* `is_merchant (boolean)`: 店舗ユーザーかどうか
+
+## Organization
+* `code (string)`: 組織コード
+* `name (string)`: 組織名
+
## TransactionDetail
* `id (string)`: 取引ID
@@ -5445,8 +6356,8 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `submitted_at (string)`: バルク取引が登録された日時
* `updated_at (string)`: バルク取引が更新された日時
-
-## ExternalTransaction
+
+## ExternalTransactionDetail
* `id (string)`: ポケペイ外部取引ID
* `is_modified (boolean)`: 返金された取引かどうか
* `sender (User)`: 送金者情報
@@ -5456,11 +6367,14 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `amount (number)`: 決済額
* `done_at (string)`: 取引日時
* `description (string)`: 取引説明文
+* `transaction (TransactionDetail)`: 関連ポケペイ取引詳細
`receiver`と`sender`は [User](#user) オブジェクトを返します。
`receiver_account`と`sender_account`は [Account](#account) オブジェクトを返します。
+`transaction`は [TransactionDetail](#transaction-detail) オブジェクトを返します。
+
## PaginatedPrivateMoneyOrganizationSummaries
* `rows (PrivateMoneyOrganizationSummary[])`:
@@ -5478,6 +6392,8 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `payment_amount (number)`:
* `refunded_payment_amount (number)`:
* `added_point_amount (number)`:
+* `topup_point_amount (number)`:
+* `campaign_point_amount (number)`:
* `refunded_added_point_amount (number)`:
* `exchange_inflow_amount (number)`:
* `exchange_outflow_amount (number)`:
@@ -5494,6 +6410,27 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `file_url (string)`: 集計結果のCSVのダウンロードURL
* `requested_at (string)`: 集計リクエストを行った時刻
+
+## UserDevice
+* `id (string)`: デバイスID
+* `user (User)`: デバイスを使用するユーザ
+* `is_active (boolean)`: デバイスが有効か
+* `metadata (string)`: デバイスのメタデータ
+
+`user`は [User](#user) オブジェクトを返します。
+
+
+## BankRegisteringInfo
+* `redirect_url (string)`:
+* `paytree_customer_number (string)`:
+
+
+## Banks
+* `rows (Bank[])`:
+* `count (number)`:
+
+`rows`は [Bank](#bank) オブジェクトの配列を返します。
+
## PaginatedTransaction
* `rows (Transaction[])`:
@@ -5613,6 +6550,9 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `point_calculation_rule (string)`: ポイント計算ルール (banklisp表記)
* `point_calculation_rule_object (string)`: ポイント計算ルール (JSON文字列による表記)
* `status (string)`: キャンペーンの現在の状態
+* `budget_caps_amount (number)`: キャンペーンの予算上限額
+* `budget_current_amount (number)`: キャンペーンの付与合計額
+* `budget_current_time (string)`: キャンペーンの付与集計日時
`applicable-shops`は [User](#user) オブジェクトの配列を返します。
@@ -5696,6 +6636,16 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
`pagination`は [Pagination](#pagination) オブジェクトを返します。
+
+## PaginatedOrganizations
+* `rows (Organization[])`:
+* `count (number)`:
+* `pagination (Pagination)`:
+
+`rows`は [Organization](#organization) オブジェクトの配列を返します。
+
+`pagination`は [Pagination](#pagination) オブジェクトを返します。
+
## PrivateMoney
* `id (string)`: マネーID
@@ -5715,6 +6665,14 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
`organization`は [Organization](#organization) オブジェクトを返します。
+
+## Pagination
+* `current (number)`:
+* `per_page (number)`:
+* `max_page (number)`:
+* `has_prev (boolean)`:
+* `has_next (boolean)`:
+
## Transaction
* `id (string)`: 取引ID
@@ -5736,6 +6694,22 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
`receiver_account`と`sender_account`は [Account](#account) オブジェクトを返します。
+
+## ExternalTransaction
+* `id (string)`: ポケペイ外部取引ID
+* `is_modified (boolean)`: 返金された取引かどうか
+* `sender (User)`: 送金者情報
+* `sender_account (Account)`: 送金ウォレット情報
+* `receiver (User)`: 受取者情報
+* `receiver_account (Account)`: 受取ウォレット情報
+* `amount (number)`: 決済額
+* `done_at (string)`: 取引日時
+* `description (string)`: 取引説明文
+
+`receiver`と`sender`は [User](#user) オブジェクトを返します。
+
+`receiver_account`と`sender_account`は [Account](#account) オブジェクトを返します。
+
## CashtrayAttempt
* `account (AccountWithUser)`: エンドユーザーのウォレット
@@ -5789,13 +6763,19 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
`payment`と`topup`は [OrganizationSummary](#organization-summary) オブジェクトを返します。
-
-## Pagination
-* `current (number)`:
-* `per_page (number)`:
-* `max_page (number)`:
-* `has_prev (boolean)`:
-* `has_next (boolean)`:
+
+## Bank
+* `id (string)`:
+* `private_money (PrivateMoney)`:
+* `bank_name (string)`:
+* `bank_code (string)`:
+* `branch_number (string)`:
+* `branch_name (string)`:
+* `deposit_type (string)`:
+* `masked_account_number (string)`:
+* `account_name (string)`:
+
+`private_money`は [PrivateMoney](#private-money) オブジェクトを返します。
## AccountBalance
@@ -5846,11 +6826,6 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
`issued_shop`は [User](#user) オブジェクトを返します。
-
-## Organization
-* `code (string)`: 組織コード
-* `name (string)`: 組織名
-
## AccountWithoutPrivateMoneyDetail
* `id (string)`:
@@ -5868,4 +6843,6 @@ UUIDv4フォーマットである必要があり、フォーマットが異な
* `money_amount (number)`:
* `money_count (number)`:
* `point_amount (number)`:
+* `raw_point_amount (number)`:
+* `campaign_point_amount (number)`:
* `point_count (number)`:
diff --git a/package-lock.json b/package-lock.json
index 8782286..5f02a81 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "@pokepay/pokepay-partner-sdk",
- "version": "1.4.7",
+ "version": "1.4.8",
"lockfileVersion": 3,
"requires": true,
"packages": {
diff --git a/package.json b/package.json
index d6536bd..fa84f7c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@pokepay/pokepay-partner-sdk",
- "version": "1.4.7",
+ "version": "1.4.8",
"description": "Pokepay Partner SDK for NodeJS",
"main": "dist/index.js",
"types": "dist/index.d.ts",
diff --git a/partner.yaml b/partner.yaml
index 46c542d..12f622d 100644
--- a/partner.yaml
+++ b/partner.yaml
@@ -48,6 +48,14 @@ tags:
description: |
Couponは支払い時に指定し、支払い処理の前にCouponに指定の方法で値引き処理を行います。
Couponは特定店舗で利用できるものや利用可能期間、配信条件などを設定できます。
+ - name: UserDevice
+ description: |
+ UserDeviceはユーザー毎のデバイスを管理します。
+ あるユーザーが使っている端末を区別する必要がある場合に用いられます。
+ これが必要な理由はBank Payを用いたチャージを行う場合は端末を区別できることが要件としてあるためです。
+ - name: BankPay
+ description: |
+ BankPayを用いた銀行からのチャージ取引などのAPIを提供しています。
components:
schemas:
@@ -55,6 +63,7 @@ components:
x-pokepay-schema-type: "response"
properties:
pong:
+ x-pokepay-csharp-property-name: "Value"
type: string
pattern: '^ok$'
Echo:
@@ -287,6 +296,10 @@ components:
type: string
format: date-time
title: チャージQRコード自体の失効日時
+ last_used_at:
+ type: string
+ format: date-time
+ nullable: true
private_money:
$ref: '#/components/schemas/PrivateMoney'
title: 対象マネー情報
@@ -312,11 +325,24 @@ components:
token:
type: string
title: チャージQRコードを解析したときに出てくるURL
+ PaginatedChecks:
+ x-pokepay-schema-type: "response"
+ properties:
+ rows:
+ type: array
+ items:
+ $ref: '#/components/schemas/Check'
+ count:
+ type: integer
+ minimum: 0
+ pagination:
+ $ref: '#/components/schemas/Pagination'
CpmToken:
x-pokepay-schema-type: "response"
type: object
properties:
cpm_token:
+ x-pokepay-csharp-property-name: "Token"
type: string
minLength: 22
maxLength: 22
@@ -584,9 +610,11 @@ components:
description: |
取引のポイント額です。
キャンペーンによるポイント付与額を含まない、元々の取引で支払われたポイント額を表します。
+ nullable: true
campaign_point_amount:
type: number
title: 'キャンペーンによるポイント付与額'
+ nullable: true
done_at:
type: string
format: date-time
@@ -951,6 +979,47 @@ components:
description:
type: string
title: 取引説明文
+ ExternalTransactionDetail:
+ x-pokepay-schema-type: "response"
+ properties:
+ id:
+ type: string
+ format: uuid
+ title: ポケペイ外部取引ID
+ is_modified:
+ type: boolean
+ title: 返金された取引かどうか
+ sender:
+ $ref: '#/components/schemas/User'
+ title: 送金者情報
+ sender_account:
+ $ref: '#/components/schemas/Account'
+ title: 送金ウォレット情報
+ receiver:
+ $ref: '#/components/schemas/User'
+ title: 受取者情報
+ receiver_account:
+ $ref: '#/components/schemas/Account'
+ title: 受取ウォレット情報
+ amount:
+ type: number
+ title: 決済額
+ done_at:
+ type: string
+ format: date-time
+ title: 取引日時
+ description:
+ type: string
+ title: 取引説明文
+ transaction:
+ $ref: '#/components/schemas/TransactionDetail'
+ nullable: true
+ title: 関連ポケペイ取引詳細
+ description: |
+ ポケペイ外取引と連動して作られたポケペイ取引の取引詳細です。
+ 例えば、キャンペーンによるポイント付与取引やキャンセル状況などの情報が含まれます。
+ ポケペイ取引が存在しない場合はnullが設定されます。
+
Product:
x-pokepay-schema-type: "response"
properties:
@@ -987,6 +1056,14 @@ components:
type: number
format: decimal
minimum: 0
+ raw_point_amount:
+ type: number
+ format: decimal
+ minimum: 0
+ campaign_point_amount:
+ type: number
+ format: decimal
+ minimum: 0
point_count:
type: integer
PrivateMoneyOrganizationSummary:
@@ -1030,6 +1107,12 @@ components:
added_point_amount:
type: number
format: decimal
+ topup_point_amount:
+ type: number
+ format: decimal
+ campaign_point_amount:
+ type: number
+ format: decimal
refunded_added_point_amount:
type: number
format: decimal
@@ -1081,6 +1164,67 @@ components:
type: string
format: date-time
+ UserDevice:
+ x-pokepay-schema-type: "response"
+ properties:
+ id:
+ type: string
+ format: uuid
+ title: 'デバイスID'
+ user:
+ $ref: '#/components/schemas/User'
+ title: 'デバイスを使用するユーザ'
+ is_active:
+ type: boolean
+ title: 'デバイスが有効か'
+ metadata:
+ type: string
+ format: json
+ title: 'デバイスのメタデータ'
+
+ BankRegisteringInfo:
+ x-pokepay-schema-type: "response"
+ properties:
+ redirect_url:
+ type: string
+ paytree_customer_number:
+ type: string
+ nullable: true
+
+ Bank:
+ x-pokepay-schema-type: "response"
+ properties:
+ id:
+ type: string
+ format: uuid
+ private_money:
+ $ref: '#/components/schemas/PrivateMoney'
+ bank_name:
+ type: string
+ bank_code:
+ type: string
+ branch_number:
+ type: string
+ branch_name:
+ type: string
+ deposit_type:
+ type: string
+ masked_account_number:
+ type: string
+ account_name:
+ type: string
+
+ Banks:
+ x-pokepay-schema-type: "response"
+ properties:
+ rows:
+ type: array
+ items:
+ $ref: '#/components/schemas/Bank'
+ count:
+ type: integer
+ minimum: 0
+
PaginatedTransaction:
x-pokepay-schema-type: "response"
properties:
@@ -1315,6 +1459,20 @@ components:
type: string
enum: [enabled, disabled]
title: 'キャンペーンの現在の状態'
+ budget_caps_amount:
+ title: 'キャンペーンの予算上限額'
+ type: integer
+ nullable: true
+ budget_current_amount:
+ title: 'キャンペーンの付与合計額'
+ type: integer
+ nullable: true
+ budget_current_time:
+ title: 'キャンペーンの付与集計日時'
+ type: string
+ format: date-time
+ nullable: true
+
PaginatedCampaigns:
x-pokepay-schema-type: "response"
properties:
@@ -1549,6 +1707,18 @@ components:
minimum: 0
pagination:
$ref: '#/components/schemas/Pagination'
+ PaginatedOrganizations:
+ x-pokepay-schema-type: "response"
+ properties:
+ rows:
+ type: array
+ items:
+ $ref: '#/components/schemas/Organization'
+ count:
+ type: integer
+ minimum: 0
+ pagination:
+ $ref: '#/components/schemas/Pagination'
BadRequest:
x-pokepay-schema-type: "response"
@@ -2732,11 +2902,17 @@ paths:
minimum: 0
format: decimal
title: '付与マネー額'
+ description: |
+ チャージQRコードによって付与されるマネー額です。
+ `money_amount`と`point_amount`の少なくともどちらかは指定する必要があります。
point_amount:
type: number
minimum: 0
format: decimal
title: '付与ポイント額'
+ description: |
+ チャージQRコードによって付与されるポイント額です。
+ `money_amount`と`point_amount`の少なくともどちらかは指定する必要があります。
account_id:
type: string
format: uuid
@@ -2748,35 +2924,52 @@ paths:
example: 'test check'
is_onetime:
type: boolean
- title: 'ワンタイムかどうか。真の場合1度読み込まれた時点でそのチャージQRは失効する(デフォルト値は真)'
+ title: 'ワンタイムかどうかのフラグ'
description: |
チャージQRコードが一度の読み取りで失効するときに`true`にします。デフォルト値は`true`です。
- `false`の場合、そのチャージQRコードは1ユーザについては1回きりですが、複数ユーザによって読み取り可能なQRコードになります。
+ `false`の場合、複数ユーザによって読み取り可能なQRコードになります。
+ ただし、その場合も1ユーザにつき1回のみしか読み取れません。
usage_limit:
type: integer
nullable: true
- title: 'ワンタイムでない場合、複数ユーザから読み取られ得る。その場合の最大読み取り回数'
+ title: 'ワンタイムでない場合の最大読み取り回数'
description: |
- 複数ユーザによって読み取り可能なチャージQRコードの読み取り回数に制限をつけるために指定します。
- 省略すると無制限に読み取り可能なチャージQRコードになります。
- チャージQRコードは管理画面からいつでも無効化(有効化)することができます。
+ 複数ユーザによって読み取り可能なチャージQRコードの最大読み取り回数を指定します。
+ NULLに設定すると無制限に読み取り可能なチャージQRコードになります。
+ デフォルト値はNULLです。
+ ワンタイム指定(`is_onetime`)がされているときは、本パラメータはNULLである必要があります。
expires_at:
type: string
format: date-time
- title: 'チャージQR自体の失効日時'
+ title: 'チャージQRコード自体の失効日時'
+ description: |
+ チャージQRコード自体の失効日時を指定します。この日時以降はチャージQRコードを読み取れなくなります。デフォルトでは作成日時から3ヶ月後になります。
+
+ チャージQRコード自体の失効日時であって、チャージQRコードによって付与されるマネー残高の有効期限とは異なることに注意してください。マネー残高の有効期限はマネー設定で指定されているものになります。
point_expires_at:
type: string
format: date-time
- title: 'チャージQRによって付与されるポイントの失効日時'
+ title: 'チャージQRコードによって付与されるポイント残高の有効期限'
+ description: |
+ チャージQRコードによって付与されるポイント残高の有効起源を指定します。デフォルトではマネー残高の有効期限と同じものが指定されます。
+
+ チャージQRコードにより付与されるマネー残高の有効期限はQRコード毎には指定できませんが、ポイント残高の有効期限は本パラメータにより、QRコード毎に個別に指定することができます。
point_expires_in_days:
type: integer
minimum: 1
- title: 'チャージQRによって付与されるポイントの有効期限(相対指定、単位は日)'
+ title: 'チャージQRコードによって付与されるポイント残高の有効期限(相対日数指定)'
+ description: |
+ チャージQRコードによって付与されるポイント残高の有効期限を相対日数で指定します。
+ 1を指定すると、チャージQRコード作成日の当日中に失効します(翌日0時に失効)。
+ `point_expires_at`と`point_expires_in_days`が両方指定されている場合は、チャージQRコードによるチャージ取引ができた時点からより近い方が採用されます。
example: 60
bear_point_account:
type: string
format: uuid
- title: 'ポイント額を負担する店舗アカウントのID'
+ title: 'ポイント額を負担する店舗のウォレットID'
+ description: |
+ ポイントチャージをする場合、ポイント額を負担する店舗のウォレットIDを指定することができます。
+ デフォルトではマネー発行体のデフォルト店舗(本店)がポイント負担先となります。
responses:
'200':
description: OK
@@ -2787,47 +2980,14 @@ paths:
'400':
$ref: '#/components/responses/InvalidParameters'
'403':
- $ref: '#/components/responses/Forbidden'
- '422':
- $ref: '#/components/responses/UnprocessableEntity'
- /cpm/{cpm_token}:
- get:
- tags:
- - Transaction
- summary: 'CPMトークンの状態取得'
- description: CPMトークンの現在の状態を取得します。CPMトークンの有効期限やCPM取引の状態を返します。
- x-pokepay-operator-name: "GetCpmToken"
- x-pokepay-allow-server-side: true
- parameters:
- - in: path
- name: cpm_token
- required: true
- schema:
- type: string
- minLength: 22
- maxLength: 22
- title: CPMトークン
- description: CPM取引時にエンドユーザーが店舗に提示するバーコードを解析して得られる22桁の文字列です。
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- $ref: '#/components/schemas/CpmToken'
- '400':
- $ref: '#/components/responses/BadRequest'
- '403':
- $ref: '#/components/responses/Forbidden'
+ $ref: '#/components/responses/UnpermittedAdminUser'
'422':
$ref: '#/components/responses/UnprocessableEntity'
- /transactions:
get:
tags:
- - Transaction
- summary: '【廃止】取引履歴を取得する'
- description: 取引一覧を返します。
- x-pokepay-operator-name: "ListTransactions"
+ - Check
+ summary: 'チャージQRコード一覧の取得'
+ x-pokepay-operator-name: "ListChecks"
x-pokepay-allow-server-side: true
requestBody:
required: true
@@ -2835,88 +2995,375 @@ paths:
application/json:
schema:
properties:
- from:
- type: string
- format: date-time
- title: '開始日時'
- description: |-
- 抽出期間の開始日時です。
-
- フィルターとして使われ、開始日時以降に発生した取引のみ一覧に表示されます。
- to:
- type: string
- format: date-time
- title: '終了日時'
- description: |-
- 抽出期間の終了日時です。
-
- フィルターとして使われ、終了日時以前に発生した取引のみ一覧に表示されます。
page:
type: integer
minimum: 1
title: 'ページ番号'
- description: 取得したいページ番号です。
- example: 1
per_page:
type: integer
minimum: 1
- title: '1ページ分の取引数'
- description: 1ページ分の取引数です。
+ title: '1ページの表示数'
+ description: 1ページ当たり表示数です。デフォルト値は50です。
example: 50
- shop_id:
+ private_money_id:
type: string
format: uuid
- title: '店舗ID'
- description: |-
- 店舗IDです。
-
- フィルターとして使われ、指定された店舗での取引のみ一覧に表示されます。
- customer_id:
+ title: 'マネーID'
+ description: |
+ チャージQRコードのチャージ対象のマネーIDで結果をフィルターします。
+ organization_code:
type: string
- format: uuid
- title: 'エンドユーザーID'
+ maxLength: 32
+ title: '組織コード'
description: |-
- エンドユーザーIDです。
-
- フィルターとして使われ、指定されたエンドユーザーでの取引のみ一覧に表示されます。
- customer_name:
+ チャージQRコードの発行店舗の所属組織の組織コードで結果をフィルターします。
+ デフォルトでは未指定です。
+ expires_from:
type: string
- maxLength: 256
- title: 'エンドユーザー名'
- description: |-
- エンドユーザー名です。
-
- フィルターとして使われ、入力された名前に部分一致するエンドユーザーでの取引のみ一覧に表示されます。
- example: 太郎
- terminal_id:
+ format: date-time
+ title: '有効期限の期間によるフィルター(開始時点)'
+ description: |
+ 有効期限の期間によるフィルターの開始時点のタイムスタンプです。
+ デフォルトでは未指定です。
+ expires_to:
type: string
- format: uuid
- title: '端末ID'
- description: |-
- 端末IDです。
-
- フィルターとして使われ、指定された端末での取引のみ一覧に表示されます。
- transaction_id:
+ format: date-time
+ title: '有効期限の期間によるフィルター(終了時点)'
+ description: |
+ 有効期限の期間によるフィルターの終了時点のタイムスタンプです。
+ デフォルトでは未指定です。
+ created_from:
type: string
- title: '取引ID'
- description: |-
- 取引IDです。
-
- フィルターとして使われ、指定された取引IDに部分一致(前方一致)する取引のみが一覧に表示されます。
- organization_code:
+ format: date-time
+ title: '作成日時の期間によるフィルター(開始時点)'
+ description: |
+ 作成日時の期間によるフィルターの開始時点のタイムスタンプです。
+ デフォルトでは未指定です。
+ created_to:
type: string
- pattern: '^[a-zA-Z0-9-]*$'
- maxLength: 32
- title: '組織コード'
- description: |-
- 組織コードです。
-
- フィルターとして使われ、指定された組織での取引のみ一覧に表示されます。
- example: 'pocketchange'
- private_money_id:
+ format: date-time
+ title: '作成日時の期間によるフィルター(終了時点)'
+ description: |
+ 作成日時の期間によるフィルターの終了時点のタイムスタンプです。
+ デフォルトでは未指定です。
+ issuer_shop_id:
type: string
format: uuid
- title: 'マネーID'
+ title: '発行店舗ID'
+ description: |
+ チャージQRコードを発行した店舗IDによってフィルターします。
+ デフォルトでは未指定です。
+ description:
+ type: string
+ title: 'チャージQRコードの説明文'
+ description: |
+ チャージQRコードの説明文(description)によってフィルターします。
+ 部分一致(前方一致)したものを表示します。
+ デフォルトでは未指定です。
+ is_onetime:
+ type: boolean
+ title: 'ワンタイムのチャージQRコードかどうか'
+ description: |
+ チャージQRコードがワンタイムに設定されているかどうかでフィルターします。
+ `true` の場合はワンタイムかどうかでフィルターし、`false`の場合はワンタイムでないものをフィルターします。
+ 未指定の場合はフィルターしません。
+ デフォルトでは未指定です。
+ is_disabled:
+ type: boolean
+ title: '無効化されたチャージQRコードかどうか'
+ description: |
+ チャージQRコードが無効化されているかどうかでフィルターします。
+ `true` の場合は無効なものをフィルターし、`false`の場合は有効なものをフィルターします。
+ 未指定の場合はフィルターしません。
+ デフォルトでは未指定です。
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/PaginatedChecks'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+ /checks/{check_id}:
+ get:
+ tags:
+ - Check
+ summary: 'チャージQRコードの表示'
+ x-pokepay-operator-name: "GetCheck"
+ x-pokepay-allow-server-side: true
+ parameters:
+ - in: path
+ name: check_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: 'チャージQRコードのID'
+ description: |-
+ 表示対象のチャージQRコードのIDです。
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Check'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+ patch:
+ tags:
+ - Check
+ summary: 'チャージQRコードの更新'
+ x-pokepay-operator-name: "UpdateCheck"
+ x-pokepay-allow-server-side: true
+ parameters:
+ - in: path
+ name: check_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: 'チャージQRコードのID'
+ description: |-
+ 更新対象のチャージQRコードのIDです。
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ properties:
+ money_amount:
+ type: number
+ minimum: 0
+ format: decimal
+ title: '付与マネー額'
+ description: |
+ チャージQRコードによって付与されるマネー額です。
+ `money_amount`と`point_amount`が両方0になるような更新リクエストはエラーになります。
+ point_amount:
+ type: number
+ minimum: 0
+ format: decimal
+ title: '付与ポイント額'
+ description: |
+ チャージQRコードによって付与されるポイント額です。
+ `money_amount`と`point_amount`が両方0になるような更新リクエストはエラーになります。
+ description:
+ type: string
+ maxLength: 200
+ title: 'チャージQRコードの説明文'
+ description: |
+ チャージQRコードの説明文です。
+ チャージ取引後は、取引の説明文に転記され、取引履歴などに表示されます。
+ example: 'test check'
+ is_onetime:
+ type: boolean
+ title: 'ワンタイムかどうかのフラグ'
+ description: |
+ チャージQRコードが一度の読み取りで失効するときに`true`にします。
+ `false`の場合、複数ユーザによって読み取り可能なQRコードになります。
+ ただし、その場合も1ユーザにつき1回のみしか読み取れません。
+ usage_limit:
+ type: integer
+ nullable: true
+ title: 'ワンタイムでない場合の最大読み取り回数'
+ description: |
+ 複数ユーザによって読み取り可能なチャージQRコードの最大読み取り回数を指定します。
+ NULLに設定すると無制限に読み取り可能なチャージQRコードになります。
+ ワンタイム指定(`is_onetime`)がされているときは、本パラメータはNULLである必要があります。
+ expires_at:
+ type: string
+ format: date-time
+ title: 'チャージQRコード自体の失効日時'
+ description: |
+ チャージQRコード自体の失効日時を指定します。この日時以降はチャージQRコードを読み取れなくなります。
+
+ チャージQRコード自体の失効日時であって、チャージQRコードによって付与されるマネー残高の有効期限とは異なることに注意してください。マネー残高の有効期限はマネー設定で指定されているものになります。
+ point_expires_at:
+ type: string
+ format: date-time
+ nullable: true
+ title: 'チャージQRコードによって付与されるポイント残高の有効期限'
+ description: |
+ チャージQRコードによって付与されるポイント残高の有効起源を指定します。
+
+ チャージQRコードにより付与されるマネー残高の有効期限はQRコード毎には指定できませんが、ポイント残高の有効期限は本パラメータにより、QRコード毎に個別に指定することができます。
+ point_expires_in_days:
+ type: integer
+ minimum: 1
+ nullable: true
+ title: 'チャージQRコードによって付与されるポイント残高の有効期限(相対日数指定)'
+ description: |
+ チャージQRコードによって付与されるポイント残高の有効期限を相対日数で指定します。
+ 1を指定すると、チャージQRコード作成日の当日中に失効します(翌日0時に失効)。
+ `point_expires_at`と`point_expires_in_days`が両方指定されている場合は、チャージQRコードによるチャージ取引ができた時点からより近い方が採用されます。
+ `point_expires_at`と`point_expires_in_days`が両方NULLに設定されている場合は、マネーに設定されている残高の有効期限と同じになります。
+ example: 60
+ bear_point_account:
+ type: string
+ format: uuid
+ title: 'ポイント額を負担する店舗のウォレットID'
+ description: |
+ ポイントチャージをする場合、ポイント額を負担する店舗のウォレットIDを指定することができます。
+ is_disabled:
+ type: boolean
+ title: '無効化されているかどうかのフラグ'
+ description: |
+ チャージQRコードを無効化するときに`true`にします。
+ `false`の場合は無効化されているチャージQRコードを再有効化します。
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Check'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ /cpm/{cpm_token}:
+ get:
+ tags:
+ - Transaction
+ summary: 'CPMトークンの状態取得'
+ description: CPMトークンの現在の状態を取得します。CPMトークンの有効期限やCPM取引の状態を返します。
+ x-pokepay-operator-name: "GetCpmToken"
+ x-pokepay-allow-server-side: true
+ parameters:
+ - in: path
+ name: cpm_token
+ required: true
+ schema:
+ type: string
+ minLength: 22
+ maxLength: 22
+ title: CPMトークン
+ description: CPM取引時にエンドユーザーが店舗に提示するバーコードを解析して得られる22桁の文字列です。
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CpmToken'
+ '400':
+ $ref: '#/components/responses/BadRequest'
+ '403':
+ $ref: '#/components/responses/Forbidden'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+ /transactions:
+ get:
+ tags:
+ - Transaction
+ summary: '【廃止】取引履歴を取得する'
+ description: 取引一覧を返します。
+ x-pokepay-operator-name: "ListTransactions"
+ x-pokepay-allow-server-side: true
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ properties:
+ from:
+ type: string
+ format: date-time
+ title: '開始日時'
+ description: |-
+ 抽出期間の開始日時です。
+
+ フィルターとして使われ、開始日時以降に発生した取引のみ一覧に表示されます。
+ to:
+ type: string
+ format: date-time
+ title: '終了日時'
+ description: |-
+ 抽出期間の終了日時です。
+
+ フィルターとして使われ、終了日時以前に発生した取引のみ一覧に表示されます。
+ page:
+ type: integer
+ minimum: 1
+ title: 'ページ番号'
+ description: 取得したいページ番号です。
+ example: 1
+ per_page:
+ type: integer
+ minimum: 1
+ title: '1ページ分の取引数'
+ description: 1ページ分の取引数です。
+ example: 50
+ shop_id:
+ type: string
+ format: uuid
+ title: '店舗ID'
+ description: |-
+ 店舗IDです。
+
+ フィルターとして使われ、指定された店舗での取引のみ一覧に表示されます。
+ customer_id:
+ type: string
+ format: uuid
+ title: 'エンドユーザーID'
+ description: |-
+ エンドユーザーIDです。
+
+ フィルターとして使われ、指定されたエンドユーザーでの取引のみ一覧に表示されます。
+ customer_name:
+ type: string
+ maxLength: 256
+ title: 'エンドユーザー名'
+ description: |-
+ エンドユーザー名です。
+
+ フィルターとして使われ、入力された名前に部分一致するエンドユーザーでの取引のみ一覧に表示されます。
+ example: 太郎
+ terminal_id:
+ type: string
+ format: uuid
+ title: '端末ID'
+ description: |-
+ 端末IDです。
+
+ フィルターとして使われ、指定された端末での取引のみ一覧に表示されます。
+ transaction_id:
+ type: string
+ title: '取引ID'
+ description: |-
+ 取引IDです。
+
+ フィルターとして使われ、指定された取引IDに部分一致(前方一致)する取引のみが一覧に表示されます。
+ organization_code:
+ type: string
+ pattern: '^[a-zA-Z0-9-]*$'
+ maxLength: 32
+ title: '組織コード'
+ description: |-
+ 組織コードです。
+
+ フィルターとして使われ、指定された組織での取引のみ一覧に表示されます。
+ example: 'pocketchange'
+ private_money_id:
+ type: string
+ format: uuid
+ title: 'マネーID'
description: |-
マネーIDです。
@@ -3801,6 +4248,7 @@ paths:
tags:
- Transaction
x-pokepay-allow-server-side: true
+ x-pokepay-operator-name: "CreateExchangeTransaction"
requestBody:
required: true
content:
@@ -3818,7 +4266,7 @@ paths:
type: string
format: uuid
amount:
- type: number
+ type: integer
minimum: 1
description:
type: string
@@ -4174,7 +4622,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/ExternalTransaction'
+ $ref: '#/components/schemas/ExternalTransactionDetail'
'400':
$ref: '#/components/responses/BadRequest'
'403':
@@ -4220,7 +4668,7 @@ paths:
content:
application/json:
schema:
- $ref: '#/components/schemas/ExternalTransaction'
+ $ref: '#/components/schemas/ExternalTransactionDetail'
'403':
$ref: '#/components/responses/Forbidden'
'422':
@@ -4524,6 +4972,66 @@ paths:
$ref: '#/components/responses/UnprocessableEntity'
/organizations:
+ get:
+ tags:
+ - Organization
+ summary: '加盟店組織の一覧を取得する'
+ x-pokepay-allow-server-side: true
+ x-pokepay-operator-name: "ListOrganizations"
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ required: ["private_money_id"]
+ properties:
+ private_money_id:
+ type: string
+ format: uuid
+ title: 'マネーID'
+ description: |-
+ マネーIDです。
+ このマネーに加盟している加盟組織がフィルターされます。
+ page:
+ type: integer
+ minimum: 1
+ title: 'ページ番号'
+ description: 取得したいページ番号です。
+ example: 1
+ per_page:
+ type: integer
+ minimum: 1
+ title: '1ページ分の取引数'
+ description: 1ページ分の取引数です。
+ example: 50
+ name:
+ type: string
+ title: '組織名'
+ code:
+ type: string
+ title: '組織コード'
+ #これらのパラメータは管理画面のユースケースに特化してそうなので一旦コメントアウトしておく
+ #with_issuer_org:
+ # type: boolean
+ #with_details:
+ # type: boolean
+ #with_disabled_member_orgs:
+ # type: boolean
+ #with_all_members:
+ # type: boolean
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/PaginatedOrganizations'
+ '400':
+ $ref: '#/components/responses/BadRequest'
+ '403':
+ $ref: '#/components/responses/Forbidden'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
post:
tags:
- Organization
@@ -6246,6 +6754,17 @@ paths:
"value": "male"
}
+ budget_caps_amount:
+ title: 'キャンペーン予算上限'
+ type: integer
+ minimum: 1
+ maximum: 10000000000
+ description: |-
+ キャンペーンの予算上限を指定します。デフォルトは未指定です。
+
+ このパラメータが指定されている場合、このキャンペーンの適用により付与されたポイント全体を定期的に集計し、その合計が上限を越えていた場合にはキャンペーンを無効にします。
+ 一度この値を越えて無効となったキャンペーンを再度有効にすることは出来ません。
+
responses:
'200':
description: OK
@@ -7010,6 +7529,20 @@ paths:
"value": "male"
}
+ budget_caps_amount:
+ title: 'キャンペーン予算上限'
+ type: integer
+ minimum: 1
+ maximum: 10000000000
+ nullable: true
+ description: |-
+ キャンペーンの予算上限を指定します。
+
+ キャンペーン予算上限が設定されておらずこのパラメータに数値が指定されている場合、このキャンペーンの適用により付与されたポイント全体を定期的に集計し、その合計が上限を越えていた場合にはキャンペーンを無効にします。
+ 一度この値を越えて無効となったキャンペーンを再度有効にすることは出来ません。
+ キャンペーン予算上限が設定されておらずこのパラメータにnullが指定されている場合、何も発生しない。
+ キャンペーン予算上限が設定されておりこのパラメータにnullが指定された場合、キャンペーン予算上限は止まります。
+
responses:
'200':
description: OK
@@ -7055,6 +7588,7 @@ paths:
application/json:
schema:
required: ["from", "to"]
+ x-pokepay-conditional-parameters: {<: [from, to]}
properties:
from:
title: '集計期間の開始時刻'
@@ -7063,6 +7597,7 @@ paths:
description: |-
集計する期間の開始時刻をISO8601形式で指定します。
時刻は現在時刻、及び `to` で指定する時刻以前である必要があります。
+ example: '2022-05-20T17:56:49.000000+09:00'
to:
title: '集計期間の終了時刻'
type: string
@@ -7070,6 +7605,7 @@ paths:
description: |-
集計する期間の終了時刻をISO8601形式で指定します。
時刻は現在時刻、及び `from` で指定する時刻の間である必要があります。
+ example: '2023-12-10T01:16:11.000000+09:00'
responses:
'200':
description: OK
@@ -7215,6 +7751,308 @@ paths:
'409':
$ref: '#/components/responses/Conflict'
+ delete:
+ x-pokepay-operator-name: "DeleteWebhook"
+ x-pokepay-allow-server-side: true
+ tags:
+ - Webhook
+ summary: Webhookの削除
+ description: 指定したWebhookを削除します
+ parameters:
+ - in: path
+ name: webhook_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: 'Webhook ID'
+ description: |-
+ 削除するWebhookのIDです。
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/OrganizationWorkerTaskWebhook'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/Forbidden'
+ '404':
+ $ref: '#/components/responses/NotFound'
+
+ /user-devices:
+ post:
+ x-pokepay-operator-name: "CreateUserDevice"
+ x-pokepay-allow-server-side: true
+ tags:
+ - UserDevice
+ summary: ユーザーのデバイス登録
+ description: ユーザーのデバイスを新規に登録します
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ required: [user_id]
+ properties:
+ user_id:
+ type: string
+ format: uuid
+ title: 'ユーザーID'
+ metadata:
+ type: string
+ format: json
+ title: ユーザーデバイスのメタデータ
+ description: |
+ ユーザーのデバイス用の情報をメタデータを保持するために用います。
+ 例: 端末の固有情報やブラウザのUser-Agent
+ example: '{"user_agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"}'
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserDevice'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+
+ /user-devices/{user_device_id}:
+ get:
+ x-pokepay-operator-name: "GetUserDevice"
+ x-pokepay-allow-server-side: true
+ tags:
+ - UserDevice
+ summary: ユーザーのデバイスを取得
+ description: ユーザーのデバイスの情報を取得します
+ parameters:
+ - in: path
+ name: user_device_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: ユーザーデバイスID
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserDevice'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+
+ /user-devices/{user_device_id}/activate:
+ post:
+ x-pokepay-operator-name: "ActivateUserDevice"
+ x-pokepay-allow-server-side: true
+ tags:
+ - UserDevice
+ summary: デバイスの有効化
+ description: |
+ 指定のデバイスを有効化し、それ以外の同一ユーザーのデバイスを無効化します。
+ parameters:
+ - in: path
+ name: user_device_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: "ユーザーデバイスID"
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserDevice'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+ '503':
+ $ref: '#/components/responses/UserStatsOperationServiceUnavailable'
+
+ /user-devices/{user_device_id}/banks:
+ post:
+ x-pokepay-operator-name: "CreateBank"
+ x-pokepay-allow-server-side: true
+ tags:
+ - BankPay
+ summary: 銀行口座の登録
+ description: |
+ 銀行口座の登録を始めるAPIです。レスポンスに含まれるredirect_urlをユーザーの端末で開き銀行を登録します。
+
+ ユーザーが銀行口座の登録に成功すると、callback_urlにリクエストが行われます。
+ アプリの場合はDeep Linkを使うことを想定しています。
+ parameters:
+ - in: path
+ name: user_device_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: "デバイスID"
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ required: ["private_money_id", "callback_url", "kana"]
+ properties:
+ private_money_id:
+ type: string
+ format: uuid
+ title: 'マネーID'
+ callback_url:
+ type: string
+ maxLength: 256
+ example: ''
+ title: 'コールバックURL'
+ kana:
+ type: string
+ maxLength: 30
+ example: 'ポケペイタロウ'
+ title: 'ユーザーの氏名 (片仮名で指定)'
+ email:
+ type: string
+ format: email
+ maxLength: 300
+ title: 'ユーザーのメールアドレス'
+ birthdate:
+ type: string
+ maxLength: 8
+ title: '生年月日'
+ example: '19901142'
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/BankRegisteringInfo'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+ '503':
+ $ref: '#/components/responses/UserStatsOperationServiceUnavailable'
+ get:
+ x-pokepay-operator-name: "ListBanks"
+ x-pokepay-allow-server-side: true
+ tags:
+ - BankPay
+ summary: 登録した銀行の一覧
+ description: 登録した銀行を一覧します
+ parameters:
+ - in: path
+ name: user_device_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: "デバイスID"
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ properties:
+ private_money_id:
+ type: string
+ format: uuid
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Banks'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+
+ /user-devices/{user_device_id}/banks/topup:
+ post:
+ x-pokepay-operator-name: "CreateBankTopupTransaction"
+ x-pokepay-allow-server-side: true
+ tags:
+ - BankPay
+ summary: 銀行からのチャージ
+ description: 指定のマネーのアカウントにbank_idの口座を用いてチャージを行います。
+ parameters:
+ - in: path
+ name: user_device_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: "デバイスID"
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ required: ["private_money_id", "amount", "bank_id", "request_id"]
+ properties:
+ private_money_id:
+ type: string
+ format: uuid
+ title: 'マネーID'
+ amount:
+ type: integer
+ minimum: 1
+ title: 'チャージ金額'
+ bank_id:
+ type: string
+ format: uuid
+ title: '銀行ID'
+ request_id:
+ type: string
+ format: uuid
+ title: 'リクエストID'
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/TransactionDetail'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+
/coupons:
get:
x-pokepay-operator-name: "ListCoupons"
@@ -7297,6 +8135,111 @@ paths:
$ref: '#/components/responses/UnpermittedAdminUser'
'422':
$ref: '#/components/responses/UnprocessableEntity'
+ post:
+ x-pokepay-operator-name: "CreateCoupon"
+ x-pokepay-allow-server-side: true
+ tags:
+ - Coupon
+ summary: クーポンの登録
+ description: 新しいクーポンを登録します
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ required: ["private_money_id", "name", "starts_at", "ends_at", "issued_shop_id"]
+ x-pokepay-conditional-parameters:
+ xor: [discount_amount, discount_percentage]
+ xnor: [is_shop_specified, available_shop_ids]
+ properties:
+ private_money_id:
+ type: string
+ format: uuid
+ name:
+ type: string
+ maxLength: 128
+ description:
+ type: string
+ maxLength: 256
+ discount_amount:
+ type: integer
+ minimum: 0
+ discount_percentage:
+ type: number
+ minimum: 0
+ discount_upper_limit:
+ type: integer
+ minimum: 0
+ starts_at:
+ type: string
+ format: date-time
+ ends_at:
+ type: string
+ format: date-time
+ display_starts_at:
+ type: string
+ format: date-time
+ title: 'クーポンの掲載期間(開始日時)'
+ display_ends_at:
+ type: string
+ format: date-time
+ title: 'クーポンの掲載期間(終了日時)'
+ is_disabled:
+ type: boolean
+ title: '無効化フラグ'
+ is_hidden:
+ type: boolean
+ title: 'クーポン一覧に掲載されるかどうか'
+ description: |
+ アプリに表示されるクーポン一覧に掲載されるかどうか。
+ 主に一時的に掲載から外したいときに用いられる。そのためis_publicの設定よりも優先される。
+ is_public:
+ type: boolean
+ title: 'アプリ配信なしで受け取れるかどうか'
+ code:
+ type: string
+ title: 'クーポン受け取りコード'
+ usage_limit:
+ type: integer
+ title: 'ユーザごとの利用可能回数(NULLの場合は無制限)'
+ default: 1
+ min_amount:
+ type: integer
+ title: 'クーポン適用可能な最小取引額'
+ issued_shop_id:
+ type: string
+ format: uuid
+ title: '発行元の店舗ID'
+ is_shop_specified:
+ type: boolean
+ title: '特定店舗限定のクーポンかどうか'
+ available_shop_ids:
+ type: array
+ items:
+ type: string
+ format: uuid
+ title: '利用可能店舗リスト'
+ storage_id:
+ type: string
+ format: uuid
+ title: "ストレージID"
+ description: "Storage APIでアップロードしたクーポン画像のStorage IDを指定します"
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CouponDetail'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
+
/coupons/{coupon_id}:
get:
x-pokepay-operator-name: "GetCoupon"
@@ -7330,3 +8273,112 @@ paths:
$ref: '#/components/responses/UnpermittedAdminUser'
'422':
$ref: '#/components/responses/UnprocessableEntity'
+ patch:
+ x-pokepay-operator-name: "UpdateCoupon"
+ x-pokepay-allow-server-side: true
+ tags:
+ - Coupon
+ summary: クーポンの更新
+ description: 指定したクーポンを更新します
+ parameters:
+ - in: path
+ name: coupon_id
+ required: true
+ schema:
+ type: string
+ format: uuid
+ title: 'クーポンID'
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ x-pokepay-conditional-parameters: {or: [discount_amount, discount_percentage]}
+ properties:
+ name:
+ type: string
+ maxLength: 128
+ description:
+ type: string
+ maxLength: 256
+ discount_amount:
+ type: integer
+ nullable: true
+ minimum: 0
+ discount_percentage:
+ type: number
+ nullable: true
+ minimum: 0
+ discount_upper_limit:
+ type: integer
+ nullable: true
+ minimum: 0
+ starts_at:
+ type: string
+ format: date-time
+ ends_at:
+ type: string
+ format: date-time
+ display_starts_at:
+ type: string
+ format: date-time
+ nullable: true
+ title: 'クーポンの掲載期間(開始日時)'
+ display_ends_at:
+ type: string
+ format: date-time
+ nullable: true
+ title: 'クーポンの掲載期間(終了日時)'
+ is_disabled:
+ type: boolean
+ title: '無効化フラグ'
+ is_hidden:
+ type: boolean
+ title: 'クーポン一覧に掲載されるかどうか'
+ description: |
+ アプリに表示されるクーポン一覧に掲載されるかどうか。
+ 主に一時的に掲載から外したいときに用いられる。そのためis_publicの設定よりも優先される。
+ is_public:
+ type: boolean
+ title: 'アプリ配信なしで受け取れるかどうか'
+ code:
+ type: string
+ nullable: true
+ title: 'クーポン受け取りコード'
+ usage_limit:
+ type: integer
+ nullable: true
+ title: 'ユーザごとの利用可能回数(NULLの場合は無制限)'
+ min_amount:
+ type: integer
+ nullable: true
+ title: 'クーポン適用可能な最小取引額'
+ is_shop_specified:
+ type: boolean
+ title: '特定店舗限定のクーポンかどうか'
+ available_shop_ids:
+ type: array
+ items:
+ type: string
+ format: uuid
+ title: '利用可能店舗リスト'
+ storage_id:
+ type: string
+ format: uuid
+ title: "ストレージID"
+ description: "Storage APIでアップロードしたクーポン画像のStorage IDを指定します"
+ responses:
+ '200':
+ description: OK
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CouponDetail'
+ '400':
+ $ref: '#/components/responses/InvalidParameters'
+ '403':
+ $ref: '#/components/responses/UnpermittedAdminUser'
+ '404':
+ $ref: '#/components/responses/NotFound'
+ '422':
+ $ref: '#/components/responses/UnprocessableEntity'
diff --git a/src/index.test.ts b/src/index.test.ts
index ca5a1c3..9ab0f30 100644
--- a/src/index.test.ts
+++ b/src/index.test.ts
@@ -1,7 +1,7 @@
// DO NOT EDIT: File is generated by code generator.
import axios from 'axios';
-import { Client, VERSION, Request, Method, Response, UserStatsOperationServiceUnavailable, UnpermittedAdminUser, InvalidParameters, PartnerRequestAlreadyDone, PartnerRequestExpired, PartnerDecryptionFailed, PartnerClientNotFound, BadRequest, PaginatedCoupons, CouponDetail, Coupon, PaginatedOrganizationWorkerTaskWebhook, OrganizationWorkerTaskWebhook, AccountTransferSummary, AccountTransferSummaryElement, PaginatedCampaigns, Campaign, PaginatedPrivateMoneys, PaginatedBills, PaginatedShops, PaginatedAccountBalance, PaginatedAccountDetails, PaginatedAccountWithUsers, PaginatedAccounts, PaginatedTransfersV2, PaginatedTransfers, PaginatedTransactionV2, PaginatedTransaction, UserStatsOperation, PrivateMoneySummary, PaginatedPrivateMoneyOrganizationSummaries, PrivateMoneyOrganizationSummary, OrganizationSummary, Product, ExternalTransaction, Transfer, AccountWithoutPrivateMoneyDetail, PaginatedBulkTransactionJob, BulkTransactionJob, BulkTransaction, ShopWithAccounts, ShopWithMetadata, TransactionDetail, Transaction, Organization, PrivateMoney, User, CashtrayAttempt, CashtrayWithResult, Cashtray, CpmToken, Check, Bill, AccountBalance, AccountDeleted, ShopAccount, AccountDetail, AccountWithUser, Account, AdminUserWithShopsAndPrivateMoneys, Pagination, Echo, Pong, GetCoupon, ListCoupons, UpdateWebhook, ListWebhooks, CreateWebhook, RequestUserStats, UpdateCampaign, GetCampaign, ListCampaigns, CreateCampaign, UpdateCashtray, CancelCashtray, GetCashtray, CreateCashtray, ListBulkTransactionJobs, GetBulkTransaction, ListCustomerTransactions, GetPrivateMoneySummary, GetPrivateMoneyOrganizationSummaries, GetPrivateMoneys, UpdateShop, GetShop, CreateShopV2, CreateShop, ListShops, CreateOrganization, ListTransfersV2, ListTransfers, RefundExternalTransaction, CreateExternalTransaction, GetTransactionByRequestId, RefundTransaction, GetTransaction, BulkCreateTransaction, CreateExchangeTransaction, CreateTransferTransaction, CreateCpmTransaction, CreatePaymentTransaction, CreateTopupTransactionWithCheck, CreateTopupTransaction, ListTransactionsV2, CreateTransaction, ListTransactions, GetCpmToken, CreateCheck, UpdateBill, CreateBill, ListBills, GetShopAccounts, CreateCustomerAccount, GetCustomerAccounts, GetAccountTransferSummary, UpdateCustomerAccount, ListAccountExpiredBalances, ListAccountBalances, DeleteAccount, UpdateAccount, GetAccount, CreateUserAccount, ListUserAccounts, GetUser, SendEcho, GetPing } from "./index";
+import { Client, VERSION, Request, Method, Response, UserStatsOperationServiceUnavailable, UnpermittedAdminUser, InvalidParameters, PartnerRequestAlreadyDone, PartnerRequestExpired, PartnerDecryptionFailed, PartnerClientNotFound, BadRequest, PaginatedOrganizations, PaginatedCoupons, CouponDetail, Coupon, PaginatedOrganizationWorkerTaskWebhook, OrganizationWorkerTaskWebhook, AccountTransferSummary, AccountTransferSummaryElement, PaginatedCampaigns, Campaign, PaginatedPrivateMoneys, PaginatedBills, PaginatedShops, PaginatedAccountBalance, PaginatedAccountDetails, PaginatedAccountWithUsers, PaginatedAccounts, PaginatedTransfersV2, PaginatedTransfers, PaginatedTransactionV2, PaginatedTransaction, Banks, Bank, BankRegisteringInfo, UserDevice, UserStatsOperation, PrivateMoneySummary, PaginatedPrivateMoneyOrganizationSummaries, PrivateMoneyOrganizationSummary, OrganizationSummary, Product, ExternalTransactionDetail, ExternalTransaction, Transfer, AccountWithoutPrivateMoneyDetail, PaginatedBulkTransactionJob, BulkTransactionJob, BulkTransaction, ShopWithAccounts, ShopWithMetadata, TransactionDetail, Transaction, Organization, PrivateMoney, User, CashtrayAttempt, CashtrayWithResult, Cashtray, CpmToken, PaginatedChecks, Check, Bill, AccountBalance, AccountDeleted, ShopAccount, AccountDetail, AccountWithUser, Account, AdminUserWithShopsAndPrivateMoneys, Pagination, Echo, Pong, UpdateCoupon, GetCoupon, CreateCoupon, ListCoupons, CreateBankTopupTransaction, ListBanks, CreateBank, ActivateUserDevice, GetUserDevice, CreateUserDevice, DeleteWebhook, UpdateWebhook, ListWebhooks, CreateWebhook, RequestUserStats, UpdateCampaign, GetCampaign, ListCampaigns, CreateCampaign, UpdateCashtray, CancelCashtray, GetCashtray, CreateCashtray, ListBulkTransactionJobs, GetBulkTransaction, ListCustomerTransactions, GetPrivateMoneySummary, GetPrivateMoneyOrganizationSummaries, GetPrivateMoneys, UpdateShop, GetShop, CreateShopV2, CreateShop, ListShops, CreateOrganization, ListOrganizations, ListTransfersV2, ListTransfers, RefundExternalTransaction, CreateExternalTransaction, GetTransactionByRequestId, RefundTransaction, GetTransaction, BulkCreateTransaction, CreateExchangeTransaction, CreateTransferTransaction, CreateCpmTransaction, CreatePaymentTransaction, CreateTopupTransactionWithCheck, CreateTopupTransaction, ListTransactionsV2, CreateTransaction, ListTransactions, GetCpmToken, UpdateCheck, GetCheck, ListChecks, CreateCheck, UpdateBill, CreateBill, ListBills, GetShopAccounts, CreateCustomerAccount, GetCustomerAccounts, GetAccountTransferSummary, UpdateCustomerAccount, ListAccountExpiredBalances, ListAccountBalances, DeleteAccount, UpdateAccount, GetAccount, CreateUserAccount, ListUserAccounts, GetUser, SendEcho, GetPing } from "./index";
const client = new Client("~/.pokepay/test-config.ini");
@@ -29,7 +29,7 @@ test('Check SendEcho | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new SendEcho({
- message: "acDgdY"
+ message: "DgdY"
}));
status = response.code;
} catch (e) {
@@ -337,8 +337,8 @@ test('Check ListAccountBalances | 2', async () => {
try {
const response: Response = await client.send(new ListAccountBalances({
account_id: "124a3fe8-1e88-4803-9195-15bbd1722f1a",
- expires_at_to: "2021-05-19T16:07:19.000000+09:00",
- direction: "desc"
+ expires_at_to: "2020-09-07T21:25:03.000000Z",
+ direction: "asc"
}));
status = response.code;
} catch (e) {
@@ -355,8 +355,8 @@ test('Check ListAccountBalances | 3', async () => {
try {
const response: Response = await client.send(new ListAccountBalances({
account_id: "124a3fe8-1e88-4803-9195-15bbd1722f1a",
- expires_at_from: "2018-05-08T14:00:21.000000+09:00",
- expires_at_to: "2019-08-29T14:43:17.000000+09:00",
+ expires_at_from: "2020-07-02T09:51:09.000000Z",
+ expires_at_to: "2022-05-06T04:41:55.000000Z",
direction: "desc"
}));
status = response.code;
@@ -374,9 +374,9 @@ test('Check ListAccountBalances | 4', async () => {
try {
const response: Response = await client.send(new ListAccountBalances({
account_id: "124a3fe8-1e88-4803-9195-15bbd1722f1a",
- per_page: 9044,
- expires_at_from: "2015-11-13T07:54:24.000000+09:00",
- expires_at_to: "2023-12-17T09:40:00.000000+09:00",
+ per_page: 3844,
+ expires_at_from: "2020-06-15T18:58:37.000000Z",
+ expires_at_to: "2022-03-04T19:01:47.000000Z",
direction: "desc"
}));
status = response.code;
@@ -394,11 +394,11 @@ test('Check ListAccountBalances | 5', async () => {
try {
const response: Response = await client.send(new ListAccountBalances({
account_id: "124a3fe8-1e88-4803-9195-15bbd1722f1a",
- page: 5673,
- per_page: 5586,
- expires_at_from: "2022-06-09T18:09:43.000000+09:00",
- expires_at_to: "2017-11-03T08:44:37.000000+09:00",
- direction: "desc"
+ page: 3584,
+ per_page: 7257,
+ expires_at_from: "2022-05-05T20:55:29.000000Z",
+ expires_at_to: "2023-04-07T14:57:44.000000Z",
+ direction: "asc"
}));
status = response.code;
} catch (e) {
@@ -414,7 +414,7 @@ test('Check ListAccountExpiredBalances | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListAccountExpiredBalances({
- account_id: "1395c3b0-3227-4847-b485-d25fcda949fd"
+ account_id: "cce276f9-f936-4628-91b6-bb60d347c3df"
}));
status = response.code;
} catch (e) {
@@ -430,7 +430,7 @@ test('Check ListAccountExpiredBalances | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListAccountExpiredBalances({
- account_id: "1395c3b0-3227-4847-b485-d25fcda949fd",
+ account_id: "cce276f9-f936-4628-91b6-bb60d347c3df",
direction: "asc"
}));
status = response.code;
@@ -447,9 +447,9 @@ test('Check ListAccountExpiredBalances | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListAccountExpiredBalances({
- account_id: "1395c3b0-3227-4847-b485-d25fcda949fd",
- expires_at_to: "2016-12-05T14:11:55.000000+09:00",
- direction: "asc"
+ account_id: "cce276f9-f936-4628-91b6-bb60d347c3df",
+ expires_at_to: "2022-11-08T09:57:39.000000Z",
+ direction: "desc"
}));
status = response.code;
} catch (e) {
@@ -465,9 +465,9 @@ test('Check ListAccountExpiredBalances | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListAccountExpiredBalances({
- account_id: "1395c3b0-3227-4847-b485-d25fcda949fd",
- expires_at_from: "2024-05-08T18:48:53.000000+09:00",
- expires_at_to: "2025-01-11T13:02:08.000000+09:00",
+ account_id: "cce276f9-f936-4628-91b6-bb60d347c3df",
+ expires_at_from: "2021-02-10T04:23:33.000000Z",
+ expires_at_to: "2021-11-27T03:23:28.000000Z",
direction: "desc"
}));
status = response.code;
@@ -484,10 +484,10 @@ test('Check ListAccountExpiredBalances | 4', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListAccountExpiredBalances({
- account_id: "1395c3b0-3227-4847-b485-d25fcda949fd",
- per_page: 6193,
- expires_at_from: "2019-01-16T17:00:54.000000+09:00",
- expires_at_to: "2022-10-20T15:33:42.000000+09:00",
+ account_id: "cce276f9-f936-4628-91b6-bb60d347c3df",
+ per_page: 9269,
+ expires_at_from: "2022-07-27T12:24:37.000000Z",
+ expires_at_to: "2020-03-19T18:01:03.000000Z",
direction: "desc"
}));
status = response.code;
@@ -504,12 +504,12 @@ test('Check ListAccountExpiredBalances | 5', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListAccountExpiredBalances({
- account_id: "1395c3b0-3227-4847-b485-d25fcda949fd",
- page: 3229,
- per_page: 3545,
- expires_at_from: "2019-04-01T22:27:42.000000+09:00",
- expires_at_to: "2018-06-03T18:12:31.000000+09:00",
- direction: "desc"
+ account_id: "cce276f9-f936-4628-91b6-bb60d347c3df",
+ page: 6531,
+ per_page: 2579,
+ expires_at_from: "2023-10-07T04:30:21.000000Z",
+ expires_at_to: "2023-04-20T20:38:29.000000Z",
+ direction: "asc"
}));
status = response.code;
} catch (e) {
@@ -525,7 +525,7 @@ test('Check UpdateCustomerAccount | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateCustomerAccount({
- account_id: "f39e0dc7-ebbf-4161-a34e-e312bce444b9"
+ account_id: "86e1558d-113e-4ea6-8a48-226ea0c2dcab"
}));
status = response.code;
} catch (e) {
@@ -541,7 +541,7 @@ test('Check UpdateCustomerAccount | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateCustomerAccount({
- account_id: "f39e0dc7-ebbf-4161-a34e-e312bce444b9",
+ account_id: "86e1558d-113e-4ea6-8a48-226ea0c2dcab",
metadata: "{\"key1\":\"foo\",\"key2\":\"bar\"}"
}));
status = response.code;
@@ -558,8 +558,8 @@ test('Check UpdateCustomerAccount | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateCustomerAccount({
- account_id: "f39e0dc7-ebbf-4161-a34e-e312bce444b9",
- external_id: "eZjSIQORsTn19Lt83IRfp6apsZzw",
+ account_id: "86e1558d-113e-4ea6-8a48-226ea0c2dcab",
+ external_id: "hBw4No1YXyGaN9eZjSIQORsTn19Lt83IRfp6apsZzwHUgb2qq",
metadata: "{\"key1\":\"foo\",\"key2\":\"bar\"}"
}));
status = response.code;
@@ -576,9 +576,9 @@ test('Check UpdateCustomerAccount | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateCustomerAccount({
- account_id: "f39e0dc7-ebbf-4161-a34e-e312bce444b9",
- account_name: "Ugb2qqrLtRpMZnFJMuPuuYDxHZdnikAchiJbVP3ZTnJxIJTqpbj9hQa29LtqbzIUCtrgI5GH6",
- external_id: "i2f3OojTDEk0fitYgK",
+ account_id: "86e1558d-113e-4ea6-8a48-226ea0c2dcab",
+ account_name: "rLtRpMZnFJMuPuuYDxHZdnikAchiJbVP3ZTnJxIJTqpbj9hQa29LtqbzIUCtrgI5GH6wQi2f3OojTDEk0fitYgKzfXu0N7ZPQ6Ey6Tu3BU56A0DovC2AWlgsj8AO1bqHH9NHpqZwH1tkpyNDcuWxfr4xKRRC5UPfd",
+ external_id: "KJfLPJmxAhDpkltxfpGBgKzLBWMCYifXDXPCb",
metadata: "{\"key1\":\"foo\",\"key2\":\"bar\"}"
}));
status = response.code;
@@ -595,10 +595,10 @@ test('Check UpdateCustomerAccount | 4', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateCustomerAccount({
- account_id: "f39e0dc7-ebbf-4161-a34e-e312bce444b9",
- status: "suspended",
- account_name: "zfXu0N7ZPQ6Ey6Tu3B",
- external_id: "U56A0DovC2AWlgsj8AO1bqHH9NHpqZwH1tkpyND",
+ account_id: "86e1558d-113e-4ea6-8a48-226ea0c2dcab",
+ status: "pre-closed",
+ account_name: "nT3R8fCd8115VzfSNwUPij0JCeKaErwIngTct5VctC8ahSG576Yk267hNuqsd2aOEu5ugI0fc",
+ external_id: "KmGRUw7sMhCFW8ODbHkZSUPXBsmObvnHUj",
metadata: "{\"key1\":\"foo\",\"key2\":\"bar\"}"
}));
status = response.code;
@@ -615,7 +615,7 @@ test('Check GetAccountTransferSummary | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetAccountTransferSummary({
- account_id: "5a434e63-82f5-4d3b-9357-6d0bf3dd402a"
+ account_id: "d79ada44-2554-41d3-a753-5725590e9c63"
}));
status = response.code;
} catch (e) {
@@ -631,8 +631,8 @@ test('Check GetAccountTransferSummary | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetAccountTransferSummary({
- account_id: "5a434e63-82f5-4d3b-9357-6d0bf3dd402a",
- transfer_types: ["exchange-inflow", "exchange-outflow", "payment"]
+ account_id: "d79ada44-2554-41d3-a753-5725590e9c63",
+ transfer_types: ["exchange-outflow", "exchange-inflow", "refund-topup", "use-coupon", "refund-coupon", "payment", "refund-campaign", "campaign-topup", "refund-exchange-outflow"]
}));
status = response.code;
} catch (e) {
@@ -648,9 +648,9 @@ test('Check GetAccountTransferSummary | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetAccountTransferSummary({
- account_id: "5a434e63-82f5-4d3b-9357-6d0bf3dd402a",
- to: "2021-02-01T18:13:24.000000+09:00",
- transfer_types: ["refund-topup", "refund-coupon", "topup", "use-coupon", "refund-exchange-inflow", "exchange-outflow", "payment", "refund-exchange-outflow", "exchange-inflow", "refund-payment", "campaign-topup"]
+ account_id: "d79ada44-2554-41d3-a753-5725590e9c63",
+ to: "2022-08-23T05:52:55.000000Z",
+ transfer_types: ["exchange-outflow", "use-coupon", "refund-payment", "topup", "payment", "exchange-inflow", "refund-exchange-outflow"]
}));
status = response.code;
} catch (e) {
@@ -666,10 +666,10 @@ test('Check GetAccountTransferSummary | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetAccountTransferSummary({
- account_id: "5a434e63-82f5-4d3b-9357-6d0bf3dd402a",
- from: "2017-09-07T02:34:38.000000+09:00",
- to: "2024-10-28T04:46:27.000000+09:00",
- transfer_types: ["refund-payment", "campaign-topup", "refund-topup", "use-coupon", "refund-campaign", "refund-coupon", "exchange-inflow", "refund-exchange-inflow"]
+ account_id: "d79ada44-2554-41d3-a753-5725590e9c63",
+ from: "2022-12-23T00:17:08.000000Z",
+ to: "2023-06-07T07:45:11.000000Z",
+ transfer_types: ["exchange-outflow", "refund-campaign", "exchange-inflow", "topup", "refund-topup", "refund-payment", "refund-exchange-inflow", "refund-coupon", "refund-exchange-outflow", "use-coupon"]
}));
status = response.code;
} catch (e) {
@@ -685,7 +685,7 @@ test('Check GetCustomerAccounts | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9"
}));
status = response.code;
} catch (e) {
@@ -701,8 +701,8 @@ test('Check GetCustomerAccounts | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- email: "txfpGBgKzL@BWMC.com"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ email: "Icm0Sp2Rlu@FOAx.com"
}));
status = response.code;
} catch (e) {
@@ -718,9 +718,9 @@ test('Check GetCustomerAccounts | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- tel: "092-6804-592",
- email: "PCbHnT3R8f@Cd81.com"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ tel: "047-0551-2657",
+ email: "TcJlnsa7zu@y1tu.com"
}));
status = response.code;
} catch (e) {
@@ -736,10 +736,10 @@ test('Check GetCustomerAccounts | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- external_id: "5VzfSNwUPij0JCeKaErwIngTct5VctC8ahSG576Yk267hNuqsd",
- tel: "0555-779-0623",
- email: "cKmGRUw7sM@hCFW.com"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ external_id: "dw",
+ tel: "071-69745487",
+ email: "fKkMLwrBpO@RQ9L.com"
}));
status = response.code;
} catch (e) {
@@ -755,11 +755,11 @@ test('Check GetCustomerAccounts | 4', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- status: "active",
- external_id: "DbHkZSUPXBsmObvn",
- tel: "06-443-5397",
- email: "3PX7IImkvl@5vCA.com"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ status: "suspended",
+ external_id: "lnKRmCd4n",
+ tel: "045-981479",
+ email: "qpn3W7S36l@34SS.com"
}));
status = response.code;
} catch (e) {
@@ -775,12 +775,12 @@ test('Check GetCustomerAccounts | 5', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- is_suspended: true,
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ is_suspended: false,
status: "active",
- external_id: "7QD95u0YIcm0Sp2RluFOAxJTKKlkJp5ENq52OLTcJ",
- tel: "0927751914",
- email: "usdwen7Z1w@rrgd.com"
+ external_id: "W72gqSjd8QPzbjt0rt7UmerReZGbvGgvA",
+ tel: "09215911045",
+ email: "P1AnQALadF@sAzg.com"
}));
status = response.code;
} catch (e) {
@@ -796,13 +796,13 @@ test('Check GetCustomerAccounts | 6', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- created_at_to: "2018-03-19T12:22:35.000000+09:00",
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ created_at_to: "2022-07-27T22:59:50.000000Z",
is_suspended: true,
- status: "active",
- external_id: "fKkMLwrBpORQ9LHlnKRmCd4n",
- tel: "045-981479",
- email: "qpn3W7S36l@34SS.com"
+ status: "pre-closed",
+ external_id: "tuXgZDedIJqTHGgnOhGiwZBj5AvHdO2Atfc",
+ tel: "0129-664-818",
+ email: "3sP8V6IT9V@FC5b.com"
}));
status = response.code;
} catch (e) {
@@ -818,14 +818,14 @@ test('Check GetCustomerAccounts | 7', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- created_at_from: "2018-08-12T08:35:01.000000+09:00",
- created_at_to: "2016-07-17T17:07:52.000000+09:00",
- is_suspended: false,
- status: "active",
- external_id: "gqSjd8QPzbjt0",
- tel: "0475282-467",
- email: "bvGgvAZbyL@J1Le.com"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ created_at_from: "2021-03-24T19:42:09.000000Z",
+ created_at_to: "2023-05-02T07:02:07.000000Z",
+ is_suspended: true,
+ status: "pre-closed",
+ external_id: "XfPASw8jPQ0h",
+ tel: "062-07305693",
+ email: "xkUSOX0vTg@yFK1.com"
}));
status = response.code;
} catch (e) {
@@ -841,15 +841,15 @@ test('Check GetCustomerAccounts | 8', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- per_page: 4106,
- created_at_from: "2018-04-10T23:30:04.000000+09:00",
- created_at_to: "2025-06-26T02:16:09.000000+09:00",
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ per_page: 6034,
+ created_at_from: "2022-02-08T11:59:01.000000Z",
+ created_at_to: "2021-10-26T00:50:23.000000Z",
is_suspended: true,
- status: "active",
- external_id: "P1AnQALadFsAzgfKjbtuXg",
- tel: "04-469814",
- email: "HGgnOhGiwZ@Bj5A.com"
+ status: "pre-closed",
+ external_id: "7pl9MWii2exAarzlUllr",
+ tel: "01-1105-7098",
+ email: "bZQuPYAKNL@vTyM.com"
}));
status = response.code;
} catch (e) {
@@ -865,16 +865,16 @@ test('Check GetCustomerAccounts | 9', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetCustomerAccounts({
- private_money_id: "431bf48b-10c1-47e8-8470-dceb3e272e6c",
- page: 5313,
- per_page: 1889,
- created_at_from: "2016-10-15T14:02:21.000000+09:00",
- created_at_to: "2023-05-04T22:39:47.000000+09:00",
- is_suspended: true,
- status: "pre-closed",
- external_id: "AtfcLabY2vDzXzQx3sP8V6",
- tel: "01493521-386",
- email: "PASw8jPQ0h@MJ4n.com"
+ private_money_id: "55543535-882b-44f5-9f30-80a440a9c1d9",
+ page: 7048,
+ per_page: 7330,
+ created_at_from: "2022-02-14T10:49:45.000000Z",
+ created_at_to: "2023-05-04T06:41:23.000000Z",
+ is_suspended: false,
+ status: "suspended",
+ external_id: "LoYSz5jRHNPv9LO3MtPyt1wTnktL8AYkBvD7caRgncONv",
+ tel: "085-5471-045",
+ email: "87oiAkJDB6@ZsUU.com"
}));
status = response.code;
} catch (e) {
@@ -890,7 +890,7 @@ test('Check CreateCustomerAccount | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCustomerAccount({
- private_money_id: "6408fbd0-9be7-4ece-8acf-9c83d085ada0"
+ private_money_id: "19fe1ff3-9f6b-4e97-91df-6f0f805413b6"
}));
status = response.code;
} catch (e) {
@@ -906,8 +906,8 @@ test('Check CreateCustomerAccount | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCustomerAccount({
- private_money_id: "6408fbd0-9be7-4ece-8acf-9c83d085ada0",
- external_id: "uVI3xkUSOX0vTgyFK1FOp7"
+ private_money_id: "19fe1ff3-9f6b-4e97-91df-6f0f805413b6",
+ external_id: "umIdkjysmBoCy1Ud1e5PrxfXmPZX1VlVfqebv0ckwSJ4e"
}));
status = response.code;
} catch (e) {
@@ -923,9 +923,9 @@ test('Check CreateCustomerAccount | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCustomerAccount({
- private_money_id: "6408fbd0-9be7-4ece-8acf-9c83d085ada0",
- account_name: "pl9M",
- external_id: "ii2exAarzlUllrgsQZQAnUYe"
+ private_money_id: "19fe1ff3-9f6b-4e97-91df-6f0f805413b6",
+ account_name: "e0pY47yGoAwg28Msl4sq96mAewFZHEg2RF0uEHwK5Jbwu9JRSn5a7ymUxn4mfvD7ycun86BZW4IWD5GZy4J15w0ovSrq2HjQnZoVWhOdLDSpe9mEjTApY38vZyrfHaX2ePxiTIXhf26BicGgC0Q3onqPmyIzFPAF7SEHME8DlS2m5Kv5IbgTWsj7Mi",
+ external_id: "Gr0IGEeLzU5ms0HjwVmUqLVvuFmzvx3MioePO7gkONNAjBC"
}));
status = response.code;
} catch (e) {
@@ -941,10 +941,10 @@ test('Check CreateCustomerAccount | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCustomerAccount({
- private_money_id: "6408fbd0-9be7-4ece-8acf-9c83d085ada0",
- user_name: "KIbZQuPYAKNLvTyMcIYlLoYSz5jRHNPv9LO3MtPyt1wTnktL8AYkBvD7caRgncONv8Kje2pUTWzADNDe87oiAkJDB6ZsUUsk6umIdkjysmBoCy1Ud1e5PrxfXmPZX1VlVfqebv0ckwSJ4e9e0pY47yGo",
- account_name: "wg28Msl4sq96mAewFZHEg2RF0uEHwK5Jbwu9JRSn5a7ymUxn4mfvD7ycun86BZW4IWD5GZy4J15w0ovSrq2HjQnZoVWhOdLDSpe9mEjTApY38vZyrfHaX2ePxiTIXhf26BicGgC0Q3onqPmyIzFPAF7SEHME8DlS2m5Kv5IbgTWsj7MinGr0IGEeLzU5ms0Hjw",
- external_id: "VmUqLVvuFmzvx3MioePO7gkO"
+ private_money_id: "19fe1ff3-9f6b-4e97-91df-6f0f805413b6",
+ user_name: "Ym4KWEpCDEdkn0OKxjITuRCVadPy2BbYSAUfNgtCT3aJmzxxuQUVBryDZD3LHlYNS3c0MUvvhZyFdpqg4zFLwpBAFUZ73GCZjYfwcSTcjOL0y0KRT0zFenF09DVyQoaELlrJk6MRPKi62IzWH9e",
+ account_name: "mhQ0CqvNNBrhyRg9xxzNXJhnMZrEqyRqPCGzbSmOoYCMUQNjvF4AYLzd022rwQVNfYYCfZZWpAcyBWwWi1DgvTt4hTTZowFPycMflfcbIeOIKes05558vbabHcGuqU0Z",
+ external_id: "po5LBba7yo5q8iS"
}));
status = response.code;
} catch (e) {
@@ -960,7 +960,7 @@ test('Check GetShopAccounts | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetShopAccounts({
- private_money_id: "4f102904-fe97-4e4e-9c9b-72ce4faa4393"
+ private_money_id: "ca2616e9-5ed4-477c-bcc2-cc53b62f225a"
}));
status = response.code;
} catch (e) {
@@ -976,7 +976,7 @@ test('Check GetShopAccounts | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetShopAccounts({
- private_money_id: "4f102904-fe97-4e4e-9c9b-72ce4faa4393",
+ private_money_id: "ca2616e9-5ed4-477c-bcc2-cc53b62f225a",
is_suspended: false
}));
status = response.code;
@@ -993,9 +993,9 @@ test('Check GetShopAccounts | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetShopAccounts({
- private_money_id: "4f102904-fe97-4e4e-9c9b-72ce4faa4393",
- created_at_to: "2017-08-08T09:04:07.000000+09:00",
- is_suspended: true
+ private_money_id: "ca2616e9-5ed4-477c-bcc2-cc53b62f225a",
+ created_at_to: "2023-10-10T07:01:36.000000Z",
+ is_suspended: false
}));
status = response.code;
} catch (e) {
@@ -1011,10 +1011,10 @@ test('Check GetShopAccounts | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetShopAccounts({
- private_money_id: "4f102904-fe97-4e4e-9c9b-72ce4faa4393",
- created_at_from: "2017-05-07T10:41:33.000000+09:00",
- created_at_to: "2021-09-29T05:15:13.000000+09:00",
- is_suspended: true
+ private_money_id: "ca2616e9-5ed4-477c-bcc2-cc53b62f225a",
+ created_at_from: "2022-03-15T18:57:12.000000Z",
+ created_at_to: "2022-11-02T09:39:16.000000Z",
+ is_suspended: false
}));
status = response.code;
} catch (e) {
@@ -1030,10 +1030,10 @@ test('Check GetShopAccounts | 4', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetShopAccounts({
- private_money_id: "4f102904-fe97-4e4e-9c9b-72ce4faa4393",
- per_page: 1042,
- created_at_from: "2018-03-27T10:08:27.000000+09:00",
- created_at_to: "2016-01-22T08:59:00.000000+09:00",
+ private_money_id: "ca2616e9-5ed4-477c-bcc2-cc53b62f225a",
+ per_page: 2047,
+ created_at_from: "2020-10-29T13:03:08.000000Z",
+ created_at_to: "2022-09-06T09:13:55.000000Z",
is_suspended: false
}));
status = response.code;
@@ -1050,12 +1050,12 @@ test('Check GetShopAccounts | 5', async () => {
let status = 400;
try {
const response: Response = await client.send(new GetShopAccounts({
- private_money_id: "4f102904-fe97-4e4e-9c9b-72ce4faa4393",
- page: 2118,
- per_page: 5233,
- created_at_from: "2023-09-03T10:36:59.000000+09:00",
- created_at_to: "2017-08-11T17:08:52.000000+09:00",
- is_suspended: true
+ private_money_id: "ca2616e9-5ed4-477c-bcc2-cc53b62f225a",
+ page: 9914,
+ per_page: 9044,
+ created_at_from: "2023-03-04T08:24:04.000000Z",
+ created_at_to: "2021-01-14T14:41:40.000000Z",
+ is_suspended: false
}));
status = response.code;
} catch (e) {
@@ -1101,7 +1101,7 @@ test('Check ListBills | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- upper_limit_amount: 5727,
+ upper_limit_amount: 8374,
is_disabled: true
}));
status = response.code;
@@ -1118,8 +1118,8 @@ test('Check ListBills | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- lower_limit_amount: 701,
- upper_limit_amount: 8926,
+ lower_limit_amount: 414,
+ upper_limit_amount: 3796,
is_disabled: false
}));
status = response.code;
@@ -1136,10 +1136,10 @@ test('Check ListBills | 4', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- shop_id: "ecd4fb7c-6007-464b-b880-711162e6d76a",
- lower_limit_amount: 1481,
- upper_limit_amount: 2516,
- is_disabled: false
+ shop_id: "db454cdb-2563-4ac8-b0e7-d118290fa6e1",
+ lower_limit_amount: 937,
+ upper_limit_amount: 3109,
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -1155,10 +1155,10 @@ test('Check ListBills | 5', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- shop_name: "CVadPy2BbYSAUfNgtCT3aJmzxxuQUVBryDZD3LHlYNS3c0MUvvhZyFdpqg4zFLwpBAFUZ73GCZjYfwcSTcjOL0y0KRT0zFenF09DVyQoaELlrJk6MRPKi62IzWH9emhQ0CqvNNBrhyRg9xxzNXJhnMZrEqyRqPCGzbSmOoYCMUQNjvF4AYLzd022rwQVNfYYCfZZWpAcyBWwWi1DgvT",
- shop_id: "f5149481-b92a-4c95-a1ab-3f812c2fcf04",
- lower_limit_amount: 7968,
- upper_limit_amount: 7451,
+ shop_name: "j8ZeP1HDPDTHzzRIdWxHjKy82N74miDUcOuIVqRIEU93kljq1Q8TjukgNdosrcsbqXkWqVhxkWkSbCcQV2KWKaXCJgJ38wW32AKvILX828FihWZQyqSbK0FMXzQI3K0upT8cYY",
+ shop_id: "94cc5713-2995-4c41-89a2-4575114060c5",
+ lower_limit_amount: 3553,
+ upper_limit_amount: 5130,
is_disabled: true
}));
status = response.code;
@@ -1175,11 +1175,11 @@ test('Check ListBills | 6', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- created_to: "2025-03-27T07:40:24.000000+09:00",
- shop_name: "TZowFPycMflfcbIeOIKes05558vbabHcGuqU0Zpo5LBba7yo5q8iSiTBSZQPeDSY9S36TscHpgaN0j8ZeP1HDPDTHzzRIdWxHjKy82N74miDUcOuIVqRIEU93kljq1Q8TjukgNdosrcsbqXkWqVhxkWkS",
- shop_id: "7dc95f88-1490-46e2-832b-602cb2e60fe3",
- lower_limit_amount: 8585,
- upper_limit_amount: 3601,
+ created_to: "2023-10-09T22:21:55.000000Z",
+ shop_name: "yo1Pr6ZXG8JSWzel5X6ggilnbIikjMsDtvgyHs8kXaVldBOvstCOu5vNtx3bBib1BS1IIGWD4",
+ shop_id: "874fa5ed-b7f0-49db-8954-3ad99a1b5897",
+ lower_limit_amount: 9824,
+ upper_limit_amount: 8975,
is_disabled: true
}));
status = response.code;
@@ -1196,13 +1196,13 @@ test('Check ListBills | 7', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- created_from: "2016-06-07T14:46:46.000000+09:00",
- created_to: "2024-03-25T17:05:06.000000+09:00",
- shop_name: "WKaXCJgJ38wW32AKvILX828FihWZQyqSbK0FMXzQI3K0upT8cYYAuEa7VHyo1Pr6ZXG8JSWzel5X6ggilnbIikjMsDtvgyHs8kXaVldBOvstCOu5vNtx3bBib1BS1IIGWD4mpTY",
- shop_id: "9a1b5897-6b3f-4887-a013-fbafedf2b1de",
- lower_limit_amount: 8975,
- upper_limit_amount: 8398,
- is_disabled: true
+ created_from: "2020-04-02T18:45:34.000000Z",
+ created_to: "2021-04-23T15:02:20.000000Z",
+ shop_name: "PcbcfJ8JMK49acleVRspcldtQ5tmURvImdniels4ZrQj5DbpL3fJFTwwcn9WP3m8VyuReCX",
+ shop_id: "fdbe7b8b-788f-4c00-a578-5635ad054457",
+ lower_limit_amount: 2310,
+ upper_limit_amount: 5672,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -1218,14 +1218,14 @@ test('Check ListBills | 8', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- description: "FPcbcfJ8JMK49acleVRspcldtQ5tmURvImdniels4ZrQj5DbpL3fJFTwwcn9WP3m8VyuReCXx5WTYs7Yv5KDLwBcz7zjgazophuiC1VR8XiXW8JGdOuAk94khcXRA",
- created_from: "2018-12-22T14:19:53.000000+09:00",
- created_to: "2019-03-02T04:44:01.000000+09:00",
- shop_name: "Fr4tlYuwMI02c6YHU8uGe8qGNvTmA6H2tH06f3cpkGDNNhHR4jcwCrCwplpzKOK41muEKIO2q9f6dQ5BvDAnz25uvrmGGKjRYVWTh4n3trK0b",
- shop_id: "45553696-5076-4d7a-98df-e31cd45e298e",
- lower_limit_amount: 2946,
- upper_limit_amount: 2120,
- is_disabled: false
+ description: "s7Yv5KDLwBcz7zjgazophuiC1VR8XiXW8JGdOuAk94khcXRAwlFr4tlYuwMI02c6YHU8uGe8qGNvTmA6H2tH06f3cp",
+ created_from: "2020-08-28T22:18:38.000000Z",
+ created_to: "2022-11-20T18:31:07.000000Z",
+ shop_name: "GDNNhHR4jcwCrCwplpzKOK41muEKIO2q9f",
+ shop_id: "f11af890-deb6-4b64-a11b-8551a0684435",
+ lower_limit_amount: 7259,
+ upper_limit_amount: 2726,
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -1241,15 +1241,15 @@ test('Check ListBills | 9', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- organization_code: "9-8ydJ---N1JuoMXo82-QI94Y-7",
- description: "2AFGgoFwChMKyFjnp6NWuVTvukHEJJxjvwAaSkrlPscgFZA7kgmnQGh0g7xEy0gjIfqsy3qqeO2uL3gmJXocI00jDfhi9nkYKzlD45lOs5FqPThDPFGAn6g717B9KAWVHYRkMJaQT0YWfQtgxVhq9RVZQG6",
- created_from: "2020-08-08T03:05:10.000000+09:00",
- created_to: "2024-05-03T16:55:45.000000+09:00",
- shop_name: "j5A2pjVon4uuDqic8AnsoXtmv8LerXQe8LjF",
- shop_id: "e3147238-e118-41d1-8a36-dbf1bcb0cb29",
- lower_limit_amount: 9328,
- upper_limit_amount: 452,
- is_disabled: false
+ organization_code: "9-7z-8w3g4i0s-qc68-o8Z-X1I",
+ description: "0mKrSXl5b4zkBhHXIiOwN14umNbs9HzTMzg2AFGgoFwChMKy",
+ created_from: "2022-08-08T09:36:18.000000Z",
+ created_to: "2021-09-29T13:05:19.000000Z",
+ shop_name: "jnp6NWuVTvukHEJJxjvwAaSkrlPscgFZA7kgmnQGh0g7xEy0gjIfqsy3qqeO2uL3gmJXocI00jDfhi9nkYKzlD45lOs5FqPThDPFGAn6g717B9KAWVHYRkMJaQT0YWfQtgxVhq9RVZQG6j5A2pjVon4uuDqic8AnsoXtmv8Ler",
+ shop_id: "cdeffdd8-4f1b-4bd1-9f2d-70233a2b1ca4",
+ lower_limit_amount: 3165,
+ upper_limit_amount: 4670,
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -1265,16 +1265,16 @@ test('Check ListBills | 10', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- private_money_id: "807cbe19-951c-4c35-805a-4562db13ddc2",
- organization_code: "o7-23-WI5",
- description: "RecAjobCopZKVFLb9UiV0XEmtc9iB2syyuELfawMoOZtkTktpas3rTKhS7CSUreJUtTC5W6xtdNcZmGzg6LOAwdB03Wi69g5bppku3R9lJVdDaUu8gKI7uxlsX8tJTVN1o4Avhi0fX",
- created_from: "2024-09-24T13:43:00.000000+09:00",
- created_to: "2015-12-15T19:33:10.000000+09:00",
- shop_name: "5dozKzovfXQ3PHUhjHLVEtSIaxZ8O9N2SLzG35Urh2rbZx2aArvrKFEW0caD1nqOzKQjZCyx1Ep4VkAmGgvgI7YgVKC9RfQiSpTWZrd0hVSBtTuiSKN3fmfJoVUvvyWz4acD4YN59s59xIWGuj",
- shop_id: "11ee4fe3-df1a-4b9a-9478-2c4603a99d46",
- lower_limit_amount: 1010,
- upper_limit_amount: 5874,
- is_disabled: true
+ private_money_id: "eac43b3c-974c-496a-8638-e118119cc1d1",
+ organization_code: "r---Y8Go7-",
+ description: "CMVyjlRecAjobCopZKVFLb9UiV0XEmtc9iB",
+ created_from: "2023-06-27T03:44:29.000000Z",
+ created_to: "2023-09-25T17:59:46.000000Z",
+ shop_name: "2syyuELfawMoOZtkTktpas3rTKhS7CSUreJUtTC5W6xtdNcZmGzg6LOAwdB03Wi69g5bppku3R9lJVdDaUu8gKI7uxlsX8tJTVN1o4Avhi0fX5dozKzovfXQ3PHUhjHLVEtSI",
+ shop_id: "08ce28e1-09fb-46f8-9d2f-f55ae957baa9",
+ lower_limit_amount: 2816,
+ upper_limit_amount: 5711,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -1290,17 +1290,17 @@ test('Check ListBills | 11', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- bill_id: "yLyMOsteV",
- private_money_id: "8b99b348-5f1b-4538-99cc-a5aa31f6a2a8",
- organization_code: "H54G51-a8p-jCN6-31-Uf",
- description: "73v60y8DMLWrlnr061xWZsz1ogogHitDMic7XGDhIwoiIw8buBfBCDG7j4DoWkpZIbqBi9TROGFtlR9rLj2Y1ER9gKdUSrcKHlFd3Ur1MCMIUROIYftW7QM",
- created_from: "2019-12-15T14:53:45.000000+09:00",
- created_to: "2017-11-12T11:18:01.000000+09:00",
- shop_name: "bzCAj1GsSvfXjxUW5PMdDuBsMe04PTf8vSsZQwwHu7ykbtkzGPhzROeLpMaUZfjz7mGpF3omDB92rueqlmfnAfu7erS3gFr3FTdQ8rwckpkfwdxwxZ95sfTG55oAI4VCG4sTwcYeFwcP7ZmLygXYRtjxN2aIco6xNkWo0aYr1y1KHCmQGL0IM3EaCDd87kJG01a7GOWj7L",
- shop_id: "930204d6-f095-4c93-8734-ab3cb3e864f6",
- lower_limit_amount: 9781,
- upper_limit_amount: 170,
- is_disabled: false
+ bill_id: "SLz",
+ private_money_id: "db39cdc7-1a93-4896-b321-119f13b4e6aa",
+ organization_code: "r1--l0PC2-YF-u9-1n-N-hH17XZ7e",
+ description: "C9RfQiSpTWZrd0hVSBtTuiSKN3fmfJoVUvvyWz4acD4YN5",
+ created_from: "2023-11-11T11:34:52.000000Z",
+ created_to: "2020-04-08T02:23:53.000000Z",
+ shop_name: "s59xI",
+ shop_id: "fcb6a957-11c7-4b2c-87bf-1702d83dcc75",
+ lower_limit_amount: 4067,
+ upper_limit_amount: 7962,
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -1316,17 +1316,17 @@ test('Check ListBills | 12', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- per_page: 6778,
- bill_id: "PxhlR",
- private_money_id: "bebe2128-213f-48ea-bf32-615cb7f28f18",
- organization_code: "L581m-q--4s8Omc8L08V3--9-U-9",
- description: "o0L4evFZLjpsodOQD43fZ5T5bk20dIuBp2e25agSXyEGickpeze5Yn7vyzhltNB5edjt157B8n6abEccTMUOFUG9",
- created_from: "2024-12-11T20:53:34.000000+09:00",
- created_to: "2018-03-11T07:36:59.000000+09:00",
- shop_name: "9wlEEj2gZC8ckmFOzWRdKb11QTIHM0x5oJQ4O2Nwel4rHJTDGFvqXggC9Tcy7ogKmUw0VnsFyzfyt6Bg95FB1a7IFTBkW9tPubyeqITUoc54HWI6lY3NxA2Qq6LVyn2dOGJj5BoyL1MgjctfisL",
- shop_id: "87f7e875-d359-4405-bcdf-cd6f6785b340",
- lower_limit_amount: 3900,
- upper_limit_amount: 4276,
+ per_page: 7637,
+ bill_id: "FFrrXyLyM",
+ private_money_id: "967b698e-4ccf-4173-a274-e440aeed4465",
+ organization_code: "e-rUFv-xFCvH54G51-",
+ description: "t7Q5BMcC1v73v60y8DMLWrlnr061xWZsz",
+ created_from: "2020-09-12T06:07:45.000000Z",
+ created_to: "2022-03-16T12:50:50.000000Z",
+ shop_name: "ogogHitDMic7XGDhIwoiIw8buBfBCDG7j4DoWkpZIbqBi9TROGFtlR9rLj2Y1ER9gKdUSrcKHlFd3Ur1MCMIUROIYftW7",
+ shop_id: "851944d1-637b-4de0-a2cd-9d8271642a8f",
+ lower_limit_amount: 5132,
+ upper_limit_amount: 1439,
is_disabled: false
}));
status = response.code;
@@ -1343,18 +1343,18 @@ test('Check ListBills | 13', async () => {
let status = 400;
try {
const response: Response = await client.send(new ListBills({
- page: 2600,
- per_page: 1136,
- bill_id: "OwF",
- private_money_id: "949fe4af-8b82-4c72-a86d-041db98e1c62",
- organization_code: "h9A-B04pr7qE03-8ErShQ--14--5L",
- description: "PugetKJLdESdgB4DMlPhuAgx6J23S5a4KJH2dJnXOeAy8",
- created_from: "2018-06-21T22:13:06.000000+09:00",
- created_to: "2016-12-22T12:38:13.000000+09:00",
- shop_name: "d6nFdHza9f0TF30iljDxgSpyfoekUtY",
- shop_id: "d68fb13c-c62d-4dd8-ae51-06b64d84c7e4",
- lower_limit_amount: 3922,
- upper_limit_amount: 6924,
+ page: 7626,
+ per_page: 7612,
+ bill_id: "bzCAj1GsSv",
+ private_money_id: "c24c2166-3189-461c-987e-f204c0bb4a9f",
+ organization_code: "T1--v-G724-7qs-0fqD1J46-L",
+ description: "z7mGpF3omDB92rueqlmfnAfu7erS3gFr3FTdQ8rwckpkfwdxwxZ95sfTG55oAI4VCG4sTwcYeFwcP7ZmLygXYRtjxN2aIco6xNkWo0aYr1y1KHCmQGL0IM3EaCDd87kJG01a7GOWj7LV4v5yot",
+ created_from: "2020-03-03T04:15:12.000000Z",
+ created_to: "2022-02-09T13:42:21.000000Z",
+ shop_name: "hlRj2vkjikjfOo5Zy9zD8cfycxdjXF6cmwiKvevzAx7rHin0MHYFpvhqZUg2yG4Wo0L4evFZLjpsodOQD43fZ5T5bk20dIuBp2e25agSXyEGickpeze5Yn7vyzhltNB5edjt157B8n6abEccTMUOFUG9Fme9wlEEj2gZC8ckmFOzWRdKb11QTIHM0x5oJQ4O2Nwel4rHJTDGFvqXggC9Tcy7ogKmUw0VnsFyzfyt6Bg95FB1a7IFTBkW9",
+ shop_id: "028de0f4-4a0b-499c-9550-af757adb9f62",
+ lower_limit_amount: 6879,
+ upper_limit_amount: 3373,
is_disabled: false
}));
status = response.code;
@@ -1371,8 +1371,8 @@ test('Check CreateBill | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateBill({
- private_money_id: "519c48c4-325b-4858-a298-c6ef9a292715",
- shop_id: "c317b308-9f92-4e83-aaea-ae8d43085871"
+ private_money_id: "0c713354-c78c-4e7c-9a93-bcdc32aa3bd5",
+ shop_id: "460688ba-b35d-4d0f-af63-7640929518b5"
}));
status = response.code;
} catch (e) {
@@ -1388,9 +1388,9 @@ test('Check CreateBill | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateBill({
- private_money_id: "519c48c4-325b-4858-a298-c6ef9a292715",
- shop_id: "c317b308-9f92-4e83-aaea-ae8d43085871",
- description: "lSXXfgL13rI1kMYSkzLYWcqyBEPqq6jXoMPoI5dYhtAEAC8MN1MIRbysguh0xXqdkQK8VGfHRzulBqoPAVuBC2EUluqb81O3ZagKE8LcCa8bz2nHShe5EoHVudmx1"
+ private_money_id: "0c713354-c78c-4e7c-9a93-bcdc32aa3bd5",
+ shop_id: "460688ba-b35d-4d0f-af63-7640929518b5",
+ description: "HWI6lY3NxA2Qq6LVyn2dOGJj5BoyL1MgjctfisLuYo4aorOwFrhmbs26EDkzDLnAr7NHvMDZLOk3Kn6N9IKA2DQ0UDl0RkGXqQRpkGArTGUPugetKJLdESdgB4DMlPhuAgx6J23S5a4KJH2dJnXOeAy8xYgmSSWd6nFdHza9f0TF30iljDxgS"
}));
status = response.code;
} catch (e) {
@@ -1406,10 +1406,10 @@ test('Check CreateBill | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateBill({
- private_money_id: "519c48c4-325b-4858-a298-c6ef9a292715",
- shop_id: "c317b308-9f92-4e83-aaea-ae8d43085871",
- amount: 5162.0,
- description: "iMacSt3whWHQ5cbR62EyfrAyRxoXmZ8au8D4esSHy55WYfHfvN0QEBe9OUm"
+ private_money_id: "0c713354-c78c-4e7c-9a93-bcdc32aa3bd5",
+ shop_id: "460688ba-b35d-4d0f-af63-7640929518b5",
+ amount: 8640.0,
+ description: "pyfoekUtYXnQ6dyRqDXbojqilSXXfgL13rI1kMYSkzLYWcqyBEPqq6jXoMPoI5dYhtAEAC8MN1MIRbysguh0xXqdkQK8VGfHRzulBqoPAVuBC2EUluqb81O3ZagKE8LcCa8bz2nHShe5EoHVudmx1iMacSt3whWHQ5cbR62EyfrAyRxoXmZ8au8D4esSHy55W"
}));
status = response.code;
} catch (e) {
@@ -1425,7 +1425,7 @@ test('Check UpdateBill | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateBill({
- bill_id: "e23c9bf5-7751-4b89-a17e-4bef457df04e"
+ bill_id: "7b13563f-52a4-4ad9-a683-55c84cee1a90"
}));
status = response.code;
} catch (e) {
@@ -1441,8 +1441,8 @@ test('Check UpdateBill | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateBill({
- bill_id: "e23c9bf5-7751-4b89-a17e-4bef457df04e",
- is_disabled: false
+ bill_id: "7b13563f-52a4-4ad9-a683-55c84cee1a90",
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -1458,8 +1458,8 @@ test('Check UpdateBill | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateBill({
- bill_id: "e23c9bf5-7751-4b89-a17e-4bef457df04e",
- description: "xdhT65YfaNVM2xjqlPxxy8RqwFWTQ1hvVt9bN2zIxNZx4eE9mHPjq6XCvYjxbcuNA5AOQHru6gAXocPu4UpOUbFxl1xg8SX1voG8Gydqo4fQ7D47J36mgyKf2pLnur36TYPgxIzfeirgwWnuJKugM3OQh2JHBnxbiEM0oFGnnvKX9mW4mLerHweV6yDqMFurm2",
+ bill_id: "7b13563f-52a4-4ad9-a683-55c84cee1a90",
+ description: "vN0QEBe9OUmuQoNyAxdhT65YfaNVM2xjqlPxxy8RqwFW",
is_disabled: true
}));
status = response.code;
@@ -1476,10 +1476,10 @@ test('Check UpdateBill | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new UpdateBill({
- bill_id: "e23c9bf5-7751-4b89-a17e-4bef457df04e",
- amount: 7673.0,
- description: "Y5rxBRsFTyEvnewbYd4rNZJsCq7m7ar",
- is_disabled: false
+ bill_id: "7b13563f-52a4-4ad9-a683-55c84cee1a90",
+ amount: 4820.0,
+ description: "1hvVt9bN2zIxNZx4eE9mHPjq6XCvYjxbcuNA5AOQHru6gAXocPu4UpOUbFxl1xg8SX1voG8Gydqo4fQ7D47J36mgyKf2p",
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -1495,8 +1495,8 @@ test('Check CreateCheck | 0', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 416.0
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 8380.0
}));
status = response.code;
} catch (e) {
@@ -1512,9 +1512,9 @@ test('Check CreateCheck | 1', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 9778.0,
- description: "xHXaAOFq"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 6406.0,
+ description: "36TYPgxIzfeirgwWnuJKugM3OQh2JHBnxbiEM0oFGnnvKX9mW4mLerHweV6yDqMFurm2HyY5rxBRsFTyEvnewbYd4rNZJsCq7m7arw2NKYH12xHXaAOFqIwxrvxkxwVYBDQiRCyVT"
}));
status = response.code;
} catch (e) {
@@ -1530,10 +1530,10 @@ test('Check CreateCheck | 2', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 713.0,
- is_onetime: false,
- description: "xrvxkxwVYBDQiRCyVTR3"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 8734.0,
+ is_onetime: true,
+ description: "3czNdwQ9LziqjK5MdQ1lZMyARXVB9A32ESqVUKE1GN9JqLEvyRdA5j20ws4Z1"
}));
status = response.code;
} catch (e) {
@@ -1549,11 +1549,11 @@ test('Check CreateCheck | 3', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 7214.0,
- usage_limit: 9481,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 7574.0,
+ usage_limit: 138,
is_onetime: true,
- description: "czNdwQ9LziqjK5MdQ1lZMyARXVB9A32ESqVU"
+ description: "jZ8xWKeN3WKGyHXCKDfS0S9olxtCG8sS34enFyHhIbteE1tQOMttUhD0OiwEvovxL7L6kZ3KaNub1zwaCdHgj8ik3dmsSURUNaSg6OcHEmOeQFO"
}));
status = response.code;
} catch (e) {
@@ -1569,12 +1569,12 @@ test('Check CreateCheck | 4', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 1099.0,
- expires_at: "2021-04-26T12:47:04.000000+09:00",
- usage_limit: 7621,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 7859.0,
+ expires_at: "2023-05-07T23:01:35.000000Z",
+ usage_limit: 3057,
is_onetime: true,
- description: "GN9JqLEvyRdA5j20ws4Z1pnjZ8xWKeN3WKGyHXCKDfS0S9olxt"
+ description: "SQ0YVNC6SfrLsEgbwDrafzykU4qQWwEl9RBh7JkqQ2DDr8e6Qf8fK7SBxethCuCr4dBSWzD3agMTAvZtCmtviHLHOBHoLHZ5Hyso5u9Osjia9h3ovwp1QqOYhJf"
}));
status = response.code;
} catch (e) {
@@ -1590,13 +1590,13 @@ test('Check CreateCheck | 5', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 2442.0,
- point_expires_at: "2019-06-16T14:31:33.000000+09:00",
- expires_at: "2016-01-06T03:35:40.000000+09:00",
- usage_limit: 9843,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 7124.0,
+ point_expires_at: "2023-05-07T19:04:42.000000Z",
+ expires_at: "2021-04-03T08:49:41.000000Z",
+ usage_limit: 5919,
is_onetime: true,
- description: "4enFyHhIbteE1tQOMttUhD0OiwEvovxL7L6kZ3KaNub1zwaCdHgj"
+ description: "v94bnDyHKg7jf7TRBDusrb62imeaN035TYhQYVT6897JBIT98Ea3vOiHnJbC3RzxMsGYTRQVbbDGQ3KFvfr7wcTIqfZGa8VmM7LxaafZsEiZ4h1kUtLESZUqCMHUv6WI9WlLqAjFFVtovIA3w7if4YoZJ6xmZ8"
}));
status = response.code;
} catch (e) {
@@ -1612,14 +1612,14 @@ test('Check CreateCheck | 6', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 3754.0,
- point_expires_in_days: 746,
- point_expires_at: "2019-12-28T02:43:24.000000+09:00",
- expires_at: "2023-04-06T22:27:07.000000+09:00",
- usage_limit: 1836,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 5070.0,
+ point_expires_in_days: 6716,
+ point_expires_at: "2023-03-31T08:24:20.000000Z",
+ expires_at: "2020-11-28T02:54:40.000000Z",
+ usage_limit: 2977,
is_onetime: false,
- description: "SURUNaSg6OcHEmOeQFO3Ox8qDzSQ0YVNC6SfrLsEgbwDrafzykU4qQWwEl9RBh7JkqQ2DDr8e6Qf8fK7SBxethCuCr4dBSWzD3agMTAvZtCmtviHLHOB"
+ description: "ZaugRp11iMcrfILoN8ZP7287JaoYb8spv1FcaYx8c7c37K2BoQEomxqdvzxKVxdoit0nsRdkY0a6T9IRy95uKnYj6aDVb3qDkr4zFWttvA7t4NS9wkdOXwioDpfXuzoNbRpuKefj9znX2XonFzQcO5QEOmdgUm73I2kFchNQksZB6By"
}));
status = response.code;
} catch (e) {
@@ -1635,15 +1635,15 @@ test('Check CreateCheck | 7', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 2980.0,
- bear_point_account: "743d4d48-dd6f-41cc-88da-43351f400f17",
- point_expires_in_days: 5961,
- point_expires_at: "2017-01-04T19:09:37.000000+09:00",
- expires_at: "2016-03-27T07:01:31.000000+09:00",
- usage_limit: 1907,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 2132.0,
+ bear_point_account: "564f0633-c088-426c-bfdf-b12916570056",
+ point_expires_in_days: 4947,
+ point_expires_at: "2024-01-16T03:09:56.000000Z",
+ expires_at: "2022-08-04T04:38:22.000000Z",
+ usage_limit: 8911,
is_onetime: true,
- description: "5u9Osjia9h3ovwp1QqOYhJfTJv94bnDyHKg7jf7TRBDusrb62imeaN035TYhQYVT6897JBIT98Ea3vOiHnJbC3RzxMsGYTRQVbbDGQ3KFvfr7wcT"
+ description: "23WFeXCsADfveWv5SetJLuZcB6tdcwibyPvTHbjOWbqqVGNOP2f7Fmc6X"
}));
status = response.code;
} catch (e) {
@@ -1659,9 +1659,9 @@ test('Check CreateCheck | 8', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 2455.0,
- point_amount: 5435.0
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 2943.0,
+ point_amount: 6616.0
}));
status = response.code;
} catch (e) {
@@ -1677,10 +1677,10 @@ test('Check CreateCheck | 9', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 8617.0,
- point_amount: 1905.0,
- description: "fZGa8VmM7LxaafZsEiZ4h1kUtLESZUqCMHUv6WI9WlLqAjF"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 4440.0,
+ point_amount: 2094.0,
+ description: "3Y5XPxnjFhfkfYgvABxRhjV7rXm6F6onhtgkbe1I3fnSrAjiMpnuQgQNZWqLAFAWqZBqyjs43AAjNC"
}));
status = response.code;
} catch (e) {
@@ -1696,11 +1696,11 @@ test('Check CreateCheck | 10', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 454.0,
- point_amount: 3677.0,
- is_onetime: true,
- description: "tovIA3w7if4YoZJ6x"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 1341.0,
+ point_amount: 3944.0,
+ is_onetime: false,
+ description: "ERBnJER6lOBQBwAgsTow2Z3Uka1wds9TY9Bp5VDJiBPB1XeTNJcIKtWyeNc1zzlxW2hgOK8NI225RAsUHuuLFS4058hKDGnyjbxrF6zxkmTZedVWeLbSdWlORFkWxf1fgII7vrhxHZrOE"
}));
status = response.code;
} catch (e) {
@@ -1716,12 +1716,12 @@ test('Check CreateCheck | 11', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 7968.0,
- point_amount: 5070.0,
- usage_limit: 6715,
- is_onetime: true,
- description: "uCNZaugRp11iMcrfILoN8ZP7287JaoYb8spv1FcaYx8c7c37K2BoQEomxqdvzxKVxdoit0nsRdkY0a6T9IRy95uKnYj6aDVb3qDkr4zFWttvA7t4NS9wkdOXwioDpfXuzoNbRpuKefj9znX2XonFzQcO5QEOmdgUm73I2kFchNQksZB6ByT3l"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 1020.0,
+ point_amount: 7368.0,
+ usage_limit: 6710,
+ is_onetime: false,
+ description: "NdDlfIrfFFwUdXhpSi4j72IcAxs47XeIzYlwiQaQGyn4Age91Y1cWNDBnv9RrzZK5kL8kuH9QZjAoA9Wjz3xWF4fJVtnG3Avmta20vIgud6F1UgGMHbk2IRflsvwuZxk0nQmXMvg0FcWUrBHOSV7LC2s46hfsRF0YKxTClCMK7WZ9OzN"
}));
status = response.code;
} catch (e) {
@@ -1737,13 +1737,13 @@ test('Check CreateCheck | 12', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 9599.0,
- point_amount: 86.0,
- expires_at: "2025-05-01T12:22:48.000000+09:00",
- usage_limit: 2385,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 5196.0,
+ point_amount: 8782.0,
+ expires_at: "2023-04-24T17:55:07.000000Z",
+ usage_limit: 3819,
is_onetime: true,
- description: "7O823WFeXCsADfveWv5SetJLuZcB6tdcwibyPvTHbjOWbqqVGNOP2f7Fmc6XSXX"
+ description: "oAuPSksHUuefNAm0yTlB8Y7jnhE6v0ICVfZpB32LWZFMYYNQ77hNnDgeQkP6BrHNLW2TjgwJkClYsxYjLV6mNckmXWb6cDTOBEvT1fZ"
}));
status = response.code;
} catch (e) {
@@ -1759,14 +1759,14 @@ test('Check CreateCheck | 13', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 2094.0,
- point_amount: 6416.0,
- point_expires_at: "2018-03-28T00:35:25.000000+09:00",
- expires_at: "2019-11-24T11:35:29.000000+09:00",
- usage_limit: 7861,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 5465.0,
+ point_amount: 9473.0,
+ point_expires_at: "2023-01-06T00:46:39.000000Z",
+ expires_at: "2023-12-11T07:46:43.000000Z",
+ usage_limit: 1602,
is_onetime: true,
- description: "PxnjFhfkfYgvABxRhjV7rXm6F6onhtgkbe1I3fnSrAjiMpnuQgQNZWqLAFAWqZBqyjs43AAjNChMERBnJER6lOBQBwAgsTow2Z3Uka1wds9TY9Bp5VDJiBPB1XeTNJcI"
+ description: "tgwRL"
}));
status = response.code;
} catch (e) {
@@ -1782,15 +1782,15 @@ test('Check CreateCheck | 14', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 1670.0,
- point_amount: 7371.0,
- point_expires_in_days: 9730,
- point_expires_at: "2019-10-09T03:37:48.000000+09:00",
- expires_at: "2015-11-12T06:55:05.000000+09:00",
- usage_limit: 6615,
- is_onetime: false,
- description: "eNc1zzlxW2hgOK8NI225RAsUHuuLFS4058hKDGnyjbxrF6zxkmTZedVWeLbSdWlO"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 778.0,
+ point_amount: 5777.0,
+ point_expires_in_days: 5743,
+ point_expires_at: "2020-09-11T08:09:37.000000Z",
+ expires_at: "2020-06-24T07:15:37.000000Z",
+ usage_limit: 6025,
+ is_onetime: true,
+ description: "1"
}));
status = response.code;
} catch (e) {
@@ -1806,16 +1806,16 @@ test('Check CreateCheck | 15', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- money_amount: 2054.0,
- point_amount: 9726.0,
- bear_point_account: "bd8c8721-6dd2-47a4-abc6-aaaa7767a05d",
- point_expires_in_days: 5639,
- point_expires_at: "2020-07-25T12:39:57.000000+09:00",
- expires_at: "2021-07-17T11:19:59.000000+09:00",
- usage_limit: 9190,
- is_onetime: false,
- description: "fgII7vrhxHZrOEIH6HNdDlfIrfFFwUdXhpSi4j72IcAxs47XeIzYlwiQaQGyn4Age91Y1cWNDBnv9RrzZK5kL8kuH9QZjAoA9Wjz3xWF4fJVtnG3Avmta20vIgud6F1UgGMHbk2IRflsvwuZxk0nQmXMvg0FcWUrBHOSV7LC2s46hfsRF0"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ money_amount: 3271.0,
+ point_amount: 1239.0,
+ bear_point_account: "d98f9df1-5a7b-4001-a67e-7d325bfa80fc",
+ point_expires_in_days: 1933,
+ point_expires_at: "2022-10-06T14:18:40.000000Z",
+ expires_at: "2021-10-09T18:26:18.000000Z",
+ usage_limit: 2848,
+ is_onetime: true,
+ description: "amqpbbuSj1PURjYRasH9ARntTDK9f1O2csoG3F55uy56fVMl4ovKtbbNMLWzz4xf72tklHyikvXSu1xVqKMzKtPMLBX6YLvmDqPAbWtHJHRtQBqCHs"
}));
status = response.code;
} catch (e) {
@@ -1831,8 +1831,8 @@ test('Check CreateCheck | 16', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 3019.0
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 4728.0
}));
status = response.code;
} catch (e) {
@@ -1848,9 +1848,9 @@ test('Check CreateCheck | 17', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 3576.0,
- description: "TClCMK7WZ9OzNLNkjfoAuPSksHUu"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 4232.0,
+ description: "1kIOiSHcZ37iojnk7j2j33qMA4N2evwLBNS7QyCEhtgNDuAnxydB9u3o7ZMeTosoRh4S0mExQI1uCwHXvSS9xqXNJMeqv2rRxx8SeYgA5RTAZIE0d3whSKLF4xWXCgQOdSsQVPrApoltrzZbMjGbqCaDUv1CsWTy6z2FdXbfXavW2HwaVVWGcOvR"
}));
status = response.code;
} catch (e) {
@@ -1866,10 +1866,10 @@ test('Check CreateCheck | 18', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 2203.0,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 5863.0,
is_onetime: true,
- description: "Am0yTlB8Y7jnhE6v0ICVfZpB32LWZFMYYNQ77hNnDgeQkP6BrHNLW2TjgwJkClYsxYjLV6mNckmXWb6cDTOBEvT1fZYocBrtgwRLixenA1GWqf2JPqamqpbbuSj1PURjYRasH9ARntTDK9f1O2csoG3F55uy56fVMl4ovKt"
+ description: "fjTir1eeHpnGAvFN5uVHKI7mM3plgJR5"
}));
status = response.code;
} catch (e) {
@@ -1885,11 +1885,11 @@ test('Check CreateCheck | 19', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 3746.0,
- usage_limit: 9676,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 8844.0,
+ usage_limit: 6043,
is_onetime: false,
- description: "z4xf72tklHyikvXSu1xVqKMzKtPMLBX6YLvmDqPAbWtHJHRtQBqCHsxk71kIOi"
+ description: "wzKIFQcpGZZVlRU03Fa2F6PUopGrOCijX4VQZjHwhb9lV9sTjbq8Wo22UU1er3T1gBtfr20CiDsCwyLdW5AzEeQbE5VhNxjrtNh84WLuHKWoYQpDLtJyiWbDVy6Ss7attO0"
}));
status = response.code;
} catch (e) {
@@ -1905,12 +1905,12 @@ test('Check CreateCheck | 20', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 1032.0,
- expires_at: "2024-11-10T08:47:10.000000+09:00",
- usage_limit: 995,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 5779.0,
+ expires_at: "2021-08-19T06:24:40.000000Z",
+ usage_limit: 6812,
is_onetime: false,
- description: "Z37iojnk7j2j33qMA4N2evwLBNS7QyCEhtgNDuAnxydB9u3o7ZMeTosoRh4S0mExQI1uCwHXvSS9xqXNJMeqv2rRxx8SeYgA5RTAZIE0d3whSKLF4xWXCgQOdSsQVPrApolt"
+ description: "KDvZ2PuoFKU33PYYZTEIyRn"
}));
status = response.code;
} catch (e) {
@@ -1926,13 +1926,13 @@ test('Check CreateCheck | 21', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 8865.0,
- point_expires_at: "2020-12-29T18:29:14.000000+09:00",
- expires_at: "2020-11-26T17:17:23.000000+09:00",
- usage_limit: 8381,
- is_onetime: true,
- description: "jGbqCaDUv1CsWTy6z2FdXbfXavW2HwaVVWGcOvRgfjTir1eeHpnGAvFN5uVHKI7mM3plgJR5fwzKIFQcpGZZVlRU03Fa2F6PUopGrOCijX4VQZjHwhb9lV9sTjbq8Wo22UU1er3T1gBtfr20CiDsC"
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 7103.0,
+ point_expires_at: "2022-04-14T03:54:12.000000Z",
+ expires_at: "2023-11-18T08:53:29.000000Z",
+ usage_limit: 8965,
+ is_onetime: false,
+ description: "mm72c26Cd6B3OB7swghUIdkqUOY2HAI87h7tC8vMnTzjNmFWDzLZEPN7HQXwymFrbXYvN3cal4RO9jT63dRDxKNVoewLoaJggIMA5wXB3CTdPu3I6Gb57N6Bfk723xgVJhWc2FLm"
}));
status = response.code;
} catch (e) {
@@ -1948,14 +1948,14 @@ test('Check CreateCheck | 22', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 9255.0,
- point_expires_in_days: 632,
- point_expires_at: "2024-02-28T10:57:05.000000+09:00",
- expires_at: "2018-10-10T12:50:44.000000+09:00",
- usage_limit: 6325,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 9717.0,
+ point_expires_in_days: 8378,
+ point_expires_at: "2022-01-29T08:19:17.000000Z",
+ expires_at: "2020-01-09T22:54:37.000000Z",
+ usage_limit: 2484,
is_onetime: false,
- description: "EeQbE5VhNxjrtNh84WLuHKWoYQpDLtJyiWbDVy6Ss7attO0KDvZ2PuoFKU33PYYZTEIyRndmm72c26Cd6B3OB7swghUIdkqUOY2HAI87h7tC8vMnTzjNmFWDzLZ"
+ description: "TQ1eFfFoOmA6KgKFTgUMIqeaKPydQtxKkPEiJ9F7s09s2D07ZJtROtnJyz65lsPnpU0js5rsIZ4cWpER3UtPkG2eq1I6SZr9Xo8DUROCVDxPSk72x92MmliF75MFhbZKuKGU7dTPisUgKnCVzFujd5tp1lylHobnm6HycWppeOG5c4bSqVBGp3Ank6BTTvg"
}));
status = response.code;
} catch (e) {
@@ -1971,15 +1971,15 @@ test('Check CreateCheck | 23', async () => {
let status = 400;
try {
const response: Response = await client.send(new CreateCheck({
- account_id: "11078018-1fb2-45ce-8b59-40c8c5742431",
- point_amount: 5701.0,
- bear_point_account: "9b7c3450-2a8e-4d1c-85ce-d0a0072a9190",
- point_expires_in_days: 3472,
- point_expires_at: "2021-04-14T14:37:51.000000+09:00",
- expires_at: "2022-02-12T21:55:37.000000+09:00",
- usage_limit: 6017,
+ account_id: "daf2d002-f16e-4d5c-81f5-532f11a3f3f2",
+ point_amount: 5112.0,
+ bear_point_account: "3b5cf612-fb24-4648-ba09-81a28c59f07a",
+ point_expires_in_days: 2879,
+ point_expires_at: "2020-05-16T22:29:02.000000Z",
+ expires_at: "2020-03-08T04:01:31.000000Z",
+ usage_limit: 8140,
is_onetime: false,
- description: "mFrbXYvN3cal4RO9jT63dRDxKNVoewLoaJggIMA5wXB3CTdPu3I6Gb57N6Bfk723xgVJhWc2FLmu9RV4wTQ1eFfFoOmA6KgKFTgUMIqeaKPydQtxKkPEiJ9F7s"
+ description: "gPMdYrCUsTg7mFBD5JyTl3OSbQF6o9LFFmkiVCdqahnf"
}));
status = response.code;
} catch (e) {
@@ -1991,12 +1991,10 @@ test('Check CreateCheck | 23', async () => {
expect(status).not.toBe(400);
})
-test('Check GetCpmToken | 0', async () => {
+test('Check ListChecks | 0', async () => {
let status = 400;
try {
- const response: Response = await client.send(new GetCpmToken({
- cpm_token: "09s2D07ZJtROtnJyz65lsP"
- }));
+ const response: Response = await client.send(new ListChecks());
status = response.code;
} catch (e) {
if (axios.isAxiosError(e) && e.response) {
@@ -2007,10 +2005,12 @@ test('Check GetCpmToken | 0', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 0', async () => {
+test('Check ListChecks | 1', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions());
+ const response: Response = await client.send(new ListChecks({
+ is_disabled: false
+ }));
status = response.code;
} catch (e) {
if (axios.isAxiosError(e) && e.response) {
@@ -2021,11 +2021,12 @@ test('Check ListTransactions | 0', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 1', async () => {
+test('Check ListChecks | 2', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- description: "pU0js5rsIZ4cWpER3UtPkG2eq1I6SZr9Xo8DUROCVDxPSk72x92MmliF75MFhbZKuKGU7dTPisUgKnCVzFujd5tp1lylHobnm6HycWppeOG5c4bSqVBGp3Ank6BTTvgxHzzgdLIxgPMdYrCUsTg7mFB"
+ const response: Response = await client.send(new ListChecks({
+ is_onetime: true,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2037,12 +2038,13 @@ test('Check ListTransactions | 1', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 2', async () => {
+test('Check ListChecks | 3', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- types: ["exchange_inflow", "expire", "topup", "exchange_outflow", "payment"],
- description: "JyTl3OSbQF6o9LFFmkiVCdqahnfY1HR9DfMzD3LCASqee9bY3sHOGNF3Mai4m7no77RN8AasCH56gnyuHFpFsNPJmzuH1GHYOOmiUvKwyiQYSSoPK3N5ZGrmU0unMptspEioBBqGcJLaXcepDTPRHElLNQr"
+ const response: Response = await client.send(new ListChecks({
+ description: "HR",
+ is_onetime: false,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2054,13 +2056,14 @@ test('Check ListTransactions | 2', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 3', async () => {
+test('Check ListChecks | 4', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- is_modified: true,
- types: ["exchange_inflow", "topup"],
- description: "nk17KWAio"
+ const response: Response = await client.send(new ListChecks({
+ issuer_shop_id: "c09173a9-38c4-47ae-a6cd-1dbf767be412",
+ description: "3LCAS",
+ is_onetime: true,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2072,14 +2075,15 @@ test('Check ListTransactions | 3', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 4', async () => {
+test('Check ListChecks | 5', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- private_money_id: "40911c0e-5329-44e9-86c9-5e8e34fa8a47",
- is_modified: true,
- types: [],
- description: "xz5S2r82nr4Char2DsC6IOlQ3ZCa8lZmMT5mAFAIeN7EOzX"
+ const response: Response = await client.send(new ListChecks({
+ created_to: "2020-11-29T18:13:57.000000Z",
+ issuer_shop_id: "a95626e0-cc96-42e5-98b9-08e292a990d9",
+ description: "sHOG",
+ is_onetime: true,
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -2091,15 +2095,16 @@ test('Check ListTransactions | 4', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 5', async () => {
+test('Check ListChecks | 6', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- organization_code: "e5",
- private_money_id: "d5982ee3-3830-4fea-9333-055c8b2e27b9",
- is_modified: false,
- types: ["topup", "payment", "expire", "cashback"],
- description: "FwGmGihFz2z0gAPfWDnSv3peMsqUtDBVf5JNWPBpzSQtetKx5V0IU1H2quyHwM52367FRSK6ZN3dPGJYhssMJ"
+ const response: Response = await client.send(new ListChecks({
+ created_from: "2021-09-30T14:14:20.000000Z",
+ created_to: "2023-01-10T03:03:49.000000Z",
+ issuer_shop_id: "3ff659a5-a0b3-4a2a-8d85-c516ed220bfc",
+ description: "i4",
+ is_onetime: true,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2111,16 +2116,17 @@ test('Check ListTransactions | 5', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 6', async () => {
+test('Check ListChecks | 7', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- transaction_id: "c8",
- organization_code: "e83m-6eBI05",
- private_money_id: "78897277-c349-4394-bc27-f4d051efd7e2",
- is_modified: false,
- types: ["cashback", "exchange_outflow", "exchange_inflow"],
- description: "hYlMMXruKsOetb8P3w3wpAlq46MRF"
+ const response: Response = await client.send(new ListChecks({
+ expires_to: "2023-04-26T10:51:35.000000Z",
+ created_from: "2023-09-27T03:56:30.000000Z",
+ created_to: "2022-05-30T20:39:11.000000Z",
+ issuer_shop_id: "a83d2837-4b37-41aa-8abd-0b9bf6620f26",
+ description: "RN8AasC",
+ is_onetime: false,
+ is_disabled: true
}));
status = response.code;
} catch (e) {
@@ -2132,17 +2138,18 @@ test('Check ListTransactions | 6', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 7', async () => {
+test('Check ListChecks | 8', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- terminal_id: "268c45e8-9d42-4885-981d-e9611bdd582f",
- transaction_id: "1KSFCI",
- organization_code: "bhtDRbU7-a--Qv4rj-2-18EjuPj-iLW",
- private_money_id: "09d64e1b-74f5-4130-b3c3-4de35c3e21c8",
- is_modified: true,
- types: ["expire", "exchange_outflow", "payment", "exchange_inflow"],
- description: "EOIiZjdOoQxmayWcgZvBQUAudiHvhALf0xr0YedjAtAhk4Q5ZEYWHc6DIDKem3"
+ const response: Response = await client.send(new ListChecks({
+ expires_from: "2020-07-04T15:44:08.000000Z",
+ expires_to: "2023-04-23T18:30:13.000000Z",
+ created_from: "2020-12-04T19:50:30.000000Z",
+ created_to: "2022-06-14T21:14:35.000000Z",
+ issuer_shop_id: "c09b2bad-6cb6-49e7-addd-0a6e4351aa9f",
+ description: "uHFpFsNPJm",
+ is_onetime: true,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2154,18 +2161,19 @@ test('Check ListTransactions | 7', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 8', async () => {
+test('Check ListChecks | 9', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- customer_name: "xaXPio5o0q9x0iUyrfJOMPlYYA9d24g2qlkQeuW1v6Ot04JjRtKJ3Y50yRgOZb7LyYKRMPV8lVcOO1w2GShMQxP1XNaA4tMwkt9CEIs7P52Qn8Ps6rGg4gxhQEPHlDMgzo7RyqyjDQCvIVLohtP7YX7LIJvkHIDHAM5JdvPW8u4K9jehE0FIX2d1fsIJRa",
- terminal_id: "120cd1dc-82f1-40db-b4e3-d8738f704eaf",
- transaction_id: "eT3",
- organization_code: "---28o8K-q",
- private_money_id: "4ad45008-de6b-4238-9a2d-df1db7d01334",
- is_modified: false,
- types: ["payment", "exchange_inflow", "exchange_outflow"],
- description: "B9mfs2NjGqIbT9OwqnkaPpwID0eLyZpFNZ79bus52pNLLPoSL"
+ const response: Response = await client.send(new ListChecks({
+ organization_code: "uH1GHYOOmiUvKwy",
+ expires_from: "2023-09-04T23:43:12.000000Z",
+ expires_to: "2022-06-02T14:38:33.000000Z",
+ created_from: "2023-01-01T15:46:03.000000Z",
+ created_to: "2020-06-18T01:18:09.000000Z",
+ issuer_shop_id: "6f04fcd9-d253-4bac-9253-25ef4e15462b",
+ description: "K",
+ is_onetime: true,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2177,19 +2185,20 @@ test('Check ListTransactions | 8', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 9', async () => {
+test('Check ListChecks | 10', async () => {
let status = 400;
try {
- const response: Response = await client.send(new ListTransactions({
- customer_id: "d4e25038-9eb4-4e13-9453-2a922f7b431d",
- customer_name: "GwACEhVooVmB4cFvbTIGcXWAqG4BSfipEZMFGh",
- terminal_id: "806a9e14-6918-466b-a718-96a1c4514fba",
- transaction_id: "16I7iXig",
- organization_code: "YnUAHI1a",
- private_money_id: "290b4c1b-411e-4d83-bd73-9d13437e2202",
- is_modified: true,
- types: ["topup", "payment"],
- description: "ahWwt0KCw4FDQO05qLTqGD"
+ const response: Response = await client.send(new ListChecks({
+ private_money_id: "055fb6ce-ce08-4e0a-b55a-3c9826318e47",
+ organization_code: "mU0unMptspEioBBqGcJ",
+ expires_from: "2023-12-14T08:42:56.000000Z",
+ expires_to: "2022-11-30T14:16:44.000000Z",
+ created_from: "2021-08-24T14:05:27.000000Z",
+ created_to: "2021-03-13T03:07:07.000000Z",
+ issuer_shop_id: "0f38b0e1-af01-4fd8-a3e0-a8928df81f84",
+ description: "pDTPRH",
+ is_onetime: true,
+ is_disabled: false
}));
status = response.code;
} catch (e) {
@@ -2201,20 +2210,21 @@ test('Check ListTransactions | 9', async () => {
expect(status).not.toBe(400);
})
-test('Check ListTransactions | 10', async () => {
+test('Check ListChecks | 11', async () => {
let status = 400;
try {
- const response: Response