@plasma-platform/service-support
Version:
111 lines (75 loc) • 4.39 kB
Markdown





* * *
[Full documentation](https://templatemonster.gitlab.io/PlasmaPlatform/Frontend/plasma-platform/?path=/story/plasma-platform-sdk--service-support)
install:
`npm i @plasma-platform/service-support -S`
# Short documentation
<!-- Generated by documentation.js. Update this documentation by updating the source code. -->
### Table of Contents
- [SupportService](#supportservice)
- [Parameters](#parameters)
- [getHeaders](#getheaders)
- [Parameters](#parameters-1)
- [getSupportByOrderId](#getsupportbyorderid)
- [Parameters](#parameters-2)
- [getSupportById](#getsupportbyid)
- [Parameters](#parameters-3)
- [searchPaidSupportByPayments](#searchpaidsupportbypayments)
- [Parameters](#parameters-4)
- [searchPaidSupportByProduct](#searchpaidsupportbyproduct)
- [Parameters](#parameters-5)
## SupportService
Support Micro Service API
### Parameters
- `url` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)** service url
- `token` **([string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String) | null)** user access token if available (optional, default `null`)
### getHeaders
Get response headers
#### Parameters
- `response` {Object} response data
Returns **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)**
### getSupportByOrderId
Support - Get support by id + orderId
#### Parameters
- `params` {Object} request parameters
- `params.supportId` {Number} support id
- `params.orderId` {String} order id
- `params.locale` {String} locale. default: 'en'
- `params.checkAvailability` {Number} Check availability paid support. default: 1
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<any>**
### getSupportById
Support - Get support by id
#### Parameters
- `params` {Object} request parameters
- `params.supportId` {Number} support id
- `params.locale` {String} locale. default: 'en'
- `params.checkAvailability` {Number} Check availability paid support. default: 1
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<any>**
### searchPaidSupportByPayments
Support - Search paid support by payments
#### Parameters
- `params` {Object} request parameters
- `params.productType` {String} Product type
- `params.productIds` {String} Array of product id divided by comma (e.g. "55555,62222")
- `params.ordersIds` {String} Array of order id divided by comma (e.g. "xxx1,az22")
- `params.productTypes` {String} Array of product type divided by comma (e.g. "template,offer"), default: template
- `params.locale` {String} 2 char locale (en, ru de, etc.). default: en
- `params.perPage` {Number} Max items per one page (50 is max size)
- `params.page` {Number} Page number to view
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<any>**
### searchPaidSupportByProduct
Support - Search paid supports by product
#### Parameters
- `params` {Object} request parameters
- `params.locale` {String} 2 char locale (en, ru de, etc.). default: en
- `params.productIds` {String} Array of product id divided by comma (e.g. "55555,62222")
- `params.ids` {String} Array of support ids divided by comma (e.g. "2530,2531")
- `params.productTypes` {String} Array of product type divided by comma (e.g. "template,offer"), default: template
- `params.perPage` {Number} Max items per one page (50 is max size)
- `params.page` {Number} Page number to view
- `params.checkAvailability` {Number} Check availability paid support. default: 1
Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<any>**