npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

stipop-js-sdk

v0.0.3-beta

Published

stipop sticker sdk

Readme

Stipop Javascript SDK

Quick guide to Stipop Javascript SDK Link to Docs

Installation

stipop-js-sdk can be installed on Linux, Mac OS or Windows without any issues.

npm install --save stipop-js-sdk 

Getting API key

To use the Javascript SDK you need your api key.

You can get the api key by signing up and creating an application in Stipop Dashboard.

Get started

es5

const Stipop = require('stipop-js-sdk');
const client = new Stipop(`${YOUR_API_KEY}`, 'v1');

es6

import Stipop from 'stipop-js-sdk';
const client = new Stipop(`${YOUR_API_KEY}`, 'v1');

List of features

| Method | Return Type | | ----------------------------------------------------------------- | ------------------- | | getPack() | Promise<Object> | | getPackInfo() | Promise<Object> | | getPackRecent() | Promise<Object> | | getPackSendSticker() | Promise<Object> | | getPackFrequentlySticker() | Promise<Object> | | getCuration() | Promise<Object> | | getSearch() | Promise<Object> | | getKeyword() | Promise<Object> | | getKeywordRecent() | Promise<Object> | | deleteKeywordAll() | Promise<Object> | | deleteKeyword() | Promise<Object> | | downloadPack() | Promise<Object> | | downloadList() | Promise<Object> | | init() | Promise<Object> | | mysticker() | Promise<Object> | | mystickerHideList() | Promise<Object> | | mystickerHide() | Promise<Object> | | myStickerOrder() | Promise<Object> | | myStickerFavoriteList() | Promise<Object> | | myStickerFavorite() | Promise<Object> |


getPack()

get the trending Package List

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | lang | Specify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: en | String | false | | countryCode | Specify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: US | String | false | | animated | Y: Look for animated stickers only N: Look for static(still) stickers only Empty parameter:Look for all stickers|String|false| | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    lang: en,
    countryCode: US,
    pageNumber:1,
    limit:10
}

const data = await client.getPack(params);

Response Format

{
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": {
        "packageList": [
        {
            "packageId": 2309,                          
            "packageName": "cada día",                    
            "packageImg": "https://img....70AAeHBn4N.png", 
            "packageCategory": "Animation/Cartoon,Gag", 
            "packageKeywords": "bonito,mono,bello,adorable,life,cute,lovely", 
            "packageAnimated": "N",                       
            "isNew": "N",                               
            "artistName": "pinono",                     
            "language": "Spanish",                         
            "isDownload": "Y",                             
                "isWish": "N"					
        },
        {
            "packageId": 2473,
            "packageName": "¿Cómo estás?",
            "packageImg": "https://img.....Ggdu7s3J15.gif",
            "packageCategory": "Phrases,Etc.",
            "packageKeywords": "¿Cómoestás?,letra",
            "packageAnimated": "Y",
            "isNew": "N",
            "artistName": "annapig",
            "language": "Spanish",
                "isDownload": "Y",                             
                "isWish": "N"					 
        },
        ......
        ],
        "pageMap": {
          "pageNumber": 1,
          "onePageCountRow": 10,
          "totalCount": 2953,
          "pageCount": 296,
          "groupCount": 30,
          "groupNumber": 0,
          "pageGroupCount": 10,
          "startPage": 1,
          "endPage": 10,
          "startRow": 0,
          "endRow": 10,
          "modNum": 3,
          "listStartNumber": 2953
        }
    }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string| Sticker package ID | |packageName |int |Sticker package name | |packageImg |string| Main image of sticker package | |packageCategory|int |Sticker package category | |packageKeywords|string| Sticker package keyword | |packageAnimated|int |Is sticker animated (Y/N) | |price |string| Price of sticker pack: [Free] [$0.99] [$1.99]| |isNew |string| Is sticker new (Y/N) | |artistName |int |Name of the artist | |language |string| Main language of sticker package | |isDownload |string| Is sticker downloaded by the user (Y/N) | |isWish |string| Is sticker in wish list (Y/N) |


