Skip to content

Commit e27dcd7

Browse files
elseeeElse ten Broeke
and
Else ten Broeke
authored
Fix asset usage bug (#115)
Co-authored-by: Else ten Broeke <[email protected]>
1 parent 04198d2 commit e27dcd7

File tree

2 files changed

+51
-22
lines changed

2 files changed

+51
-22
lines changed

samples/usage.js

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
const Bynder = require('../dist/bynder-js-sdk.js');
2+
const configs = require('../secret.json');
3+
4+
const bynder = new Bynder(configs);
5+
6+
const ASSET_ID = 'D9D467C2-DD45-4E69-9600B3CFD48D18BF';
7+
8+
bynder.saveNewAssetUsage({
9+
id: ASSET_ID,
10+
integration_id: 'b242c16d-70f4-4101-8df5-87b35bbe56f0',
11+
timestamp: "2017-04-19T11:36:36.799508+00:00",
12+
uri: '/test',
13+
additional: 'Testing 123',
14+
})
15+
.then(() => {
16+
console.log('Successfully saved asset usage');
17+
18+
return bynder.getAssetUsage({id: ASSET_ID})
19+
})
20+
.then((data) => {
21+
console.log(data);
22+
23+
return bynder.deleteAssetUsage({
24+
id: ASSET_ID,
25+
integration_id: 'b242c16d-70f4-4101-8df5-87b35bbe56f0',
26+
uri: '/test',
27+
})
28+
})
29+
.then(() => {
30+
console.log('Successfully deleted asset usage');
31+
})
32+
.catch((error) => {
33+
console.error(error);
34+
});

src/bynder-js-sdk.js

+17-22
Original file line numberDiff line numberDiff line change
@@ -528,15 +528,13 @@ class Bynder {
528528
if (!queryObject.id) {
529529
return rejectValidation("asset usage", "id");
530530
}
531-
const request = new APICall(
532-
this.baseURL,
533-
"media/usage/",
534-
"GET",
535-
this.consumerToken,
536-
this.accessToken,
537-
{ asset_id: queryObject.id }
531+
532+
const request = this.api.send(
533+
'GET',
534+
'/media/usage/',
535+
{ asset_id: queryObject.id },
538536
);
539-
return request.send();
537+
return request;
540538
}
541539

542540
/**
@@ -558,12 +556,10 @@ class Bynder {
558556
if (!queryObject.integration_id) {
559557
return rejectValidation("asset usage", "integration_id");
560558
}
561-
const request = new APICall(
562-
this.baseURL,
563-
"media/usage/",
564-
"POST",
565-
this.consumerToken,
566-
this.accessToken,
559+
560+
const request = this.api.send(
561+
'POST',
562+
'/media/usage/',
567563
{
568564
asset_id: queryObject.id,
569565
integration_id: queryObject.integration_id,
@@ -572,7 +568,7 @@ class Bynder {
572568
additional: queryObject.additional || null
573569
}
574570
);
575-
return request.send();
571+
return request;
576572
}
577573

578574
/**
@@ -592,19 +588,18 @@ class Bynder {
592588
if (!queryObject.integration_id) {
593589
return rejectValidation("asset usage", "integration_id");
594590
}
595-
const request = new APICall(
596-
this.baseURL,
597-
"media/usage/",
598-
"DELETE",
599-
this.consumerToken,
600-
this.accessToken,
591+
592+
const request = this.api.send(
593+
'DELETE',
594+
'/media/usage/',
601595
{
602596
asset_id: queryObject.id,
603597
integration_id: queryObject.integration_id,
604598
uri: queryObject.uri || null
605599
}
606600
);
607-
return request.send();
601+
602+
return request;
608603
}
609604

610605
/**

0 commit comments

Comments
 (0)