1.0.2 • Published 6 years ago

wyre-api v1.0.2

Weekly downloads
10
License
MIT
Repository
github
Last release
6 years ago

Wyre

Node.js client library for the Wyre API.

Install

npm install wyre-api

Usage

const WyreClient = require('wyre-api').WyreClient
// import {WyreClient} from 'wyre-api'

let wyre = new WyreClient({
    apiKey: "P334FCDXQ4UVAWVPUZ4V",
    secretKey: "4AZEWMYB7CFJWWZMCEWX"
})

wyre.get("/account")
    .then(data => {
        // .. success
    },
    err => {
        // .. error
    })

wyre.get("/transfers", {
    limit: 1,
    offset: 1
})
    .then(successCallback, errorCallback)

wyre.post("/transfers", {
    sourceAmount: "10",
    sourceCurrency: "USD",
    dest: "email:test@sendwyre.com"
})
    .then(successCallback, errorCallback)

Ability to override options used by the Request client on both constructor and per request:

let wyre = new WyreClient({
    apiKey: "P334FCDXQ4UVAWVPUZ4V",
    secretKey: "4AZEWMYB7CFJWWZMCEWX",
    options: {
        timeout: 1500
    }
})
wyre.get("/rates", {}, {
    timeout: 1500
})
    .then(successCallback, errorCallback)

Errors

Example error response:

{
    language: "en",
    exceptionId: "8MAM48",
    compositeType: "Field deprecated",
    subType: "Field deprecated",
    message: "Field dest is required.",
    type: "FieldRequiredException",
    transient: false
}
1.0.2

6 years ago

1.0.1

7 years ago

1.0.0

7 years ago