Skip to content

Commit ede7edd

Browse files
Add new plugin.getPluginUsageBills() method
1 parent 34fd3ec commit ede7edd

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -3206,6 +3206,19 @@ _👉 Notice: The `peopleID` argument can be an email or the `peopleID`._
32063206
```
32073207
</details>
32083208

3209+
* **Get Plugin Usage Bills** [`user`, `plugin`]: [Reference](https://docs.crisp.chat/references/rest-api/v1/#get-plugin-usage-bills)
3210+
* `CrispClient.plugin.getPluginUsageBills(websiteID, pluginID)`
3211+
* <details>
3212+
<summary>See Example</summary>
3213+
3214+
```javascript
3215+
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc";
3216+
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb";
3217+
3218+
CrispClient.plugin.getPluginUsageBills(websiteID, pluginID);
3219+
```
3220+
</details>
3221+
32093222
* **Report Plugin Usage To Bill** [`plugin`]: [Reference](https://docs.crisp.chat/references/rest-api/v1/#report-plugin-usage-to-bill)
32103223
* `CrispClient.plugin.reportPluginUsageToBill(websiteID, pluginID, usage)`
32113224
* <details>

lib/resources/PluginSubscription.js

+17
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,23 @@ function PluginSubscription(service, crisp) {
150150
);
151151
};
152152

153+
/**
154+
* Get Plugin Usage Bills
155+
* @memberof PluginSubscription
156+
* @public
157+
* @method getPluginUsageBills
158+
* @param {string} websiteID
159+
* @param {string} pluginID
160+
* @return {Promise}
161+
*/
162+
service.getPluginUsageBills = function(websiteID, pluginID) {
163+
return crisp.get(
164+
crisp._prepareRestUrl([
165+
"plugins", "subscription", websiteID, pluginID, "bill", "usage"
166+
])
167+
);
168+
};
169+
153170
/**
154171
* Report Plugin Usage To Bill
155172
* @memberof PluginSubscription

0 commit comments

Comments
 (0)