1.0.6 • Published 5 years ago

@msdjl/pxapi v1.0.6

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

Paxful API wrapper

This is a Proxy based Paxful API wrapper. It doesn't describe any methods, it just magically turns methods calls like px.user.me() into http request to /api/user/me.

Installation

npm i @msdjl/pxapi

Usage

const px = new (require('@msdjl/pxapi'))({apiKey: 'apiKey', apiSecret: 'apiSecret'});

// Some endpoints do not require authentication. You can omit the "apiKey" and "apiSecret" params
const pxNoAuth = new (require('@msdjl/pxapi'))();

// You can change the API's base URL and append/override request headers if you want
const pxSpecialDomainWithAuth = new (require('@msdjl/pxapi'))({
    apiKey: 'apiKey',
    apiSecret: 'apiSecret',
    baseUrl: 'https://special.domain.com/api',
    headers: {
        'Authorization': 'Basic auth',
        'Accept': 'application/json; version=2'
    }
});

(async () => {
    console.log(await px.trade.completed({ page: 2 }));
    console.log(await pxNoAuth.currency.rates());

    // Some endpoints may have hyphens in their addresses. In this case you can use camelCase to avoid square brackets
    console.log(await px.wallet.listAddresses()); // /wallet/list-addresses
    await px.tradeChat.post({ // /trade-chat/post
        trade_hash: 'fxRRQJKmXyU',
        message: 'my message'
    });
})();
1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago