Détail du package

skinsback-sdk

shaitan-masters237ISC0.2.12

SDK for integrations with skinsback.com

skinsback, sdk, api, skins

readme

Node module for skinsback.com API.

Installation

npm install skinsback-sdk

Usage

const API = require('skinsback-sdk').API;

or

import {API} from 'skinsback-sdk';
`

Constructor options

  • options[shop_id]: your shop_id key required
  • options[secret_key]: Your personal secret key for generate signature required. More about generate signature.
  • options[apiUrl]: url to API. Default: https://skinsback.com/api.php.

Example

import {API} from 'skinsback-sdk';

const options = {
    shop_id: 1490,
    secret_key: 'XCvlP45Y2dH2UmHhk'
}

const api = new API(options);

Api methods

All methods of api return a Promise.

WebSockets

Getting real-time changes for purchased skins.

Usage

const WebSockets = require('skinsback-sdk').WebSockets;

or

import {WebSockets} from 'skinsback-sdk';
`

Constructor options

  • options[shop_id]: your shop_id key required
  • options[secret_key]: Your personal secret key for generate signature. More about generate signature required.
  • options[socket_url]: SkinsBack socket url Show more

    Example

    ```javascript import {WebSockets} from 'skinsback-sdk';

const options = { shop_id: 1490, secret_key: 'XCvlP45Y2dH2UmHhkl1', socket_url: 'ws://185.71.65.202:7777' }

const sockets = new WebSockets(options);

## WebSockets methods
* [Subscribing to socket events](https://skinsback.com/profile.php?act=api&item=market_websocket)
(Data arriving via sockets goes into the callback function argument as a parsed object)
```javascript
sockets.subscribe(data => console.log(data));
  • Calling a callback function when connecting to sockets
    const cb = () => console.log('Connected')
    sockets.connect(cb)
    
  • Calling a callback function when disconnecting from sockets
    const cb = () => console.log('Disconnected')
    sockets.disconnect(cb)