Skip to content

Commit 4fc19bc

Browse files
committed
Generate Payout API
1 parent 72d200e commit 4fc19bc

35 files changed

+1250
-631
lines changed

src/services/payout/initializationApi.ts

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,24 @@
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-
StoreDetailAndSubmitRequest,
15-
StoreDetailAndSubmitResponse,
16-
StoreDetailRequest,
17-
StoreDetailResponse,
18-
SubmitRequest,
19-
SubmitResponse,
20-
ObjectSerializer
21-
} from "../../typings/payout/models";
2214
import { IRequest } from "../../typings/requestOptions";
2315
import Resource from "../resource";
2416

17+
import { ObjectSerializer } from "../../typings/payout/objectSerializer";
18+
import { StoreDetailAndSubmitRequest } from "../../typings/payout/models";
19+
import { StoreDetailAndSubmitResponse } from "../../typings/payout/models";
20+
import { StoreDetailRequest } from "../../typings/payout/models";
21+
import { StoreDetailResponse } from "../../typings/payout/models";
22+
import { SubmitRequest } from "../../typings/payout/models";
23+
import { SubmitResponse } from "../../typings/payout/models";
24+
25+
/**
26+
* API handler for InitializationApi
27+
*/
2528
export class InitializationApi extends Service {
2629

2730
private readonly API_BASEPATH: string = "https://pal-test.adyen.com/pal/servlet/Payout/v68";
@@ -41,13 +44,13 @@ export class InitializationApi extends Service {
4144
public async storeDetail(storeDetailRequest: StoreDetailRequest, requestOptions?: IRequest.Options): Promise<StoreDetailResponse> {
4245
const endpoint = `${this.baseUrl}/storeDetail`;
4346
const resource = new Resource(this, endpoint);
44-
const request: StoreDetailRequest = ObjectSerializer.serialize(storeDetailRequest, "StoreDetailRequest");
47+
const request: StoreDetailRequest = ObjectSerializer.serialize(storeDetailRequest, "StoreDetailRequest", "");
4548
const response = await getJsonResponse<StoreDetailRequest, StoreDetailResponse>(
4649
resource,
4750
request,
4851
{ ...requestOptions, method: "POST" }
4952
);
50-
return ObjectSerializer.deserialize(response, "StoreDetailResponse");
53+
return ObjectSerializer.deserialize(response, "StoreDetailResponse", "");
5154
}
5255

5356
/**
@@ -59,13 +62,13 @@ export class InitializationApi extends Service {
5962
public async storeDetailAndSubmitThirdParty(storeDetailAndSubmitRequest: StoreDetailAndSubmitRequest, requestOptions?: IRequest.Options): Promise<StoreDetailAndSubmitResponse> {
6063
const endpoint = `${this.baseUrl}/storeDetailAndSubmitThirdParty`;
6164
const resource = new Resource(this, endpoint);
62-
const request: StoreDetailAndSubmitRequest = ObjectSerializer.serialize(storeDetailAndSubmitRequest, "StoreDetailAndSubmitRequest");
65+
const request: StoreDetailAndSubmitRequest = ObjectSerializer.serialize(storeDetailAndSubmitRequest, "StoreDetailAndSubmitRequest", "");
6366
const response = await getJsonResponse<StoreDetailAndSubmitRequest, StoreDetailAndSubmitResponse>(
6467
resource,
6568
request,
6669
{ ...requestOptions, method: "POST" }
6770
);
68-
return ObjectSerializer.deserialize(response, "StoreDetailAndSubmitResponse");
71+
return ObjectSerializer.deserialize(response, "StoreDetailAndSubmitResponse", "");
6972
}
7073

7174
/**
@@ -77,12 +80,13 @@ export class InitializationApi extends Service {
7780
public async submitThirdParty(submitRequest: SubmitRequest, requestOptions?: IRequest.Options): Promise<SubmitResponse> {
7881
const endpoint = `${this.baseUrl}/submitThirdParty`;
7982
const resource = new Resource(this, endpoint);
80-
const request: SubmitRequest = ObjectSerializer.serialize(submitRequest, "SubmitRequest");
83+
const request: SubmitRequest = ObjectSerializer.serialize(submitRequest, "SubmitRequest", "");
8184
const response = await getJsonResponse<SubmitRequest, SubmitResponse>(
8285
resource,
8386
request,
8487
{ ...requestOptions, method: "POST" }
8588
);
86-
return ObjectSerializer.deserialize(response, "SubmitResponse");
89+
return ObjectSerializer.deserialize(response, "SubmitResponse", "");
8790
}
91+
8892
}

src/services/payout/instantPayoutsApi.ts

Lines changed: 11 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-
PayoutRequest,
15-
PayoutResponse,
16-
ObjectSerializer
17-
} from "../../typings/payout/models";
1814
import { IRequest } from "../../typings/requestOptions";
1915
import Resource from "../resource";
2016

17+
import { ObjectSerializer } from "../../typings/payout/objectSerializer";
18+
import { PayoutRequest } from "../../typings/payout/models";
19+
import { PayoutResponse } from "../../typings/payout/models";
20+
21+
/**
22+
* API handler for InstantPayoutsApi
23+
*/
2124
export class InstantPayoutsApi extends Service {
2225

2326
private readonly API_BASEPATH: string = "https://pal-test.adyen.com/pal/servlet/Payout/v68";
@@ -37,12 +40,13 @@ export class InstantPayoutsApi extends Service {
3740
public async payout(payoutRequest: PayoutRequest, requestOptions?: IRequest.Options): Promise<PayoutResponse> {
3841
const endpoint = `${this.baseUrl}/payout`;
3942
const resource = new Resource(this, endpoint);
40-
const request: PayoutRequest = ObjectSerializer.serialize(payoutRequest, "PayoutRequest");
43+
const request: PayoutRequest = ObjectSerializer.serialize(payoutRequest, "PayoutRequest", "");
4144
const response = await getJsonResponse<PayoutRequest, PayoutResponse>(
4245
resource,
4346
request,
4447
{ ...requestOptions, method: "POST" }
4548
);
46-
return ObjectSerializer.deserialize(response, "PayoutResponse");
49+
return ObjectSerializer.deserialize(response, "PayoutResponse", "");
4750
}
51+
4852
}

src/services/payout/reviewingApi.ts

Lines changed: 13 additions & 9 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-
ModifyRequest,
15-
ModifyResponse,
16-
ObjectSerializer
17-
} from "../../typings/payout/models";
1814
import { IRequest } from "../../typings/requestOptions";
1915
import Resource from "../resource";
2016

17+
import { ObjectSerializer } from "../../typings/payout/objectSerializer";
18+
import { ModifyRequest } from "../../typings/payout/models";
19+
import { ModifyResponse } from "../../typings/payout/models";
20+
21+
/**
22+
* API handler for ReviewingApi
23+
*/
2124
export class ReviewingApi extends Service {
2225

2326
private readonly API_BASEPATH: string = "https://pal-test.adyen.com/pal/servlet/Payout/v68";
@@ -37,13 +40,13 @@ export class ReviewingApi extends Service {
3740
public async confirmThirdParty(modifyRequest: ModifyRequest, requestOptions?: IRequest.Options): Promise<ModifyResponse> {
3841
const endpoint = `${this.baseUrl}/confirmThirdParty`;
3942
const resource = new Resource(this, endpoint);
40-
const request: ModifyRequest = ObjectSerializer.serialize(modifyRequest, "ModifyRequest");
43+
const request: ModifyRequest = ObjectSerializer.serialize(modifyRequest, "ModifyRequest", "");
4144
const response = await getJsonResponse<ModifyRequest, ModifyResponse>(
4245
resource,
4346
request,
4447
{ ...requestOptions, method: "POST" }
4548
);
46-
return ObjectSerializer.deserialize(response, "ModifyResponse");
49+
return ObjectSerializer.deserialize(response, "ModifyResponse", "");
4750
}
4851

4952
/**
@@ -55,12 +58,13 @@ export class ReviewingApi extends Service {
5558
public async declineThirdParty(modifyRequest: ModifyRequest, requestOptions?: IRequest.Options): Promise<ModifyResponse> {
5659
const endpoint = `${this.baseUrl}/declineThirdParty`;
5760
const resource = new Resource(this, endpoint);
58-
const request: ModifyRequest = ObjectSerializer.serialize(modifyRequest, "ModifyRequest");
61+
const request: ModifyRequest = ObjectSerializer.serialize(modifyRequest, "ModifyRequest", "");
5962
const response = await getJsonResponse<ModifyRequest, ModifyResponse>(
6063
resource,
6164
request,
6265
{ ...requestOptions, method: "POST" }
6366
);
64-
return ObjectSerializer.deserialize(response, "ModifyResponse");
67+
return ObjectSerializer.deserialize(response, "ModifyResponse", "");
6568
}
69+
6670
}

src/typings/payout/address.ts

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,42 +34,53 @@ export class Address {
3434
*/
3535
'street': string;
3636

37-
static discriminator: string | undefined = undefined;
37+
static readonly discriminator: string | undefined = undefined;
3838

39-
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
39+
static readonly mapping: {[index: string]: string} | undefined = undefined;
40+
41+
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
4042
{
4143
"name": "city",
4244
"baseName": "city",
43-
"type": "string"
45+
"type": "string",
46+
"format": ""
4447
},
4548
{
4649
"name": "country",
4750
"baseName": "country",
48-
"type": "string"
51+
"type": "string",
52+
"format": ""
4953
},
5054
{
5155
"name": "houseNumberOrName",
5256
"baseName": "houseNumberOrName",
53-
"type": "string"
57+
"type": "string",
58+
"format": ""
5459
},
5560
{
5661
"name": "postalCode",
5762
"baseName": "postalCode",
58-
"type": "string"
63+
"type": "string",
64+
"format": ""
5965
},
6066
{
6167
"name": "stateOrProvince",
6268
"baseName": "stateOrProvince",
63-
"type": "string"
69+
"type": "string",
70+
"format": ""
6471
},
6572
{
6673
"name": "street",
6774
"baseName": "street",
68-
"type": "string"
75+
"type": "string",
76+
"format": ""
6977
} ];
7078

7179
static getAttributeTypeMap() {
7280
return Address.attributeTypeMap;
7381
}
82+
83+
public constructor() {
84+
}
7485
}
7586

src/typings/payout/amount.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,29 @@ export class Amount {
1818
*/
1919
'value': number;
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": "currency",
2628
"baseName": "currency",
27-
"type": "string"
29+
"type": "string",
30+
"format": ""
2831
},
2932
{
3033
"name": "value",
3134
"baseName": "value",
32-
"type": "number"
35+
"type": "number",
36+
"format": "int64"
3337
} ];
3438

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

src/typings/payout/bankAccount.ts

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,57 +46,71 @@ export class BankAccount {
4646
*/
4747
'taxId'?: string;
4848

49-
static discriminator: string | undefined = undefined;
49+
static readonly discriminator: string | undefined = undefined;
5050

51-
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
51+
static readonly mapping: {[index: string]: string} | undefined = undefined;
52+
53+
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
5254
{
5355
"name": "bankAccountNumber",
5456
"baseName": "bankAccountNumber",
55-
"type": "string"
57+
"type": "string",
58+
"format": ""
5659
},
5760
{
5861
"name": "bankCity",
5962
"baseName": "bankCity",
60-
"type": "string"
63+
"type": "string",
64+
"format": ""
6165
},
6266
{
6367
"name": "bankLocationId",
6468
"baseName": "bankLocationId",
65-
"type": "string"
69+
"type": "string",
70+
"format": ""
6671
},
6772
{
6873
"name": "bankName",
6974
"baseName": "bankName",
70-
"type": "string"
75+
"type": "string",
76+
"format": ""
7177
},
7278
{
7379
"name": "bic",
7480
"baseName": "bic",
75-
"type": "string"
81+
"type": "string",
82+
"format": ""
7683
},
7784
{
7885
"name": "countryCode",
7986
"baseName": "countryCode",
80-
"type": "string"
87+
"type": "string",
88+
"format": ""
8189
},
8290
{
8391
"name": "iban",
8492
"baseName": "iban",
85-
"type": "string"
93+
"type": "string",
94+
"format": ""
8695
},
8796
{
8897
"name": "ownerName",
8998
"baseName": "ownerName",
90-
"type": "string"
99+
"type": "string",
100+
"format": ""
91101
},
92102
{
93103
"name": "taxId",
94104
"baseName": "taxId",
95-
"type": "string"
105+
"type": "string",
106+
"format": ""
96107
} ];
97108

98109
static getAttributeTypeMap() {
99110
return BankAccount.attributeTypeMap;
100111
}
112+
113+
public constructor() {
114+
}
101115
}
102116

0 commit comments

Comments
 (0)