ubivar
Advanced tools
Comparing version 0.1.3-beta6 to 0.1.3-beta7
@@ -20,3 +20,3 @@ /* | ||
opts.headers["Authorization"] = "Bearer " + ubivar.get("auth") | ||
opts.headers["Content-Length"] = content.length | ||
opts.headers["Content-Length"] = Buffer.byteLength(content) | ||
@@ -23,0 +23,0 @@ req = (protocol).request(opts) |
{ | ||
"name": "ubivar", | ||
"version": "0.1.3-beta6", | ||
"version": "0.1.3-beta7", | ||
"description": "API wrapper to Ubivar", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
118
README.md
@@ -1,6 +0,19 @@ | ||
# Ubivar node.js bindings [![npm version](https://badge.fury.io/js/ubivar.svg)](http://badge.fury.io/js/ubivar) [![Build Status](https://travis-ci.org/ubivar/ubivar-node.png?branch=master)](https://travis-ci.org/ubivar/ubivar-node) [![Inline docs](http://inch-ci.org/github/ubivar/ubivar-node.svg?branch=master)](http://inch-ci.org/github/ubivar/ubivar-node) | ||
# Ubivar node.js bindings | ||
[![npm version](https://badge.fury.io/js/ubivar.svg)](http://badge.fury.io/js/ubivar) [![Build Status](https://travis-ci.org/ubivar/ubivar-node.png?branch=master)](https://travis-ci.org/ubivar/ubivar-node) [![Inline docs](http://inch-ci.org/github/ubivar/ubivar-node.svg?branch=master)](http://inch-ci.org/github/ubivar/ubivar-node) | ||
Ubivar is an API that takes over the hassle of automatically screening | ||
e-payment for frauds on e-commerce websites. | ||
# Installation | ||
Ubivar's purpose is to route e-commerce transactions given their estimated | ||
risk. By default, the three possible routing outcomes are a suggested | ||
rejection, a recommended manual verification, and a proposed acceptance of the | ||
transaction. Ubivar does not need all the business events (aka `resources`), | ||
however the more it has contextual information about the transactions, the | ||
better its accuracy. The two required resources are the `transactions` and the | ||
`labels` that categorize the `transactions` like fraud, not fraud. The API is | ||
simple: you provide Ubivar your request `token` and the bindings provide the | ||
hooks to send and receive resources to the API. | ||
# Install | ||
`npm install ubivar` | ||
@@ -16,3 +29,3 @@ | ||
``` | ||
```js | ||
var Ubivar = require("ubivar") | ||
@@ -24,3 +37,3 @@ , ubivar = new Ubivar("your-token", "your-api-version") | ||
``` | ||
```js | ||
ubivar.accounts.create( { | ||
@@ -41,37 +54,62 @@ "user_id" : "test_123" | ||
+ [Account](https://www.ubivar.com/docs/#account) | ||
+ create(params) | ||
+ retrieve(id) | ||
+ update(id, params) | ||
+ del(id) | ||
+ list() | ||
+ [Transaction](https://www.ubivar.com/docs/#transaction) | ||
+ create(params) | ||
+ retrieve(id) | ||
+ update(id, params) | ||
+ del(id) | ||
+ list() | ||
+ [Login](https://www.ubivar.com/docs/#login) | ||
+ create(params) | ||
+ retrieve(id) | ||
+ update(id, params) | ||
+ del(id) | ||
+ list() | ||
+ [Logout](https://www.ubivar.com/docs/#logout) | ||
+ create(params) | ||
+ retrieve(id) | ||
+ update(id, params) | ||
+ del(id) | ||
+ list() | ||
+ [Item](https://www.ubivar.com/docs/#item) | ||
+ create(params) | ||
+ retrieve(id) | ||
+ update(id, params) | ||
+ del(id) | ||
+ list() | ||
+ [Label](https://www.ubivar.com/docs/#label) | ||
+ create(params) | ||
+ retrieve(id) | ||
+ update(id, params) | ||
+ del(id) | ||
+ list() | ||
+ [Me](https://www.ubivar.com/docs/nodejs#me) | ||
+ [retrieve()](https://www.ubivar.com/docs/nodejs#retrieve_your_information) | ||
+ [update(params)](https://www.ubivar.com/docs/nodejs#update_your_information) | ||
+ [Account](https://www.ubivar.com/docs/nodejs#accounts) | ||
+ [create(params)](https://www.ubivar.com/docs/nodejs#create_an_account) | ||
+ [retrieve(id)](https://www.ubivar.com/docs/nodejs#retrieve_an_account) | ||
+ [update(id, params)](https://www.ubivar.com/docs/nodejs#update_an_account) | ||
+ [del(id)](https://www.ubivar.com/docs/nodejs#delete_an_account) | ||
+ [list()](https://www.ubivar.com/docs/nodejs#list_accounts) | ||
+ [Transaction](https://www.ubivar.com/docs/nodejs#transactions) | ||
+ [create(params)](https://www.ubivar.com/docs/nodejs#create_a_transaction) | ||
+ [retrieve(id)](https://www.ubivar.com/docs/nodejs#retrieve_a_transaction) | ||
+ [update(id, params)](https://www.ubivar.com/docs/nodejs#update_a_transaction) | ||
+ [del(id)](https://www.ubivar.com/docs/nodejs#delete_a_transaction) | ||
+ [list()](https://www.ubivar.com/docs/nodejs#list_transactions) | ||
+ [Login](https://www.ubivar.com/docs/nodejs#login) | ||
+ [create(params)](https://www.ubivar.com/docs/nodejs#create_login_event) | ||
+ [retrieve(id)](https://www.ubivar.com/docs/nodejs#retrieve_login_event) | ||
+ [del(id)](https://www.ubivar.com/docs/nodejs#delete_login_event) | ||
+ [list()](https://www.ubivar.com/docs/nodejs#list_login_events) | ||
+ [Logout](https://www.ubivar.com/docs/nodejs#logout) | ||
+ [create(params)](https://www.ubivar.com/docs/nodejs#create_logout_event) | ||
+ [retrieve(id)](https://www.ubivar.com/docs/nodejs#retrieve_logout_event) | ||
+ [del(id)](https://www.ubivar.com/docs/nodejs#delete_logout_event) | ||
+ [list()](https://www.ubivar.com/docs/nodejs#list_logout_events) | ||
+ [Item](https://www.ubivar.com/docs/nodejs#items) | ||
+ [create(params)](https://www.ubivar.com/docs/nodejs#create_item) | ||
+ [retrieve(id)](https://www.ubivar.com/docs/nodejs#retrieve_item) | ||
+ [update(id, params)](https://www.ubivar.com/docs/nodejs#update_item) | ||
+ [del(id)](https://www.ubivar.com/docs/nodejs#delete_item) | ||
+ [list()](https://www.ubivar.com/docs/nodejs#list_items) | ||
+ [Label](https://www.ubivar.com/docs/nodejs#labels) | ||
+ [create(params)](https://www.ubivar.com/docs/nodejs#create_label) | ||
+ [retrieve(id)](https://www.ubivar.com/docs/nodejs#retrieve_label) | ||
+ [update(id, params)](https://www.ubivar.com/docs/nodejs#update_label) | ||
+ [del(id)](https://www.ubivar.com/docs/nodejs#delete_label) | ||
+ [list()](https://www.ubivar.com/docs/nodejs#list_labels) | ||
# Configuration | ||
+ `ubivar.set("auth", "your-api-token")` | ||
+ `ubivar.setTimeout(20000) // in ms`, node's default is `120000ms` | ||
# More information / wikis | ||
+ [In-depth documentation](https://www.ubivar.com/docs/nodejs) | ||
# Development | ||
To run the tests, you will need a Ubivar test API key (from your [Ubivar dashboard](https://my.ubivar.com)) | ||
``` | ||
export UBIVAR_TEST_TOKEN="your-test-api-key" | ||
npm install -g mocha | ||
npm test | ||
``` | ||
*Note: on Windows, use `SET` instead of `export` for setting the `UBIVAR_TEST_TOKEN` environment variable.* | ||
# Author | ||
Originally inspired from [stripe-node](https://github.com/stripe/stripe-node). Developed by [Fabrice Colas](https://fabricecolas.me) ([fabrice.colas@gmail.com](mailto:fabrice.colas@gmail.com)). Maintained by Ubivar. |
@@ -79,5 +79,5 @@ "use strict" | ||
, vrand = ""+Math.random() | ||
me.session_id = vrand | ||
me.primary_phone= vrand | ||
ubivar.me.update(me, function(err, res){ | ||
if(!err && res.status === 200 && vrand === res.data[0].session_id){ | ||
if(!err && res.status === 200 && vrand === res.data[0]["primary_phone"]){ | ||
done() | ||
@@ -84,0 +84,0 @@ } else { |
Sorry, the diff of this file is not supported yet
32970
113
28