getPackInfo

The Sticker Pack Info API contains all the sticker images and package information you need to display a sticker pack page.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | packId | The [packId] of a sticker pack, NOT stickerId.Example: 6363, 5636, 5859 | string | true| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true |

Examples

const params = {
    userId: '9937',
    packId: 118
}

const data = await client.getPackInfo(params);

Response Format

{
  "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
  },
  "body": {
      "package": {
        "packageId": 118,                      
        "artistName": "MightyCat",            
        "packageName": "Stuart",                
        "packageImg": "https://img....png",   
        "packageAnimated": "N",                
        "packageCategory": "Animation/Cartoon", 
        "packageKeywords": "Stuart,Sticker",    
        "isNew": "N",                           
        "language": "English",                  
        "isDownload": "Y",                            
        "isWish": "N",					
        "stickers": [                          
            {
                "stickerId": 790,              
                "packageId": 118,               
                "stickerImg": "https://img...._5_2.png" 
            },
            {
                "stickerId": 791,
                "packageId": 118,
                "stickerImg": "https://img....._6_1.png"
            }
            ......
        ]
    }
  }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string |Sticker package ID | |packageName |int |Sticker package name | |packageImg |string |Main image of sticker package | |packageCategory|int |Sticker package category | |packageKeywords|string |Sticker package keyword | |packageAnimated|int |Is sticker animated (Y/N) | |isNew |string |Is sticker new (Y/N) | |artistName |int |Name of the artist | |language |string |Main language of sticker package | |isDownload |string |Is sticker downloaded by the user (Y/N) | |isWish |string |Is sticker in wish list (Y/N) | |stickers |string |List of stickers within the sticker package| |stickerId |string |Sticker ID | |stickerImg |string |Sticker image url |


getPackRecent()

The Recently Viewed Packs API gives the list of sticker packs a user has viewed recently

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    pageNumber:1,
    limit:20
}

const data = await client.getPackRecent(params);

Response Format

{
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": {
        "packageList": [
        {
            "packageId": 2309,                          
            "packageName": "cada día",                    
            "packageImg": "https://img....70AAeHBn4N.png", 
            "packageCategory": "Animation/Cartoon,Gag", 
            "packageKeywords": "bonito,mono,bello,adorable,life,cute,lovely", 
            "packageAnimated": "N",                       
            "isNew": "N",                               
            "artistName": "pinono",                     
            "language": "Spanish",                         
            "isDownload": "Y",                             
                "isWish": "N"					
        },
        {
            "packageId": 2473,
            "packageName": "¿Cómo estás?",
            "packageImg": "https://img.....Ggdu7s3J15.gif",
            "packageCategory": "Phrases,Etc.",
            "packageKeywords": "¿Cómoestás?,letra",
            "packageAnimated": "Y",
            "isNew": "N",
            "artistName": "annapig",
            "language": "Spanish",
                "isDownload": "Y",                             
                "isWish": "N"					 
        },
        ......
        ],
        "pageMap": {
          "pageNumber": 1,
          "onePageCountRow": 10,
          "totalCount": 2953,
          "pageCount": 296,
          "groupCount": 30,
          "groupNumber": 0,
          "pageGroupCount": 10,
          "startPage": 1,
          "endPage": 10,
          "startRow": 0,
          "endRow": 10,
          "modNum": 3,
          "listStartNumber": 2953
        }
    }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string| Sticker package ID | |packageName |int |Sticker package name | |packageImg |string| Main image of sticker package | |packageCategory|int |Sticker package category | |packageKeywords|string| Sticker package keyword | |packageAnimated|int |Is sticker animated (Y/N) | |price |string| Price of sticker pack: [Free] [$0.99] [$1.99]| |isNew |string| Is sticker new (Y/N) | |artistName |int |Name of the artist | |language |string| Main language of sticker package | |isDownload |string| Is sticker downloaded by the user (Y/N) | |isWish |string| Is sticker in wish list (Y/N) |

