Skip to content

Commit 6ba8172

Browse files
#213 ServiceDesk experimental API fixed. 'X-ExperimentalApi': 'opt-in' header added (#214)
1 parent b5fc999 commit 6ba8172

File tree

7 files changed

+59
-10
lines changed

7 files changed

+59
-10
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Jira.js changelog
22

3+
### 2.15.1
4+
5+
- ServiceDesk for experimental API `'X-ExperimentalApi': 'opt-in'` header added.
6+
37
### 2.15.0
48

59
- Version 3: addWorklog and updateWorklog comment field type fixed. Thanks to [RealBuddy](https://github.com/RealBuddy) for reporting the issue.

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jira.js",
3-
"version": "2.15.0",
3+
"version": "2.15.1",
44
"description": "jira.js is a powerful Node.JS/Browser module that allows you to interact with the Jira API very easily",
55
"main": "out/index.js",
66
"types": "out/index.d.ts",
@@ -53,7 +53,7 @@
5353
"devDependencies": {
5454
"@swc-node/register": "^1.5.1",
5555
"@types/express": "^4.17.13",
56-
"@types/node": "^17.0.42",
56+
"@types/node": "^18.0.0",
5757
"@types/oauth": "^0.9.1",
5858
"@types/sinon": "^10.0.11",
5959
"@typescript-eslint/eslint-plugin": "^5.28.0",
@@ -66,7 +66,7 @@
6666
"eslint-import-resolver-typescript": "^2.7.1",
6767
"eslint-plugin-import": "^2.26.0",
6868
"eslint-plugin-sort-exports": "^0.6.0",
69-
"prettier": "^2.7.0",
69+
"prettier": "^2.7.1",
7070
"prettier-plugin-jsdoc": "^0.3.38",
7171
"sinon": "^14.0.0",
7272
"typedoc": "^0.22.17",

src/serviceDesk/knowledgeBase.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ export class KnowledgeBase {
3030
const config: RequestConfig = {
3131
url: '/rest/servicedeskapi/knowledgebase/article',
3232
method: 'GET',
33+
headers: {
34+
'X-ExperimentalApi': 'opt-in',
35+
},
3336
params: {
3437
query: parameters.query,
3538
highlight: parameters.highlight,

src/serviceDesk/request.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,9 @@ export class Request {
605605
const config: RequestConfig = {
606606
url: `/rest/servicedeskapi/request/${parameters.issueIdOrKey}/comment/${parameters.commentId}/attachment`,
607607
method: 'GET',
608+
headers: {
609+
'X-ExperimentalApi': 'opt-in',
610+
},
608611
params: {
609612
start: parameters.start,
610613
limit: parameters.limit,
@@ -1026,6 +1029,9 @@ export class Request {
10261029
const config: RequestConfig = {
10271030
url: `/rest/servicedeskapi/request/${parameters.requestIdOrKey}/feedback`,
10281031
method: 'GET',
1032+
headers: {
1033+
'X-ExperimentalApi': 'opt-in',
1034+
},
10291035
};
10301036

10311037
return this.client.sendRequest(config, callback);
@@ -1055,6 +1061,9 @@ export class Request {
10551061
const config: RequestConfig = {
10561062
url: `/rest/servicedeskapi/request/${parameters.requestIdOrKey}/feedback`,
10571063
method: 'POST',
1064+
headers: {
1065+
'X-ExperimentalApi': 'opt-in',
1066+
},
10581067
data: {
10591068
type: parameters.type,
10601069
rating: parameters.rating,
@@ -1083,6 +1092,9 @@ export class Request {
10831092
const config: RequestConfig = {
10841093
url: `/rest/servicedeskapi/request/${parameters.requestIdOrKey}/feedback`,
10851094
method: 'DELETE',
1095+
headers: {
1096+
'X-ExperimentalApi': 'opt-in',
1097+
},
10861098
};
10871099

10881100
return this.client.sendRequest(config, callback);

src/serviceDesk/requestType.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ export class RequestType {
4848
const config: RequestConfig = {
4949
url: '/rest/servicedeskapi/requesttype',
5050
method: 'GET',
51+
headers: {
52+
'X-ExperimentalApi': 'opt-in',
53+
},
5154
params: {
5255
searchQuery: parameters?.searchQuery,
5356
serviceDeskId: parameters?.serviceDeskId,

src/serviceDesk/serviceDesk.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@ export class ServiceDesk {
153153
const config: RequestConfig = {
154154
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/customer`,
155155
method: 'GET',
156+
headers: {
157+
'X-ExperimentalApi': 'opt-in',
158+
},
156159
params: {
157160
query: parameters.query,
158161
start: parameters.start,
@@ -214,6 +217,9 @@ export class ServiceDesk {
214217
const config: RequestConfig = {
215218
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/customer`,
216219
method: 'DELETE',
220+
headers: {
221+
'X-ExperimentalApi': 'opt-in',
222+
},
217223
data: {
218224
usernames: parameters.usernames,
219225
accountIds: parameters.accountIds,
@@ -244,6 +250,9 @@ export class ServiceDesk {
244250
const config: RequestConfig = {
245251
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/knowledgebase/article`,
246252
method: 'GET',
253+
headers: {
254+
'X-ExperimentalApi': 'opt-in',
255+
},
247256
params: {
248257
query: parameters.query,
249258
highlight: parameters.highlight,
@@ -450,6 +459,9 @@ export class ServiceDesk {
450459
const config: RequestConfig = {
451460
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/requesttype`,
452461
method: 'POST',
462+
headers: {
463+
'X-ExperimentalApi': 'opt-in',
464+
},
453465
data: {
454466
issueTypeId: parameters.issueTypeId,
455467
name: parameters.name,
@@ -519,6 +531,9 @@ export class ServiceDesk {
519531
const config: RequestConfig = {
520532
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/requesttype/${parameters.requestTypeId}`,
521533
method: 'DELETE',
534+
headers: {
535+
'X-ExperimentalApi': 'opt-in',
536+
},
522537
};
523538

524539
return this.client.sendRequest(config, callback);
@@ -608,6 +623,9 @@ export class ServiceDesk {
608623
const config: RequestConfig = {
609624
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/requesttype/${parameters.requestTypeId}/property`,
610625
method: 'GET',
626+
headers: {
627+
'X-ExperimentalApi': 'opt-in',
628+
},
611629
};
612630

613631
return this.client.sendRequest(config, callback);
@@ -647,6 +665,9 @@ export class ServiceDesk {
647665
const config: RequestConfig = {
648666
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/requesttype/${parameters.requestTypeId}/property/${parameters.propertyKey}`,
649667
method: 'GET',
668+
headers: {
669+
'X-ExperimentalApi': 'opt-in',
670+
},
650671
};
651672

652673
return this.client.sendRequest(config, callback);
@@ -680,6 +701,9 @@ export class ServiceDesk {
680701
const config: RequestConfig = {
681702
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/requesttype/${parameters.requestTypeId}/property/${parameters.propertyKey}`,
682703
method: 'PUT',
704+
headers: {
705+
'X-ExperimentalApi': 'opt-in',
706+
},
683707
};
684708

685709
return this.client.sendRequest(config, callback);
@@ -713,6 +737,9 @@ export class ServiceDesk {
713737
const config: RequestConfig = {
714738
url: `/rest/servicedeskapi/servicedesk/${parameters.serviceDeskId}/requesttype/${parameters.requestTypeId}/property/${parameters.propertyKey}`,
715739
method: 'DELETE',
740+
headers: {
741+
'X-ExperimentalApi': 'opt-in',
742+
},
716743
};
717744

718745
return this.client.sendRequest(config, callback);

0 commit comments

Comments
 (0)