Skip to content

Commit 6ac98be

Browse files
Merge pull request #13 from PandaDoc/v4.0.0
v4.0.0
2 parents c78b33e + 77ea8aa commit 6ac98be

18 files changed

+117
-158
lines changed

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
wwwroot/*.js
2+
node_modules
3+
typings
4+
dist
5+
6+
.idea
7+
.vscode
8+
.history

docs/DocumentsApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -885,8 +885,8 @@ Name | Type | Description | Notes
885885
|-------------|-------------|------------------|
886886
**200** | OK | - |
887887
**400** | Bad Request | - |
888-
**401** | Bad Request | - |
889-
**403** | Authentication error | - |
888+
**401** | Authentication error | - |
889+
**403** | Permission error | - |
890890
**429** | Too Many Requests | - |
891891

892892
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pandadoc-node-client",
3-
"version": "3.0.0",
3+
"version": "4.0.0",
44
"description": "The Official PandaDoc Node client SDK",
55
"author": "PandaDoc",
66
"keywords": [

src/apis/DocumentsApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,14 +1404,14 @@ export class DocumentsApiResponseProcessor {
14041404
ObjectSerializer.parse(await response.body.text(), contentType),
14051405
"any", ""
14061406
) as any;
1407-
throw new ApiException<any>(401, "Bad Request", body, response.headers);
1407+
throw new ApiException<any>(401, "Authentication error", body, response.headers);
14081408
}
14091409
if (isCodeInRange("403", response.httpStatusCode)) {
14101410
const body: any = ObjectSerializer.deserialize(
14111411
ObjectSerializer.parse(await response.body.text(), contentType),
14121412
"any", ""
14131413
) as any;
1414-
throw new ApiException<any>(403, "Authentication error", body, response.headers);
1414+
throw new ApiException<any>(403, "Permission error", body, response.headers);
14151415
}
14161416
if (isCodeInRange("429", response.httpStatusCode)) {
14171417
const body: any = ObjectSerializer.deserialize(

src/http/http.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export type RequestBody = undefined | string | FormData | URLSearchParams;
4848
*/
4949
export class RequestContext {
5050
private headers: { [key: string]: string } = {
51-
"User-Agent": "pandadoc_node_client/3.0.0",
51+
"User-Agent": "pandadoc_node_client/4.0.0",
5252
};
5353
private body: RequestBody = undefined;
5454
private url: URLParse;

src/models/ObjectSerializer.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,15 @@ export * from './MemberDetailsResponse';
5757
export * from './MemberListResponse';
5858
export * from './OAuth2AccessTokenResponse';
5959
export * from './PricingTableRequest';
60-
export * from './PricingTableRequestData';
61-
export * from './PricingTableRequestDataDiscount';
6260
export * from './PricingTableRequestOptions';
63-
export * from './PricingTableRequestOptions1';
6461
export * from './PricingTableRequestOptionsDiscount';
6562
export * from './PricingTableRequestOptionsTaxFirst';
6663
export * from './PricingTableRequestOptionsTaxSecond';
64+
export * from './PricingTableRequestRowData';
65+
export * from './PricingTableRequestRowDataDiscount';
66+
export * from './PricingTableRequestRowDataTaxFirst';
67+
export * from './PricingTableRequestRowDataTaxSecond';
68+
export * from './PricingTableRequestRowOptions';
6769
export * from './PricingTableRequestRows';
6870
export * from './PricingTableRequestSections';
6971
export * from './PricingTablesResponse';
@@ -73,9 +75,7 @@ export * from './PricingTablesResponseOptions';
7375
export * from './PricingTablesResponseSummary';
7476
export * from './PricingTablesResponseTables';
7577
export * from './TemplateDetailsResponse';
76-
export * from './TemplateDetailsResponseAssignedTo';
7778
export * from './TemplateDetailsResponseContentPlaceholders';
78-
export * from './TemplateDetailsResponseFields';
7979
export * from './TemplateDetailsResponseImages';
8080
export * from './TemplateDetailsResponsePreassignedPerson';
8181
export * from './TemplateDetailsResponseRoles';
@@ -148,13 +148,15 @@ import { MemberDetailsResponse } from './MemberDetailsResponse';
148148
import { MemberListResponse } from './MemberListResponse';
149149
import { OAuth2AccessTokenResponse } from './OAuth2AccessTokenResponse';
150150
import { PricingTableRequest } from './PricingTableRequest';
151-
import { PricingTableRequestData } from './PricingTableRequestData';
152-
import { PricingTableRequestDataDiscount } from './PricingTableRequestDataDiscount';
153151
import { PricingTableRequestOptions } from './PricingTableRequestOptions';
154-
import { PricingTableRequestOptions1 } from './PricingTableRequestOptions1';
155152
import { PricingTableRequestOptionsDiscount, PricingTableRequestOptionsDiscountTypeEnum } from './PricingTableRequestOptionsDiscount';
156153
import { PricingTableRequestOptionsTaxFirst, PricingTableRequestOptionsTaxFirstTypeEnum } from './PricingTableRequestOptionsTaxFirst';
157154
import { PricingTableRequestOptionsTaxSecond, PricingTableRequestOptionsTaxSecondTypeEnum } from './PricingTableRequestOptionsTaxSecond';
155+
import { PricingTableRequestRowData } from './PricingTableRequestRowData';
156+
import { PricingTableRequestRowDataDiscount } from './PricingTableRequestRowDataDiscount';
157+
import { PricingTableRequestRowDataTaxFirst } from './PricingTableRequestRowDataTaxFirst';
158+
import { PricingTableRequestRowDataTaxSecond } from './PricingTableRequestRowDataTaxSecond';
159+
import { PricingTableRequestRowOptions } from './PricingTableRequestRowOptions';
158160
import { PricingTableRequestRows } from './PricingTableRequestRows';
159161
import { PricingTableRequestSections } from './PricingTableRequestSections';
160162
import { PricingTablesResponse } from './PricingTablesResponse';
@@ -164,9 +166,7 @@ import { PricingTablesResponseOptions } from './PricingTablesResponseOptions';
164166
import { PricingTablesResponseSummary } from './PricingTablesResponseSummary';
165167
import { PricingTablesResponseTables } from './PricingTablesResponseTables';
166168
import { TemplateDetailsResponse } from './TemplateDetailsResponse';
167-
import { TemplateDetailsResponseAssignedTo } from './TemplateDetailsResponseAssignedTo';
168169
import { TemplateDetailsResponseContentPlaceholders } from './TemplateDetailsResponseContentPlaceholders';
169-
import { TemplateDetailsResponseFields } from './TemplateDetailsResponseFields';
170170
import { TemplateDetailsResponseImages } from './TemplateDetailsResponseImages';
171171
import { TemplateDetailsResponsePreassignedPerson } from './TemplateDetailsResponsePreassignedPerson';
172172
import { TemplateDetailsResponseRoles } from './TemplateDetailsResponseRoles';
@@ -265,13 +265,15 @@ let typeMap: {[index: string]: any} = {
265265
"MemberListResponse": MemberListResponse,
266266
"OAuth2AccessTokenResponse": OAuth2AccessTokenResponse,
267267
"PricingTableRequest": PricingTableRequest,
268-
"PricingTableRequestData": PricingTableRequestData,
269-
"PricingTableRequestDataDiscount": PricingTableRequestDataDiscount,
270268
"PricingTableRequestOptions": PricingTableRequestOptions,
271-
"PricingTableRequestOptions1": PricingTableRequestOptions1,
272269
"PricingTableRequestOptionsDiscount": PricingTableRequestOptionsDiscount,
273270
"PricingTableRequestOptionsTaxFirst": PricingTableRequestOptionsTaxFirst,
274271
"PricingTableRequestOptionsTaxSecond": PricingTableRequestOptionsTaxSecond,
272+
"PricingTableRequestRowData": PricingTableRequestRowData,
273+
"PricingTableRequestRowDataDiscount": PricingTableRequestRowDataDiscount,
274+
"PricingTableRequestRowDataTaxFirst": PricingTableRequestRowDataTaxFirst,
275+
"PricingTableRequestRowDataTaxSecond": PricingTableRequestRowDataTaxSecond,
276+
"PricingTableRequestRowOptions": PricingTableRequestRowOptions,
275277
"PricingTableRequestRows": PricingTableRequestRows,
276278
"PricingTableRequestSections": PricingTableRequestSections,
277279
"PricingTablesResponse": PricingTablesResponse,
@@ -281,9 +283,7 @@ let typeMap: {[index: string]: any} = {
281283
"PricingTablesResponseSummary": PricingTablesResponseSummary,
282284
"PricingTablesResponseTables": PricingTablesResponseTables,
283285
"TemplateDetailsResponse": TemplateDetailsResponse,
284-
"TemplateDetailsResponseAssignedTo": TemplateDetailsResponseAssignedTo,
285286
"TemplateDetailsResponseContentPlaceholders": TemplateDetailsResponseContentPlaceholders,
286-
"TemplateDetailsResponseFields": TemplateDetailsResponseFields,
287287
"TemplateDetailsResponseImages": TemplateDetailsResponseImages,
288288
"TemplateDetailsResponsePreassignedPerson": TemplateDetailsResponsePreassignedPerson,
289289
"TemplateDetailsResponseRoles": TemplateDetailsResponseRoles,

src/models/PricingTableRequestData.ts renamed to src/models/PricingTableRequestRowData.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,21 @@
77
* Do not edit the class manually.
88
*/
99

10-
import { PricingTableRequestDataDiscount } from './PricingTableRequestDataDiscount';
10+
import { PricingTableRequestRowDataDiscount } from './PricingTableRequestRowDataDiscount';
11+
import { PricingTableRequestRowDataTaxFirst } from './PricingTableRequestRowDataTaxFirst';
12+
import { PricingTableRequestRowDataTaxSecond } from './PricingTableRequestRowDataTaxSecond';
1113
import { HttpFile } from '../http/http';
1214

13-
export class PricingTableRequestData {
15+
export class PricingTableRequestRowData {
1416
'name': string;
1517
'description'?: string;
1618
'price': number;
1719
'cost'?: number;
1820
'qty': number;
1921
'sku'?: string;
20-
'discount'?: PricingTableRequestDataDiscount;
21-
'taxFirst'?: PricingTableRequestDataDiscount;
22-
'taxSecond'?: PricingTableRequestDataDiscount;
22+
'discount'?: PricingTableRequestRowDataDiscount;
23+
'taxFirst'?: PricingTableRequestRowDataTaxFirst;
24+
'taxSecond'?: PricingTableRequestRowDataTaxSecond;
2325

2426
static readonly discriminator: string | undefined = undefined;
2527

@@ -63,24 +65,24 @@ export class PricingTableRequestData {
6365
{
6466
"name": "discount",
6567
"baseName": "discount",
66-
"type": "PricingTableRequestDataDiscount",
68+
"type": "PricingTableRequestRowDataDiscount",
6769
"format": ""
6870
},
6971
{
7072
"name": "taxFirst",
7173
"baseName": "tax_first",
72-
"type": "PricingTableRequestDataDiscount",
74+
"type": "PricingTableRequestRowDataTaxFirst",
7375
"format": ""
7476
},
7577
{
7678
"name": "taxSecond",
7779
"baseName": "tax_second",
78-
"type": "PricingTableRequestDataDiscount",
80+
"type": "PricingTableRequestRowDataTaxSecond",
7981
"format": ""
8082
} ];
8183

8284
static getAttributeTypeMap() {
83-
return PricingTableRequestData.attributeTypeMap;
85+
return PricingTableRequestRowData.attributeTypeMap;
8486
}
8587

8688
public constructor() {

src/models/PricingTableRequestDataDiscount.ts renamed to src/models/PricingTableRequestRowDataDiscount.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import { HttpFile } from '../http/http';
1111

12-
export class PricingTableRequestDataDiscount {
12+
export class PricingTableRequestRowDataDiscount {
1313
'value'?: number;
1414
'type'?: string;
1515

@@ -30,7 +30,7 @@ export class PricingTableRequestDataDiscount {
3030
} ];
3131

3232
static getAttributeTypeMap() {
33-
return PricingTableRequestDataDiscount.attributeTypeMap;
33+
return PricingTableRequestRowDataDiscount.attributeTypeMap;
3434
}
3535

3636
public constructor() {

src/models/TemplateDetailsResponseAssignedTo.ts renamed to src/models/PricingTableRequestRowDataTaxFirst.ts

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,17 @@
99

1010
import { HttpFile } from '../http/http';
1111

12-
export class TemplateDetailsResponseAssignedTo {
13-
'id'?: string;
14-
'name'?: string;
15-
'preassignedPerson'?: any;
12+
export class PricingTableRequestRowDataTaxFirst {
13+
'value'?: number;
1614
'type'?: string;
1715

1816
static readonly discriminator: string | undefined = undefined;
1917

2018
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
2119
{
22-
"name": "id",
23-
"baseName": "id",
24-
"type": "string",
25-
"format": ""
26-
},
27-
{
28-
"name": "name",
29-
"baseName": "name",
30-
"type": "string",
31-
"format": ""
32-
},
33-
{
34-
"name": "preassignedPerson",
35-
"baseName": "preassigned_person",
36-
"type": "any",
20+
"name": "value",
21+
"baseName": "value",
22+
"type": "number",
3723
"format": ""
3824
},
3925
{
@@ -44,7 +30,7 @@ export class TemplateDetailsResponseAssignedTo {
4430
} ];
4531

4632
static getAttributeTypeMap() {
47-
return TemplateDetailsResponseAssignedTo.attributeTypeMap;
33+
return PricingTableRequestRowDataTaxFirst.attributeTypeMap;
4834
}
4935

5036
public constructor() {
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* PandaDoc Public API
3+
* PandaDoc Public API documentation
4+
*
5+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
6+
* https://openapi-generator.tech
7+
* Do not edit the class manually.
8+
*/
9+
10+
import { HttpFile } from '../http/http';
11+
12+
export class PricingTableRequestRowDataTaxSecond {
13+
'value'?: number;
14+
'type'?: string;
15+
16+
static readonly discriminator: string | undefined = undefined;
17+
18+
static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
19+
{
20+
"name": "value",
21+
"baseName": "value",
22+
"type": "number",
23+
"format": ""
24+
},
25+
{
26+
"name": "type",
27+
"baseName": "type",
28+
"type": "string",
29+
"format": ""
30+
} ];
31+
32+
static getAttributeTypeMap() {
33+
return PricingTableRequestRowDataTaxSecond.attributeTypeMap;
34+
}
35+
36+
public constructor() {
37+
}
38+
}
39+

0 commit comments

Comments
 (0)