Skip to content

Commit 8efad97

Browse files
author
Vignesh Kennadi
committed
PETOS-560 Adds Content Type for API Calls
1 parent 5f58475 commit 8efad97

File tree

11 files changed

+500
-2
lines changed

11 files changed

+500
-2
lines changed

src/main/java/com/xero/api/client/AccountingApi.java

Lines changed: 259 additions & 0 deletions
Large diffs are not rendered by default.

src/main/java/com/xero/api/client/AppStoreApi.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ public HttpResponse getSubscriptionForHttpResponse(String accessToken, UUID subs
170170
}
171171
HttpHeaders headers = new HttpHeaders();
172172
headers.setAccept("application/json");
173+
headers.setContentType("");
173174
headers.setUserAgent(this.getUserAgent());
174175
// create a map of path variables
175176
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -257,6 +258,7 @@ public HttpResponse getUsageRecordsForHttpResponse(String accessToken, UUID subs
257258
}
258259
HttpHeaders headers = new HttpHeaders();
259260
headers.setAccept("application/json");
261+
headers.setContentType("");
260262
headers.setUserAgent(this.getUserAgent());
261263
// create a map of path variables
262264
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -372,6 +374,7 @@ public HttpResponse postUsageRecordsForHttpResponse(
372374
HttpHeaders headers = new HttpHeaders();
373375
headers.set("Idempotency-Key", idempotencyKey);
374376
headers.setAccept("application/json");
377+
headers.setContentType("application/json");
375378
headers.setUserAgent(this.getUserAgent());
376379
// create a map of path variables
377380
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -504,6 +507,7 @@ public HttpResponse putUsageRecordsForHttpResponse(
504507
HttpHeaders headers = new HttpHeaders();
505508
headers.set("Idempotency-Key", idempotencyKey);
506509
headers.setAccept("application/json");
510+
headers.setContentType("application/json");
507511
headers.setUserAgent(this.getUserAgent());
508512
// create a map of path variables
509513
final Map<String, Object> uriVariables = new HashMap<String, Object>();

src/main/java/com/xero/api/client/AssetApi.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ public HttpResponse createAssetForHttpResponse(
197197
headers.set("xero-tenant-id", xeroTenantId);
198198
headers.set("Idempotency-Key", idempotencyKey);
199199
headers.setAccept("application/json");
200+
headers.setContentType("application/json");
200201
headers.setUserAgent(this.getUserAgent());
201202
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Assets");
202203
String url = uriBuilder.build().toString();
@@ -306,6 +307,7 @@ public HttpResponse createAssetTypeForHttpResponse(
306307
headers.set("xero-tenant-id", xeroTenantId);
307308
headers.set("Idempotency-Key", idempotencyKey);
308309
headers.setAccept("application/json");
310+
headers.setContentType("application/json");
309311
headers.setUserAgent(this.getUserAgent());
310312
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/AssetTypes");
311313
String url = uriBuilder.build().toString();
@@ -396,6 +398,7 @@ public HttpResponse getAssetByIdForHttpResponse(String accessToken, String xeroT
396398
HttpHeaders headers = new HttpHeaders();
397399
headers.set("xero-tenant-id", xeroTenantId);
398400
headers.setAccept("application/json");
401+
headers.setContentType("");
399402
headers.setUserAgent(this.getUserAgent());
400403
// create a map of path variables
401404
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -482,6 +485,7 @@ public HttpResponse getAssetSettingsForHttpResponse(String accessToken, String x
482485
HttpHeaders headers = new HttpHeaders();
483486
headers.set("xero-tenant-id", xeroTenantId);
484487
headers.setAccept("application/json");
488+
headers.setContentType("");
485489
headers.setUserAgent(this.getUserAgent());
486490
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Settings");
487491
String url = uriBuilder.build().toString();
@@ -564,6 +568,7 @@ public HttpResponse getAssetTypesForHttpResponse(String accessToken, String xero
564568
HttpHeaders headers = new HttpHeaders();
565569
headers.set("xero-tenant-id", xeroTenantId);
566570
headers.setAccept("application/json");
571+
headers.setContentType("");
567572
headers.setUserAgent(this.getUserAgent());
568573
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/AssetTypes");
569574
String url = uriBuilder.build().toString();
@@ -693,6 +698,7 @@ public HttpResponse getAssetsForHttpResponse(
693698
HttpHeaders headers = new HttpHeaders();
694699
headers.set("xero-tenant-id", xeroTenantId);
695700
headers.setAccept("application/json");
701+
headers.setContentType("");
696702
headers.setUserAgent(this.getUserAgent());
697703
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Assets");
698704
if (status != null) {

src/main/java/com/xero/api/client/BankFeedsApi.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ public HttpResponse createFeedConnectionsForHttpResponse(
204204
headers.set("Xero-Tenant-Id", xeroTenantId);
205205
headers.set("Idempotency-Key", idempotencyKey);
206206
headers.setAccept("application/json");
207+
headers.setContentType("application/json");
207208
headers.setUserAgent(this.getUserAgent());
208209
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/FeedConnections");
209210
String url = uriBuilder.build().toString();
@@ -327,7 +328,8 @@ public HttpResponse createStatementsForHttpResponse(
327328
HttpHeaders headers = new HttpHeaders();
328329
headers.set("Xero-Tenant-Id", xeroTenantId);
329330
headers.set("Idempotency-Key", idempotencyKey);
330-
headers.setAccept("application/jsonapplication/problem+json");
331+
headers.setAccept("application/json;application/problem+json");
332+
headers.setContentType("application/json");
331333
headers.setUserAgent(this.getUserAgent());
332334
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Statements");
333335
String url = uriBuilder.build().toString();
@@ -434,6 +436,7 @@ public HttpResponse deleteFeedConnectionsForHttpResponse(
434436
headers.set("Xero-Tenant-Id", xeroTenantId);
435437
headers.set("Idempotency-Key", idempotencyKey);
436438
headers.setAccept("application/json");
439+
headers.setContentType("application/json");
437440
headers.setUserAgent(this.getUserAgent());
438441
UriBuilder uriBuilder =
439442
UriBuilder.fromUri(apiClient.getBasePath() + "/FeedConnections/DeleteRequests");
@@ -526,6 +529,7 @@ public HttpResponse getFeedConnectionForHttpResponse(
526529
HttpHeaders headers = new HttpHeaders();
527530
headers.set("Xero-Tenant-Id", xeroTenantId);
528531
headers.setAccept("application/json");
532+
headers.setContentType("");
529533
headers.setUserAgent(this.getUserAgent());
530534
// create a map of path variables
531535
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -630,6 +634,7 @@ public HttpResponse getFeedConnectionsForHttpResponse(
630634
HttpHeaders headers = new HttpHeaders();
631635
headers.set("Xero-Tenant-Id", xeroTenantId);
632636
headers.setAccept("application/json");
637+
headers.setContentType("");
633638
headers.setUserAgent(this.getUserAgent());
634639
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/FeedConnections");
635640
if (page != null) {
@@ -759,6 +764,7 @@ public HttpResponse getStatementForHttpResponse(
759764
HttpHeaders headers = new HttpHeaders();
760765
headers.set("Xero-Tenant-Id", xeroTenantId);
761766
headers.setAccept("application/json");
767+
headers.setContentType("");
762768
headers.setUserAgent(this.getUserAgent());
763769
// create a map of path variables
764770
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -872,7 +878,8 @@ public HttpResponse getStatementsForHttpResponse(
872878
headers.set("Xero-Tenant-Id", xeroTenantId);
873879
headers.set("Xero-Application-Id", xeroApplicationId);
874880
headers.set("Xero-User-Id", xeroUserId);
875-
headers.setAccept("application/jsonapplication/problem+json");
881+
headers.setAccept("application/json;application/problem+json");
882+
headers.setContentType("");
876883
headers.setUserAgent(this.getUserAgent());
877884
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Statements");
878885
if (page != null) {

src/main/java/com/xero/api/client/FilesApi.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ public HttpResponse createFileAssociationForHttpResponse(
211211
headers.set("xero-tenant-id", xeroTenantId);
212212
headers.set("Idempotency-Key", idempotencyKey);
213213
headers.setAccept("application/json");
214+
headers.setContentType("application/json");
214215
headers.setUserAgent(this.getUserAgent());
215216
// create a map of path variables
216217
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -313,6 +314,7 @@ public HttpResponse createFolderForHttpResponse(
313314
headers.set("xero-tenant-id", xeroTenantId);
314315
headers.set("Idempotency-Key", idempotencyKey);
315316
headers.setAccept("application/json");
317+
headers.setContentType("application/json");
316318
headers.setUserAgent(this.getUserAgent());
317319
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Folders");
318320
String url = uriBuilder.build().toString();
@@ -393,6 +395,7 @@ public HttpResponse deleteFileForHttpResponse(
393395
HttpHeaders headers = new HttpHeaders();
394396
headers.set("xero-tenant-id", xeroTenantId);
395397
headers.setAccept("");
398+
headers.setContentType("");
396399
headers.setUserAgent(this.getUserAgent());
397400
// create a map of path variables
398401
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -484,6 +487,7 @@ public HttpResponse deleteFileAssociationForHttpResponse(
484487
HttpHeaders headers = new HttpHeaders();
485488
headers.set("xero-tenant-id", xeroTenantId);
486489
headers.setAccept("");
490+
headers.setContentType("");
487491
headers.setUserAgent(this.getUserAgent());
488492
// create a map of path variables
489493
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -569,6 +573,7 @@ public HttpResponse deleteFolderForHttpResponse(
569573
HttpHeaders headers = new HttpHeaders();
570574
headers.set("xero-tenant-id", xeroTenantId);
571575
headers.setAccept("");
576+
headers.setContentType("");
572577
headers.setUserAgent(this.getUserAgent());
573578
// create a map of path variables
574579
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -682,6 +687,7 @@ public HttpResponse getAssociationsByObjectForHttpResponse(
682687
HttpHeaders headers = new HttpHeaders();
683688
headers.set("xero-tenant-id", xeroTenantId);
684689
headers.setAccept("application/json");
690+
headers.setContentType("");
685691
headers.setUserAgent(this.getUserAgent());
686692
// create a map of path variables
687693
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -853,6 +859,7 @@ public HttpResponse getAssociationsCountForHttpResponse(
853859
HttpHeaders headers = new HttpHeaders();
854860
headers.set("xero-tenant-id", xeroTenantId);
855861
headers.setAccept("application/json");
862+
headers.setContentType("");
856863
headers.setUserAgent(this.getUserAgent());
857864
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Associations/Count");
858865
if (objectIds != null) {
@@ -956,6 +963,7 @@ public HttpResponse getFileForHttpResponse(String accessToken, String xeroTenant
956963
HttpHeaders headers = new HttpHeaders();
957964
headers.set("xero-tenant-id", xeroTenantId);
958965
headers.setAccept("application/json");
966+
headers.setContentType("");
959967
headers.setUserAgent(this.getUserAgent());
960968
// create a map of path variables
961969
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -1043,6 +1051,7 @@ public HttpResponse getFileAssociationsForHttpResponse(
10431051
HttpHeaders headers = new HttpHeaders();
10441052
headers.set("xero-tenant-id", xeroTenantId);
10451053
headers.setAccept("application/json");
1054+
headers.setContentType("");
10461055
headers.setUserAgent(this.getUserAgent());
10471056
// create a map of path variables
10481057
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -1135,6 +1144,7 @@ public HttpResponse getFileContentForHttpResponse(
11351144
HttpHeaders headers = new HttpHeaders();
11361145
headers.set("xero-tenant-id", xeroTenantId);
11371146
headers.setAccept("application/octet-stream");
1147+
headers.setContentType("");
11381148
headers.setUserAgent(this.getUserAgent());
11391149
// create a map of path variables
11401150
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -1225,6 +1235,7 @@ public HttpResponse getFilesForHttpResponse(
12251235
HttpHeaders headers = new HttpHeaders();
12261236
headers.set("xero-tenant-id", xeroTenantId);
12271237
headers.setAccept("application/json");
1238+
headers.setContentType("");
12281239
headers.setUserAgent(this.getUserAgent());
12291240
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Files");
12301241
if (pagesize != null) {
@@ -1370,6 +1381,7 @@ public HttpResponse getFolderForHttpResponse(
13701381
HttpHeaders headers = new HttpHeaders();
13711382
headers.set("xero-tenant-id", xeroTenantId);
13721383
headers.setAccept("application/json");
1384+
headers.setContentType("");
13731385
headers.setUserAgent(this.getUserAgent());
13741386
// create a map of path variables
13751387
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -1453,6 +1465,7 @@ public HttpResponse getFoldersForHttpResponse(
14531465
HttpHeaders headers = new HttpHeaders();
14541466
headers.set("xero-tenant-id", xeroTenantId);
14551467
headers.setAccept("application/json");
1468+
headers.setContentType("");
14561469
headers.setUserAgent(this.getUserAgent());
14571470
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Folders");
14581471
if (sort != null) {
@@ -1549,6 +1562,7 @@ public HttpResponse getInboxForHttpResponse(String accessToken, String xeroTenan
15491562
HttpHeaders headers = new HttpHeaders();
15501563
headers.set("xero-tenant-id", xeroTenantId);
15511564
headers.setAccept("application/json");
1565+
headers.setContentType("");
15521566
headers.setUserAgent(this.getUserAgent());
15531567
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Inbox");
15541568
String url = uriBuilder.build().toString();
@@ -1658,6 +1672,7 @@ public HttpResponse updateFileForHttpResponse(
16581672
headers.set("xero-tenant-id", xeroTenantId);
16591673
headers.set("Idempotency-Key", idempotencyKey);
16601674
headers.setAccept("application/json");
1675+
headers.setContentType("application/json");
16611676
headers.setUserAgent(this.getUserAgent());
16621677
// create a map of path variables
16631678
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -1767,6 +1782,7 @@ public HttpResponse updateFolderForHttpResponse(
17671782
headers.set("xero-tenant-id", xeroTenantId);
17681783
headers.set("Idempotency-Key", idempotencyKey);
17691784
headers.setAccept("application/json");
1785+
headers.setContentType("application/json");
17701786
headers.setUserAgent(this.getUserAgent());
17711787
// create a map of path variables
17721788
final Map<String, Object> uriVariables = new HashMap<String, Object>();
@@ -1895,6 +1911,7 @@ public HttpResponse uploadFileForHttpResponse(
18951911
headers.set("xero-tenant-id", xeroTenantId);
18961912
headers.set("Idempotency-Key", idempotencyKey);
18971913
headers.setAccept("application/json");
1914+
headers.setContentType("multipart/form-data");
18981915
headers.setUserAgent(this.getUserAgent());
18991916
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/Files");
19001917
String url = uriBuilder.build().toString();
@@ -2052,6 +2069,7 @@ public HttpResponse uploadFileToFolderForHttpResponse(
20522069
headers.set("xero-tenant-id", xeroTenantId);
20532070
headers.set("Idempotency-Key", idempotencyKey);
20542071
headers.setAccept("application/json");
2072+
headers.setContentType("multipart/form-data");
20552073
headers.setUserAgent(this.getUserAgent());
20562074
// create a map of path variables
20572075
final Map<String, Object> uriVariables = new HashMap<String, Object>();

src/main/java/com/xero/api/client/FinanceApi.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ public HttpResponse getAccountingActivityAccountUsageForHttpResponse(
195195
HttpHeaders headers = new HttpHeaders();
196196
headers.set("xero-tenant-id", xeroTenantId);
197197
headers.setAccept("application/json");
198+
headers.setContentType("");
198199
headers.setUserAgent(this.getUserAgent());
199200
UriBuilder uriBuilder =
200201
UriBuilder.fromUri(apiClient.getBasePath() + "/AccountingActivities/AccountUsage");
@@ -332,6 +333,7 @@ public HttpResponse getAccountingActivityLockHistoryForHttpResponse(
332333
HttpHeaders headers = new HttpHeaders();
333334
headers.set("xero-tenant-id", xeroTenantId);
334335
headers.setAccept("application/json");
336+
headers.setContentType("");
335337
headers.setUserAgent(this.getUserAgent());
336338
UriBuilder uriBuilder =
337339
UriBuilder.fromUri(apiClient.getBasePath() + "/AccountingActivities/LockHistory");
@@ -449,6 +451,7 @@ public HttpResponse getAccountingActivityReportHistoryForHttpResponse(
449451
HttpHeaders headers = new HttpHeaders();
450452
headers.set("xero-tenant-id", xeroTenantId);
451453
headers.setAccept("application/json");
454+
headers.setContentType("");
452455
headers.setUserAgent(this.getUserAgent());
453456
UriBuilder uriBuilder =
454457
UriBuilder.fromUri(apiClient.getBasePath() + "/AccountingActivities/ReportHistory");
@@ -569,6 +572,7 @@ public HttpResponse getAccountingActivityUserActivitiesForHttpResponse(
569572
HttpHeaders headers = new HttpHeaders();
570573
headers.set("xero-tenant-id", xeroTenantId);
571574
headers.setAccept("application/json");
575+
headers.setContentType("");
572576
headers.setUserAgent(this.getUserAgent());
573577
UriBuilder uriBuilder =
574578
UriBuilder.fromUri(apiClient.getBasePath() + "/AccountingActivities/UserActivities");
@@ -726,6 +730,7 @@ public HttpResponse getBankStatementAccountingForHttpResponse(
726730
HttpHeaders headers = new HttpHeaders();
727731
headers.set("xero-tenant-id", xeroTenantId);
728732
headers.setAccept("application/json");
733+
headers.setContentType("");
729734
headers.setUserAgent(this.getUserAgent());
730735
UriBuilder uriBuilder =
731736
UriBuilder.fromUri(apiClient.getBasePath() + "/BankStatementsPlus/statements");
@@ -947,6 +952,7 @@ public HttpResponse getCashValidationForHttpResponse(
947952
HttpHeaders headers = new HttpHeaders();
948953
headers.set("xero-tenant-id", xeroTenantId);
949954
headers.setAccept("application/json");
955+
headers.setContentType("");
950956
headers.setUserAgent(this.getUserAgent());
951957
UriBuilder uriBuilder = UriBuilder.fromUri(apiClient.getBasePath() + "/CashValidation");
952958
if (balanceDate != null) {
@@ -1101,6 +1107,7 @@ public HttpResponse getFinancialStatementBalanceSheetForHttpResponse(
11011107
HttpHeaders headers = new HttpHeaders();
11021108
headers.set("xero-tenant-id", xeroTenantId);
11031109
headers.setAccept("application/json");
1110+
headers.setContentType("");
11041111
headers.setUserAgent(this.getUserAgent());
11051112
UriBuilder uriBuilder =
11061113
UriBuilder.fromUri(apiClient.getBasePath() + "/FinancialStatements/BalanceSheet");
@@ -1225,6 +1232,7 @@ public HttpResponse getFinancialStatementCashflowForHttpResponse(
12251232
HttpHeaders headers = new HttpHeaders();
12261233
headers.set("xero-tenant-id", xeroTenantId);
12271234
headers.setAccept("application/json");
1235+
headers.setContentType("");
12281236
headers.setUserAgent(this.getUserAgent());
12291237
UriBuilder uriBuilder =
12301238
UriBuilder.fromUri(apiClient.getBasePath() + "/FinancialStatements/Cashflow");
@@ -1394,6 +1402,7 @@ public HttpResponse getFinancialStatementContactsExpenseForHttpResponse(
13941402
HttpHeaders headers = new HttpHeaders();
13951403
headers.set("xero-tenant-id", xeroTenantId);
13961404
headers.setAccept("application/json");
1405+
headers.setContentType("");
13971406
headers.setUserAgent(this.getUserAgent());
13981407
UriBuilder uriBuilder =
13991408
UriBuilder.fromUri(apiClient.getBasePath() + "/FinancialStatements/contacts/expense");
@@ -1603,6 +1612,7 @@ public HttpResponse getFinancialStatementContactsRevenueForHttpResponse(
16031612
HttpHeaders headers = new HttpHeaders();
16041613
headers.set("xero-tenant-id", xeroTenantId);
16051614
headers.setAccept("application/json");
1615+
headers.setContentType("");
16061616
headers.setUserAgent(this.getUserAgent());
16071617
UriBuilder uriBuilder =
16081618
UriBuilder.fromUri(apiClient.getBasePath() + "/FinancialStatements/contacts/revenue");
@@ -1781,6 +1791,7 @@ public HttpResponse getFinancialStatementProfitAndLossForHttpResponse(
17811791
HttpHeaders headers = new HttpHeaders();
17821792
headers.set("xero-tenant-id", xeroTenantId);
17831793
headers.setAccept("application/json");
1794+
headers.setContentType("");
17841795
headers.setUserAgent(this.getUserAgent());
17851796
UriBuilder uriBuilder =
17861797
UriBuilder.fromUri(apiClient.getBasePath() + "/FinancialStatements/ProfitAndLoss");
@@ -1912,6 +1923,7 @@ public HttpResponse getFinancialStatementTrialBalanceForHttpResponse(
19121923
HttpHeaders headers = new HttpHeaders();
19131924
headers.set("xero-tenant-id", xeroTenantId);
19141925
headers.setAccept("application/json");
1926+
headers.setContentType("");
19151927
headers.setUserAgent(this.getUserAgent());
19161928
UriBuilder uriBuilder =
19171929
UriBuilder.fromUri(apiClient.getBasePath() + "/FinancialStatements/TrialBalance");

0 commit comments

Comments
 (0)