Socket
Socket
Sign inDemoInstall

ubivar

Package Overview
Dependencies
23
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.3-beta6 to 0.1.3-beta7

2

lib/Resource/request/index.js

@@ -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",

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc