@plasma-platform/tm-service-orders

Service Orders Api

Usage no npm install needed!

<script type="module">
  import plasmaPlatformTmServiceOrders from 'https://cdn.skypack.dev/@plasma-platform/tm-service-orders';
</script>

README

Documentation

Table of Contents

OrdersService

messages

object with class service messages

changeOrderPhoneNumber

Orders - Change the phone number of the order

Parameters

  • params object
    • params.orderId string ID of order (required).
    • params.phoneNumber string order phone number (required).

Examples

(async () => {
  const service = new Service(url, token);
  const request = await service.changeOrderPhoneNumber(orderId);
})();

Returns Promise<any>

checkOrders

Check orders

Parameters

  • params object params object
    • params.productType string Type of product. Allowed values: 'template', 'offer', 'membership'.
    • params.productIds string ID's of products
    • params.orderIds string ID's of orders
    • params.userId string Customer's ID
    • params.email string Customer's email
    • params.status number Order status
    • params.dateFrom string Date range start
    • params.dateTo string Date range end
    • params.paidOnly boolean Search only paid orders
    • params.strict boolean Strict search mode

Examples

(async () => {
  const service = new Service('http://service-orders.dev/api/v2/');
  const request = await service.checkOrders(params);
})();

Returns Promise<any>

getListOfUserOrders

Get list of users orders

Parameters

  • params object params object
    • params.page number page number to view.
    • params.perPage number records per page.
    • params.productType string type of product. Allowed values: 'template', 'offer', 'membership'.
    • params.productIds string ID's of products.
    • params.orderIds string ID's of orders.
    • params.status number order status
    • params.email number Customer's email
    • params.dateFrom number Date range start
    • params.dateTo number Date range end
    • params.paidOnly number Search only paid orders
    • params.strict number Strict search mode

Examples

(async () => {
  const service = new Service('http://service-orders.dev/api/v2/', token);
  const request = await service.getListOfUserOrders(params);
})();

Returns Promise<any>

getOrderById

Get order by ID

Parameters

Examples

(async () => {
  const service = new Service('http://service-orders.dev/api/v2/', token);
  const request = await service.getOrderById(orderId);
})();

Returns Promise<any>

getOrderByIdPublic

Orders - Get order public data

Parameters

  • orderId string ID of order (required).

Examples

(async () => {
  const service = new Service(url);
  const request = await service.getOrderByIdPublic(orderId);
})();

Returns Promise<any>

checkDownloadLinkStatusByToken

Check download link status by access token

Parameters

  • params object params object
    • params.orderId string Order id (required).
    • params.productId number Product id (required).

Examples

(async () => {
  const service = new Service('http://service-orders.dev/api/v1/', token);
  const request = await service.checkDownloadLinkStatusByToken(params);
})();

Returns Promise<any>

restoreDownloadLinkStatusByToken

Restore download link status by access token

Parameters

  • params object params object
    • params.orderId string Order id (required).
    • params.productId number Product id (required).

Examples

(async () => {
  const service = new Service('http://service-orders.dev/api/v1/', token);
  const request = await service.restoreDownloadLinkStatusByToken(params);
})();

Returns Promise<any>