Skip to content

Commit e529989

Browse files
committed
Generate Transfers API
1 parent b0f7342 commit e529989

File tree

95 files changed

+2763
-1530
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+2763
-1530
lines changed

src/services/transfers/capitalApi.ts

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,21 @@
77
* Do not edit this class manually.
88
*/
99

10+
1011
import getJsonResponse from "../../helpers/getJsonResponse";
1112
import Service from "../../service";
1213
import Client from "../../client";
13-
import {
14-
CapitalGrant,
15-
CapitalGrantInfo,
16-
CapitalGrants,
17-
ObjectSerializer
18-
} from "../../typings/transfers/models";
1914
import { IRequest } from "../../typings/requestOptions";
2015
import Resource from "../resource";
2116

17+
import { ObjectSerializer } from "../../typings/transfers/objectSerializer";
18+
import { CapitalGrant } from "../../typings/transfers/models";
19+
import { CapitalGrantInfo } from "../../typings/transfers/models";
20+
import { CapitalGrants } from "../../typings/transfers/models";
21+
22+
/**
23+
* API handler for CapitalApi
24+
*/
2225
export class CapitalApi extends Service {
2326

2427
private readonly API_BASEPATH: string = "https://balanceplatform-api-test.adyen.com/btl/v4";
@@ -41,6 +44,7 @@ export class CapitalApi extends Service {
4144
public async getCapitalAccount(counterpartyAccountHolderId?: string, requestOptions?: IRequest.Options): Promise<CapitalGrants> {
4245
const endpoint = `${this.baseUrl}/grants`;
4346
const resource = new Resource(this, endpoint);
47+
4448
const hasDefinedQueryParams = counterpartyAccountHolderId;
4549
if(hasDefinedQueryParams) {
4650
if(!requestOptions) requestOptions = {};
@@ -52,7 +56,8 @@ export class CapitalApi extends Service {
5256
"",
5357
{ ...requestOptions, method: "GET" }
5458
);
55-
return ObjectSerializer.deserialize(response, "CapitalGrants");
59+
60+
return ObjectSerializer.deserialize(response, "CapitalGrants", "");
5661
}
5762

5863
/**
@@ -68,12 +73,14 @@ export class CapitalApi extends Service {
6873
const endpoint = `${this.baseUrl}/grants/{id}`
6974
.replace("{" + "id" + "}", encodeURIComponent(String(id)));
7075
const resource = new Resource(this, endpoint);
76+
7177
const response = await getJsonResponse<string, CapitalGrant>(
7278
resource,
7379
"",
7480
{ ...requestOptions, method: "GET" }
7581
);
76-
return ObjectSerializer.deserialize(response, "CapitalGrant");
82+
83+
return ObjectSerializer.deserialize(response, "CapitalGrant", "");
7784
}
7885

7986
/**
@@ -88,12 +95,15 @@ export class CapitalApi extends Service {
8895
public async requestGrantPayout(capitalGrantInfo: CapitalGrantInfo, requestOptions?: IRequest.Options): Promise<CapitalGrant> {
8996
const endpoint = `${this.baseUrl}/grants`;
9097
const resource = new Resource(this, endpoint);
91-
const request: CapitalGrantInfo = ObjectSerializer.serialize(capitalGrantInfo, "CapitalGrantInfo");
98+
99+
const request: CapitalGrantInfo = ObjectSerializer.serialize(capitalGrantInfo, "CapitalGrantInfo", "");
92100
const response = await getJsonResponse<CapitalGrantInfo, CapitalGrant>(
93101
resource,
94102
request,
95103
{ ...requestOptions, method: "POST" }
96104
);
97-
return ObjectSerializer.deserialize(response, "CapitalGrant");
105+
106+
return ObjectSerializer.deserialize(response, "CapitalGrant", "");
98107
}
108+
99109
}

src/services/transfers/transactionsApi.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,20 @@
77
* Do not edit this class manually.
88
*/
99

10+
1011
import getJsonResponse from "../../helpers/getJsonResponse";
1112
import Service from "../../service";
1213
import Client from "../../client";
13-
import {
14-
Transaction,
15-
TransactionSearchResponse,
16-
ObjectSerializer
17-
} from "../../typings/transfers/models";
1814
import { IRequest } from "../../typings/requestOptions";
1915
import Resource from "../resource";
2016

17+
import { ObjectSerializer } from "../../typings/transfers/objectSerializer";
18+
import { Transaction } from "../../typings/transfers/models";
19+
import { TransactionSearchResponse } from "../../typings/transfers/models";
20+
21+
/**
22+
* API handler for TransactionsApi
23+
*/
2124
export class TransactionsApi extends Service {
2225

2326
private readonly API_BASEPATH: string = "https://balanceplatform-api-test.adyen.com/btl/v4";
@@ -44,6 +47,7 @@ export class TransactionsApi extends Service {
4447
public async getAllTransactions(balancePlatform?: string, paymentInstrumentId?: string, accountHolderId?: string, balanceAccountId?: string, cursor?: string, createdSince?: Date, createdUntil?: Date, limit?: number, requestOptions?: IRequest.Options): Promise<TransactionSearchResponse> {
4548
const endpoint = `${this.baseUrl}/transactions`;
4649
const resource = new Resource(this, endpoint);
50+
4751
const hasDefinedQueryParams = balancePlatform ?? paymentInstrumentId ?? accountHolderId ?? balanceAccountId ?? cursor ?? createdSince ?? createdUntil ?? limit;
4852
if(hasDefinedQueryParams) {
4953
if(!requestOptions) requestOptions = {};
@@ -62,7 +66,8 @@ export class TransactionsApi extends Service {
6266
"",
6367
{ ...requestOptions, method: "GET" }
6468
);
65-
return ObjectSerializer.deserialize(response, "TransactionSearchResponse");
69+
70+
return ObjectSerializer.deserialize(response, "TransactionSearchResponse", "");
6671
}
6772

6873
/**
@@ -75,11 +80,14 @@ export class TransactionsApi extends Service {
7580
const endpoint = `${this.baseUrl}/transactions/{id}`
7681
.replace("{" + "id" + "}", encodeURIComponent(String(id)));
7782
const resource = new Resource(this, endpoint);
83+
7884
const response = await getJsonResponse<string, Transaction>(
7985
resource,
8086
"",
8187
{ ...requestOptions, method: "GET" }
8288
);
83-
return ObjectSerializer.deserialize(response, "Transaction");
89+
90+
return ObjectSerializer.deserialize(response, "Transaction", "");
8491
}
92+
8593
}

src/services/transfers/transfersApi.ts

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,26 @@
77
* Do not edit this class manually.
88
*/
99

10+
1011
import getJsonResponse from "../../helpers/getJsonResponse";
1112
import Service from "../../service";
1213
import Client from "../../client";
13-
import {
14-
ApproveTransfersRequest,
15-
CancelTransfersRequest,
16-
FindTransfersResponse,
17-
ReturnTransferRequest,
18-
ReturnTransferResponse,
19-
Transfer,
20-
TransferData,
21-
TransferInfo,
22-
ObjectSerializer
23-
} from "../../typings/transfers/models";
2414
import { IRequest } from "../../typings/requestOptions";
2515
import Resource from "../resource";
2616

17+
import { ObjectSerializer } from "../../typings/transfers/objectSerializer";
18+
import { ApproveTransfersRequest } from "../../typings/transfers/models";
19+
import { CancelTransfersRequest } from "../../typings/transfers/models";
20+
import { FindTransfersResponse } from "../../typings/transfers/models";
21+
import { ReturnTransferRequest } from "../../typings/transfers/models";
22+
import { ReturnTransferResponse } from "../../typings/transfers/models";
23+
import { Transfer } from "../../typings/transfers/models";
24+
import { TransferData } from "../../typings/transfers/models";
25+
import { TransferInfo } from "../../typings/transfers/models";
26+
27+
/**
28+
* API handler for TransfersApi
29+
*/
2730
export class TransfersApi extends Service {
2831

2932
private readonly API_BASEPATH: string = "https://balanceplatform-api-test.adyen.com/btl/v4";
@@ -38,11 +41,13 @@ export class TransfersApi extends Service {
3841
* @summary Approve initiated transfers
3942
* @param approveTransfersRequest {@link ApproveTransfersRequest }
4043
* @param requestOptions {@link IRequest.Options }
44+
* @return {@link void }
4145
*/
4246
public async approveInitiatedTransfers(approveTransfersRequest: ApproveTransfersRequest, requestOptions?: IRequest.Options): Promise<void> {
4347
const endpoint = `${this.baseUrl}/transfers/approve`;
4448
const resource = new Resource(this, endpoint);
45-
const request: ApproveTransfersRequest = ObjectSerializer.serialize(approveTransfersRequest, "ApproveTransfersRequest");
49+
50+
const request: ApproveTransfersRequest = ObjectSerializer.serialize(approveTransfersRequest, "ApproveTransfersRequest", "");
4651
await getJsonResponse<ApproveTransfersRequest, void>(
4752
resource,
4853
request,
@@ -54,11 +59,13 @@ export class TransfersApi extends Service {
5459
* @summary Cancel initiated transfers
5560
* @param cancelTransfersRequest {@link CancelTransfersRequest }
5661
* @param requestOptions {@link IRequest.Options }
62+
* @return {@link void }
5763
*/
5864
public async cancelInitiatedTransfers(cancelTransfersRequest: CancelTransfersRequest, requestOptions?: IRequest.Options): Promise<void> {
5965
const endpoint = `${this.baseUrl}/transfers/cancel`;
6066
const resource = new Resource(this, endpoint);
61-
const request: CancelTransfersRequest = ObjectSerializer.serialize(cancelTransfersRequest, "CancelTransfersRequest");
67+
68+
const request: CancelTransfersRequest = ObjectSerializer.serialize(cancelTransfersRequest, "CancelTransfersRequest", "");
6269
await getJsonResponse<CancelTransfersRequest, void>(
6370
resource,
6471
request,
@@ -84,6 +91,7 @@ export class TransfersApi extends Service {
8491
public async getAllTransfers(balancePlatform?: string, accountHolderId?: string, balanceAccountId?: string, paymentInstrumentId?: string, reference?: string, category?: "bank" | "card" | "grants" | "internal" | "issuedCard" | "migration" | "platformPayment" | "topUp" | "upgrade", createdSince?: Date, createdUntil?: Date, cursor?: string, limit?: number, requestOptions?: IRequest.Options): Promise<FindTransfersResponse> {
8592
const endpoint = `${this.baseUrl}/transfers`;
8693
const resource = new Resource(this, endpoint);
94+
8795
const hasDefinedQueryParams = balancePlatform ?? accountHolderId ?? balanceAccountId ?? paymentInstrumentId ?? reference ?? category ?? createdSince ?? createdUntil ?? cursor ?? limit;
8896
if(hasDefinedQueryParams) {
8997
if(!requestOptions) requestOptions = {};
@@ -104,7 +112,8 @@ export class TransfersApi extends Service {
104112
"",
105113
{ ...requestOptions, method: "GET" }
106114
);
107-
return ObjectSerializer.deserialize(response, "FindTransfersResponse");
115+
116+
return ObjectSerializer.deserialize(response, "FindTransfersResponse", "");
108117
}
109118

110119
/**
@@ -117,12 +126,14 @@ export class TransfersApi extends Service {
117126
const endpoint = `${this.baseUrl}/transfers/{id}`
118127
.replace("{" + "id" + "}", encodeURIComponent(String(id)));
119128
const resource = new Resource(this, endpoint);
129+
120130
const response = await getJsonResponse<string, TransferData>(
121131
resource,
122132
"",
123133
{ ...requestOptions, method: "GET" }
124134
);
125-
return ObjectSerializer.deserialize(response, "TransferData");
135+
136+
return ObjectSerializer.deserialize(response, "TransferData", "");
126137
}
127138

128139
/**
@@ -136,13 +147,15 @@ export class TransfersApi extends Service {
136147
const endpoint = `${this.baseUrl}/transfers/{transferId}/returns`
137148
.replace("{" + "transferId" + "}", encodeURIComponent(String(transferId)));
138149
const resource = new Resource(this, endpoint);
139-
const request: ReturnTransferRequest = ObjectSerializer.serialize(returnTransferRequest, "ReturnTransferRequest");
150+
151+
const request: ReturnTransferRequest = ObjectSerializer.serialize(returnTransferRequest, "ReturnTransferRequest", "");
140152
const response = await getJsonResponse<ReturnTransferRequest, ReturnTransferResponse>(
141153
resource,
142154
request,
143155
{ ...requestOptions, method: "POST" }
144156
);
145-
return ObjectSerializer.deserialize(response, "ReturnTransferResponse");
157+
158+
return ObjectSerializer.deserialize(response, "ReturnTransferResponse", "");
146159
}
147160

148161
/**
@@ -154,12 +167,15 @@ export class TransfersApi extends Service {
154167
public async transferFunds(transferInfo: TransferInfo, requestOptions?: IRequest.Options): Promise<Transfer> {
155168
const endpoint = `${this.baseUrl}/transfers`;
156169
const resource = new Resource(this, endpoint);
157-
const request: TransferInfo = ObjectSerializer.serialize(transferInfo, "TransferInfo");
170+
171+
const request: TransferInfo = ObjectSerializer.serialize(transferInfo, "TransferInfo", "");
158172
const response = await getJsonResponse<TransferInfo, Transfer>(
159173
resource,
160174
request,
161175
{ ...requestOptions, method: "POST" }
162176
);
163-
return ObjectSerializer.deserialize(response, "Transfer");
177+
178+
return ObjectSerializer.deserialize(response, "Transfer", "");
164179
}
180+
165181
}

src/typings/transfers/aULocalAccountIdentification.ts

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,38 +12,46 @@ export class AULocalAccountIdentification {
1212
/**
1313
* The bank account number, without separators or whitespace.
1414
*/
15-
'accountNumber': string;
15+
"accountNumber": string;
1616
/**
1717
* The 6-digit [Bank State Branch (BSB) code](https://en.wikipedia.org/wiki/Bank_state_branch), without separators or whitespace.
1818
*/
19-
'bsbCode': string;
19+
"bsbCode": string;
2020
/**
2121
* **auLocal**
2222
*/
23-
'type': AULocalAccountIdentification.TypeEnum;
23+
"type": AULocalAccountIdentification.TypeEnum;
2424

25-
static discriminator: string | undefined = undefined;
25+
static readonly discriminator: string | undefined = undefined;
2626

27-
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
27+
static readonly mapping: {[index: string]: string} | undefined = undefined;
28+
29+
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
2830
{
2931
"name": "accountNumber",
3032
"baseName": "accountNumber",
31-
"type": "string"
33+
"type": "string",
34+
"format": ""
3235
},
3336
{
3437
"name": "bsbCode",
3538
"baseName": "bsbCode",
36-
"type": "string"
39+
"type": "string",
40+
"format": ""
3741
},
3842
{
3943
"name": "type",
4044
"baseName": "type",
41-
"type": "AULocalAccountIdentification.TypeEnum"
45+
"type": "AULocalAccountIdentification.TypeEnum",
46+
"format": ""
4247
} ];
4348

4449
static getAttributeTypeMap() {
4550
return AULocalAccountIdentification.attributeTypeMap;
4651
}
52+
53+
public constructor() {
54+
}
4755
}
4856

4957
export namespace AULocalAccountIdentification {

src/typings/transfers/additionalBankIdentification.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,29 +12,36 @@ export class AdditionalBankIdentification {
1212
/**
1313
* The value of the additional bank identification.
1414
*/
15-
'code'?: string;
15+
"code"?: string;
1616
/**
1717
* The type of additional bank identification, depending on the country. Possible values: * **gbSortCode**: The 6-digit [UK sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or spaces * **usRoutingNumber**: The 9-digit [routing number](https://en.wikipedia.org/wiki/ABA_routing_transit_number), without separators or spaces.
1818
*/
19-
'type'?: AdditionalBankIdentification.TypeEnum;
19+
"type"?: AdditionalBankIdentification.TypeEnum;
2020

21-
static discriminator: string | undefined = undefined;
21+
static readonly discriminator: string | undefined = undefined;
2222

23-
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
23+
static readonly mapping: {[index: string]: string} | undefined = undefined;
24+
25+
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
2426
{
2527
"name": "code",
2628
"baseName": "code",
27-
"type": "string"
29+
"type": "string",
30+
"format": ""
2831
},
2932
{
3033
"name": "type",
3134
"baseName": "type",
32-
"type": "AdditionalBankIdentification.TypeEnum"
35+
"type": "AdditionalBankIdentification.TypeEnum",
36+
"format": ""
3337
} ];
3438

3539
static getAttributeTypeMap() {
3640
return AdditionalBankIdentification.attributeTypeMap;
3741
}
42+
43+
public constructor() {
44+
}
3845
}
3946

4047
export namespace AdditionalBankIdentification {

0 commit comments

Comments
 (0)