0.0.3-beta • Published 2 years ago

stipop-js-sdk v0.0.3-beta

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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

MethodReturn 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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
langSpecify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: enStringfalse
countryCodeSpecify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: USStringfalse
animatedY: Look for animated stickers only N: Look for static(still) stickers only Empty parameter:Look for all stickersStringfalse
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
packageNameintSticker package name
packageImgstringMain image of sticker package
packageCategoryintSticker package category
packageKeywordsstringSticker package keyword
packageAnimatedintIs sticker animated (Y/N)
pricestringPrice of sticker pack: Free $1.99
isNewstringIs sticker new (Y/N)
artistNameintName of the artist
languagestringMain language of sticker package
isDownloadstringIs sticker downloaded by the user (Y/N)
isWishstringIs 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

NameDescriptionTypeRequired
packIdThe packId of a sticker pack, NOT stickerId.Example: 6363, 5636, 5859stringtrue
userIdUnique 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.Stringtrue

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 NameTypeDescription
packageIdstringSticker package ID
packageNameintSticker package name
packageImgstringMain image of sticker package
packageCategoryintSticker package category
packageKeywordsstringSticker package keyword
packageAnimatedintIs sticker animated (Y/N)
isNewstringIs sticker new (Y/N)
artistNameintName of the artist
languagestringMain language of sticker package
isDownloadstringIs sticker downloaded by the user (Y/N)
isWishstringIs sticker in wish list (Y/N)
stickersstringList of stickers within the sticker package
stickerIdstringSticker ID
stickerImgstringSticker image url

getPackRecent()

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

Params

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
packageNameintSticker package name
packageImgstringMain image of sticker package
packageCategoryintSticker package category
packageKeywordsstringSticker package keyword
packageAnimatedintIs sticker animated (Y/N)
pricestringPrice of sticker pack: Free $1.99
isNewstringIs sticker new (Y/N)
artistNameintName of the artist
languagestringMain language of sticker package
isDownloadstringIs sticker downloaded by the user (Y/N)
isWishstringIs 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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
stickerIdstringSticker ID
stickerImgstringSticker 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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
stickerIdstringSticker ID
stickerImgstringSticker image url

getCuration()

Get list of curation stickers

Params

NameDescriptionTypeRequired
typeA : weekly stickers B: 배너stringtrue
userIdUnique 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.Stringtrue
langSpecify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: enStringtrue
countryCodeSpecify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: USStringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
cardIdInteger
titlestring
typestring
imgUrlstring
languagestring
countrystring
packageListarray

getSearch()

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

Params

NameDescriptionTypeRequired
qSearch tag term or phrase. Supports 40+ languages.stringtrue
userIdUnique 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.Stringtrue
langSpecify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: enStringtrue
countryCodeSpecify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: USStringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
stickerIdstringSticker ID
keywordstringSearch tag
packageNameIntegerSticker package name
stickerImgstringSticker image url

getKeyword()

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

Params

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
langSpecify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: enStringfalse
countryCodeSpecify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: USStringfalse

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 NameTypeDescription
keywordstringSearch tag

getKeywordRecent()

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

Params

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue

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 NameTypeDescription
keywordstringSearch tag

deleteKeywordAll()

Delete all keywords

Params

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue

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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
keywordKeyword you'd like to deleteStringtrue

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

NameDescriptionTypeRequired
packageIdThe packageId of a sticker pack, NOT stickerId.Example: 6363, 5636, 5859stringtrue
userIdUnique 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.Stringtrue
isPurchaseFree Sticker Store: Set isPurchase as N. Paid Sticker Store: Set isPurchase as Y.Sticker Subscription: Set isPurchase as S.Stringfalse
priceIf isPurchase is Y, the default price is set for stickers. Default Price: Still Stickers $0.99, Animated Stickers $1.99Stringfalse
langSpecify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: enStringfalse
countryCodeSpecify default country for local stickers. Use a 2-letter ISO 3166-1 country code. Default Value: USStringfalse

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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
packageNameintSticker package name
packageImgstringMain image of sticker package
packageCategoryintSticker package category
packageKeywordsstringSticker package keyword
packageAnimatedintIs sticker animated (Y/N)
isNewstringIs sticker new (Y/N)
artistNameintName of the artist
languagestringMain language of sticker package
isDownloadstringIs sticker downloaded by the user (Y/N)
isWishstringIs sticker in wish list (Y/N)

init()

Add default stickers for users

Params

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
langSpecify default language for regional stickers. Use a 2-letter ISO 639-1 language code. Default Value: enStringfalse

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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
packageNameintSticker package name
packageImgstringMain image of sticker package
packageCategoryintSticker package category
packageKeywordsstringSticker package keyword
packageAnimatedintIs sticker animated (Y/N)
orderint순서
isNewstringIs sticker new (Y/N)
artistNameintName of the artist
languagestringMain language of sticker package
isDownloadstringIs sticker downloaded by the user (Y/N)
isWishstringIs 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.

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
pageNumberSpecify pageNumber to show limit number of stickers per page.Integerfalse
limitThe maximum number of stickers per page. Use pageNumber accordingly for optimized sticker view. Default Value: 20 (max: 50)Integerfalse

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 NameTypeDescription
packageIdstringSticker package ID
packageNameintSticker package name
packageImgstringMain image of sticker package
packageCategoryintSticker package category
packageKeywordsstringSticker package keyword
packageAnimatedintIs sticker animated (Y/N)
isNewstringIs sticker new (Y/N)
artistNameintName of the artist
languagestringMain language of sticker package
isDownloadstringIs sticker downloaded by the user (Y/N)
isWishstringIs 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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
packageIdThe packageId of a sticker pack, NOT stickerId.Example: 6363, 5636, 5859stringtrue

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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
currentOrderCurrent order of a sticker packIntegertrue
newOrderNew order of a sticker packIntegertrue

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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue

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

NameDescriptionTypeRequired
userIdUnique 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.Stringtrue
stickerIdSticker IDstringtrue

Examples

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

const data = await client.myStickerFavorite(params);

Response Format

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