getPackSendSticker()

The Recently Sent Stickers API gives the list of stickers which a user has sent in recent order

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    pageNumber:1,
    limit:20
}

const data = await client.getPackSendSticker(params);

Response Format

{
  "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
  },
  "body": {
  	"stickerList": [
        {
            "stickerId": 3684,					
            "packageId": 347,						
            "stickerImg": "https://img.....l_08.png"	
        },
        {
            "stickerId": 3683,
            "packageId": 347,
            "stickerImg": "https://img...._07.png"
        }
    ],
    "pageMap": {
      "pageNumber": 1,
      "onePageCountRow": 20,
      "totalCount": 2,
      "pageCount": 1,
      "groupCount": 1,
      "groupNumber": 0,
      "pageGroupCount": 10,
      "startPage": 1,
      "endPage": 1,
      "startRow": 0,
      "endRow": 20,
      "modNum": 1,
      "listStartNumber": 1
    }
  }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string |Sticker package ID | |stickerId |string |Sticker ID | |stickerImg |string |Sticker image url |

getPackFrequentlySticker()

The Frequently Sent Stickers API gives the list of stickers which a user has used most frequently on any chat interface.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    pageNumber:1,
    limit:20
}

const data = await client.getPackFrequentlySticker(params);

Response Format

{
  "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
  },
  "body": {
  	"stickerList": [
        {
            "stickerId": 3684,					
            "packageId": 347,						
            "stickerImg": "https://img.....l_08.png"	
        },
        {
            "stickerId": 3683,
            "packageId": 347,
            "stickerImg": "https://img...._07.png"
        }
    ],
    "pageMap": {
      "pageNumber": 1,
      "onePageCountRow": 20,
      "totalCount": 2,
      "pageCount": 1,
      "groupCount": 1,
      "groupNumber": 0,
      "pageGroupCount": 10,
      "startPage": 1,
      "endPage": 1,
      "startRow": 0,
      "endRow": 20,
      "modNum": 1,
      "listStartNumber": 1
    }
  }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string |Sticker package ID | |stickerId |string |Sticker ID | |stickerImg |string |Sticker image url |

getCuration()

Get list of curation stickers

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | type | A : weekly stickers B: 배너| string | true | | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | lang | Specify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: en | String | true | | countryCode | Specify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: US | String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    type: 'A',
    userId: '9937',
    lang: 'en',
    countryCode: 'US'
    pageNumber:1,
    limit:20
}

const data = await client.getCuration(params);

Response Format

{
  "header": { "code": "0000", "status": "success", "message": "success" },
  "body": {
    "card": {
      "cardId": 2,
      "title": "Today’s Sticker",
      "type": "B",
      "imgUrl": null,
      "language": "en",
      "country": "us",
      "packageList": [{
        "packageId": 8036,
        "packageName": null,
        "artistName": null,
        "packageImg": null,
        "stickerImg": null,
        "cardImgUrl": "https://img...mLAVMWt.png",
        "lightBackgroundCode": "#EAFDA9",
        "darkBackgroundCode": "#F1FFC2",
        "isDownload": "N",
        "stickers": null
      },
      ....
      ]
    }
  }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | | cardId | Integer | | | title | string | | | type | string | | | imgUrl | string | | | language | string | | | country | string | | | packageList| array | |

getSearch()

The Sticker Search API let's users search for stickers with search tags

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | q | Search tag term or phrase. Supports 40+ languages. | string | true | | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | lang | Specify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: en | String | true | | countryCode | Specify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: US | String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    q: 'cute',
    lang: 'en',
    pageNumber:1,
    limit:20
}

const data = await client.getSearch(params);

Response Format

{
  {
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": {
      "stickerList": [
        {
          "stickerId": 51229,
          "keyword": "cute",
          "stickerImg": "https://img....70AAeHBn4N.png"
        },
        {
          "stickerId": 50899,
          "keyword": "cute",
          "stickerImg": "https://img....70AAeHBn4N.png"
        },
        {
          "stickerId": 50898,
          "keyword": "cute",
          "stickerImg": "https://img....70AAeHBn4N.png"
        },
        ................
      ],
      "pageMap": {
        "pageNumber": 1,
        "onePageCountRow": 10,
        "totalCount": 80,
        "pageCount": 8,
        "groupCount": 1,
        "groupNumber": 0,
        "pageGroupCount": 10,
        "startPage": 1,
        "endPage": 8,
        "startRow": 0,
        "endRow": 10,
        "modNum": 10,
        "listStartNumber": 80
      }
    }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |stickerId |string| Sticker ID | |keyword |string| Search tag | |packageName |Integer | Sticker package name| |stickerImg |string| Sticker image url|

getKeyword()

Use the Trending Search Terms API to show search tag suggestions based on trendy searches made by users.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | lang | Specify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: en | String | false | | countryCode | Specify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: US | String | false |

Examples

const params = {
    userId: '9937',
    lang: 'en',
    countryCode: 'US'
}

const data = await client.getKeyword(params);

Response Format

{
  {
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": {
      "keywordList": [
      {
        "keyword": "hi"
      },
      {
        "keyword": "hello"
      },
      {
        "keyword": "thanks"
      }
    ]
    }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |keyword |string| Search tag |

getKeywordRecent()

The Recent Search API shows a list of recent search tags made by a user.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true |

Examples

const params = {
    userId: '9937'
}

const data = await client.getKeywordRecent(params);

Response Format

{
  {
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": {
      "keywordList": [
      {
        "keyword": "hi"
      },
      {
        "keyword": "hello"
      },
      {
        "keyword": "thanks"
      }
    ]
    }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |keyword |string| Search tag |

deleteKeywordAll()

Delete all keywords

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true |

Examples

const params = {
    userId: '9937'
}

const data = await client.deleteKeywordAll(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": []
}

deleteKeyword()

Delete individual keywords

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | keyword | Keyword you'd like to delete | String | true |

Examples

const params = {
    userId: '9937',
    keyword: 'cute'
}

const data = await client.deleteKeyword(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": []
}

downloadPack()

The Recent Search API shows a list of recent search tags made by a user.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | packageId | The [packageId] of a sticker pack, NOT stickerId.Example: 6363, 5636, 5859 | string | true| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | isPurchase | Free Sticker Store: Set isPurchase as N. Paid Sticker Store: Set isPurchase as Y.Sticker Subscription: Set isPurchase as S.| String| false| | price | If isPurchase is Y, the default price is set for stickers. Default Price: Still Stickers [$0.99], Animated Stickers [$1.99]| String | false | | lang | Specify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: en | String | false | | countryCode | Specify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: US | String | false |

Examples

const params = {
    packageId: 118,
    userId: '9937'
}

const data = await client.downloadPack(params);

Response Format

{
  {
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": []
    }
}

downloadList()

List of sticker packs downloaded

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    pageNumber: 1,
    limit: 10
}

const data = await client.downloadList(params);

Response Format

{
  {
    "header": {
      "code": "0000",
      "status": "success",
      "message": "success"
    },
    "body": {
        "packageList": [
        {
            "packageId": 2309,                          
            "packageName": "cada día",                    
            "packageImg": "https://img....70AAeHBn4N.png", 
            "packageCategory": "Animation/Cartoon,Gag", 
            "packageKeywords": "bonito,mono,bello,adorable,life,cute,lovely", 
            "packageAnimated": "N",                       
            "isNew": "N",                               
            "artistName": "pinono",                     
            "language": "Spanish",                         
            "isDownload": "Y",                             
            "isWish": "N"					
        },
        {
            "packageId": 2473,
            "packageName": "¿Cómo estás?",
            "packageImg": "https://img.....Ggdu7s3J15.gif",
            "packageCategory": "Phrases,Etc.",
            "packageKeywords": "¿Cómoestás?,letra",
            "packageAnimated": "Y",
            "isNew": "N",
            "artistName": "annapig",
            "language": "Spanish",
            "isDownload": "Y",                             
             "isWish": "N"					 
        },
        ......
        ],
        "pageMap": {
          "pageNumber": 1,
          "onePageCountRow": 10,
          "totalCount": 2953,
          "pageCount": 296,
          "groupCount": 30,
          "groupNumber": 0,
          "pageGroupCount": 10,
          "startPage": 1,
          "endPage": 10,
          "startRow": 0,
          "endRow": 10,
          "modNum": 3,
          "listStartNumber": 2953
        }
    }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string| Sticker package ID | |packageName |int |Sticker package name | |packageImg |string| Main image of sticker package | |packageCategory|int |Sticker package category | |packageKeywords|string| Sticker package keyword | |packageAnimated|int |Is sticker animated (Y/N) | |isNew |string| Is sticker new (Y/N) | |artistName |int |Name of the artist | |language |string| Main language of sticker package | |isDownload |string| Is sticker downloaded by the user (Y/N) | |isWish |string| Is sticker in wish list (Y/N) |

init()

Add default stickers for users

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | lang | Specify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: en | String | false |

Examples

const params = {
    userId: '9937',
    lang: 'en'
}

const data = await client.init(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": []
}

mysticker()

The My Sticker Packs API gives the list of stickers which a user has downloaded or purchased.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    pageNumber: 1,
    limit : 10
}

const data = await client.mysticker(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": {
    packageList: [
      "packageList": [
        {
            "packageId": 2309,                          
            "packageName": "cada día",                    
            "packageImg": "https://img....70AAeHBn4N.png", 
            "packageCategory": "Animation/Cartoon,Gag", 
            "packageKeywords": "bonito,mono,bello,adorable,life,cute,lovely", 
            "packageAnimated": "N",
            "order": 7,
            "isNew": "N",                               
            "artistName": "pinono",                     
            "language": "Spanish",                         
            "isDownload": "Y",                             
            "isWish": "N"					
        },
        {
            "packageId": 2473,
            "packageName": "¿Cómo estás?",
            "packageImg": "https://img.....Ggdu7s3J15.gif",
            "packageCategory": "Phrases,Etc.",
            "packageKeywords": "¿Cómoestás?,letra",
            "packageAnimated": "Y",
            "order": 8,
            "isNew": "N",
            "artistName": "annapig",
            "language": "Spanish",
            "isDownload": "Y",                             
             "isWish": "N"					 
        },
     ]
    "pageMap": {
      "pageNumber": 1,
      "onePageCountRow": 20,
      "totalCount": 2,
      "pageCount": 1,
      "groupCount": 1,
      "groupNumber": 0,
      "pageGroupCount": 10,
      "startPage": 1,
      "endPage": 1,
      "startRow": 0,
      "endRow": 20,
      "modNum": 2,
      "listStartNumber": 2
    }
  }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string| Sticker package ID | |packageName |int |Sticker package name | |packageImg |string| Main image of sticker package | |packageCategory|int |Sticker package category | |packageKeywords|string| Sticker package keyword | |packageAnimated|int |Is sticker animated (Y/N) | |order|int | 순서 | |isNew |string| Is sticker new (Y/N) | |artistName |int |Name of the artist | |language |string| Main language of sticker package | |isDownload |string| Is sticker downloaded by the user (Y/N) | |isWish |string| Is sticker in wish list (Y/N) |

mystickerHideList()

The Hidden Sticker Packs API gives the list of sticker packs which a user has hidden (or deleted in case of free sticker packs) from the user’s my stickers list using the Hide/Recover My Pack API.

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | pageNumber | Specify pageNumber to show limit number of stickers per page. | Integer | false | | limit | The maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50) | Integer | false |

Examples

const params = {
    userId: '9937',
    pageNumber: 1,
    limit : 10
}

const data = await client.mystickerHideList(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": {
    packageList: [
      "packageList": [
        {
            "packageId": 2309,                          
            "packageName": "cada día",                    
            "packageImg": "https://img....70AAeHBn4N.png", 
            "packageCategory": "Animation/Cartoon,Gag", 
            "packageKeywords": "bonito,mono,bello,adorable,life,cute,lovely", 
            "packageAnimated": "N",                       
            "isNew": "N",                               
            "artistName": "pinono",                     
            "language": "Spanish",                         
            "isDownload": "Y",                             
            "isWish": "N"					
        },
        {
            "packageId": 2473,
            "packageName": "¿Cómo estás?",
            "packageImg": "https://img.....Ggdu7s3J15.gif",
            "packageCategory": "Phrases,Etc.",
            "packageKeywords": "¿Cómoestás?,letra",
            "packageAnimated": "Y",
            "isNew": "N",
            "artistName": "annapig",
            "language": "Spanish",
            "isDownload": "Y",                             
            "isWish": "N"					 
        },
     ]
    "pageMap": {
      "pageNumber": 1,
      "onePageCountRow": 20,
      "totalCount": 2,
      "pageCount": 1,
      "groupCount": 1,
      "groupNumber": 0,
      "pageGroupCount": 10,
      "startPage": 1,
      "endPage": 1,
      "startRow": 0,
      "endRow": 20,
      "modNum": 2,
      "listStartNumber": 2
    }
  }
}

| Attribute Name | Type | Description | | -------------- | ---- | ----------- | |packageId |string| Sticker package ID | |packageName |int |Sticker package name | |packageImg |string| Main image of sticker package | |packageCategory|int |Sticker package category | |packageKeywords|string| Sticker package keyword | |packageAnimated|int |Is sticker animated (Y/N) | |isNew |string| Is sticker new (Y/N) | |artistName |int |Name of the artist | |language |string| Main language of sticker package | |isDownload |string| Is sticker downloaded by the user (Y/N) | |isWish |string| Is sticker in wish list (Y/N) |

mystickerHide()

The Hide/Recover My Sticker Pack API allows for the user to hide or recover any sticker packages from the user’s my sticker list.

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | packageId | The [packageId] of a sticker pack, NOT stickerId.Example: 6363, 5636, 5859 | string | true|

Examples

const params = {
    userId: '9937',
    packageId: '118'
}

const data = await client.mystickerHide(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": []
}

myStickerOrder()

Change order of my sticker packs

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | currentOrder | Current order of a sticker pack | Integer | true| | newOrder | New order of a sticker pack | Integer | true|

Examples

const params = {
    userId: '9937',
    currentOrder: 7,
    newOrder: 5
}

const data = await client.mystickerHide(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": []
}

myStickerFavoriteList()

List of my favorite stickers

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true |

Examples

const params = {
    userId: '9937'
}

const data = await client.myStickerFavoriteList(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": {
    "favoriteList": [
      {
        "stickerId": 790,
        "stickerImg": "https://img.....png",
        "favoriteYN": "Y"
      },
      .....
    ]
  }
}

myStickerFavorite()

Selecting my favorite stickers

Params

| Name | Description | Type | Required | | --------------| ----------------------| --------------| ------------------| | userId | Unique value for every user to distinguish unique users. The userId can be in any string format. Important: Using same userId for multiple users is not allowed. |String | true | | stickerId | Sticker ID | string | true|

Examples

const params = {
    userId: '9937',
    stickerId: 790
}

const data = await client.myStickerFavorite(params);

Response Format

{
  "header": {
    "code": "0000",
    "status": "success",
    "message": "success"
  },
  "body": []
}