1.5.1 • Published 3 years ago

@plasma-platform/service-promos v1.5.1

Weekly downloads
46
License
CC-BY-4.0
Repository
gitlab
Last release
3 years ago

version nextVersion downloads license dependency


Full documentation
install:
npm i @plasma-platform/service-promos -S

Short documentation

Table of Contents

PromosService

Promos Micro Service API that you may adopt for your needs

Parameters

  • url string service url
  • token (string | null) user access tocken if available (optional, default null)

messages

Object with class service messages

Type: Object

getPromosBySlot

Return promos information for given slot.

Parameters

Returns Object { "_id" : "5b62fab40643dd000b634c92", "slot" : "Main", "type" : "slider", "created_at" : 1533213364, "updated_at" : 1533214495, "params" : { "switch_time" : "15", "slides" : { "en" : { "productId" : "55555", "title" : "Monstroid - Wordpress Theme", "titleHtmlType" : "h1", "rating" : "5", "price" : "99.9", "promoPrice" : "77", "blueButtonName" : "View Details", "blueButtonLink" : "https://www.templatemonster.com/intense-multipurpose-html-template.html", "grayButtonName" : "Live Demo", "grayButtonLink" : "https://www.templatemonster.com/demo/55555.html", "image" : "https://s.tmimgcdn.com/scr/62200/monstroid2-multipurpose-wordpress-theme_62222-original.jpg?width=1280", "imageAlt" : "monstroid wordpress theme", "bgImage" : "https://s.tmimgcdn.com/scr/59500/59555-prestashop-b.jpg?width=50", "display" : "left", "type" : "product", "active" : "1" } }, ... }, "tags" : "main", "test" }

getPromos

Return promos information for all slots.

Returns Object [{ "_id" : "5b62fab40643dd000b634c92", "slot" : "Main", "type" : "slider", "created_at" : 1533213364, "updated_at" : 1533214495, "params" : { "switch_time" : "15", "slides" : { "en" : { "productId" : "55555", "title" : "Monstroid - Wordpress Theme", "titleHtmlType" : "h1", "rating" : "5", "price" : "99.9", "promoPrice" : "77", "blueButtonName" : "View Details", "blueButtonLink" : "https://www.templatemonster.com/intense-multipurpose-html-template.html", "grayButtonName" : "Live Demo", "grayButtonLink" : "https://www.templatemonster.com/demo/55555.html", "image" : "https://s.tmimgcdn.com/scr/62200/monstroid2-multipurpose-wordpress-theme_62222-original.jpg?width=1280", "imageAlt" : "monstroid wordpress theme", "bgImage" : "https://s.tmimgcdn.com/scr/59500/59555-prestashop-b.jpg?width=50", "display" : "left", "type" : "product", "active" : "1" } }, ... }, "tags" : "main", "test" }, ...]

getPromosMetadata

Return promos information for all slots.

Returns Object

getAuthorNotifications

Get author's notifications items.

Parameters

  • properties array array of author's properties.
  • sort string defines on which fields to sort.

Examples

(async () => {
  const service = new Service('http://service-promos.templatemonsterdev.com/api/v1/', token);
  const request = await service.getAuthorNotifications(properties);
})();

Returns Object

Returns Promise<any>

setActionAuthorNotification

Set action to author's notification.

Parameters

  • params object object of params.
    • params.promoId string promo id.
    • params.action string promo action.

Examples

(async () => {
  const service = new Service('http://service-promos.templatemonsterdev.com/api/v1/', token);
  const request = await service.setActionAuthorNotification(params);
})();

Returns Object

Returns Promise<any>

createGiftForAuthor

Create gift to author.

Parameters

  • params object object of params.
    • params.slot string promo slot.

Examples

(async () => {
  const service = new Service('http://service-promos.templatemonsterdev.com/api/v1/', token);
  const request = await service.createGiftForAuthor(params);
})();

Returns Object

Returns Promise<any>

createGiftForAuthor

Get authors gift.

Parameters

  • params object object of params.
    • params.slot string promo slot.

Examples

(async () => {
  const service = new Service('http://service-promos.templatemonsterdev.com/api/v1/', token);
  const request = await service.getGiftAuthor(params);
})();

Returns Object

Returns Promise<any>

1.5.1

3 years ago

1.5.0

5 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.19

5 years ago

1.2.18

6 years ago

1.2.17

6 years ago

1.2.16

6 years ago

1.2.17-alpha.0

6 years ago

1.2.16-alpha.0

6 years ago

1.2.15

6 years ago

1.2.15-alpha.0

6 years ago

1.2.14-alpha.0

6 years ago

1.2.13

6 years ago

1.2.12

6 years ago

1.2.11

6 years ago

1.2.11-alpha.0

6 years ago

1.2.10-alpha.0

6 years ago

1.2.9

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.4.0-alpha.0

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago