New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

onlyonce

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

onlyonce

A NodeJS wrapper that allows NodeJS to easily interact with the public Only Once API

  • 0.0.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Weekly downloads
 
Created
Source

Synopsis

node-onlyonce is a NodeJS package that allows users to interface with the Only Once API more easily. The module is far from stable and should not be used in production code yet.

Code Example

// Include the module
var onlyonce = require("onlyonce");

// Create a client using your API credentials
var oo = onlyonce.createClient({
	key: "USERS_API_KEY",
	secret: "USERS_API_SECRET",
	secure: true,
	version: "v1"
});

// Acquire a Bearer token for further requests using API credentials
oo.auth(function (err) {
	if(err) {
		return console.error(err);
	}

	// Get all the meta data of the cards shared with you
	oo.getCards(function (err, cards) {
		if(err) {
			return console.error(err);
		}

		console.log(cards);
	});
});

Installation

npm install onlyonce --save

API Reference

client.auth(callback)

Acquire a Bearer token to send along with future requests. Expects a callback(err) to be passed as argument.

client.getServices(callback)

Gives a clear overview of all API endpoints available by the Only Once API. Expects a callback(err, endpoints) to be passed as argument, where endpoints is an array of endpoint objects.

client.getRequests(callback)

Gives a full list of requests that have been sent to the user, including their current state. Pending requests can be accepted using client.acceptRequest. Expects a callback(err, requests) to be passed as argument, where requests is an array of request objects.

client.acceptRequest(cardId, callback)

Accepts a pending incoming card. Expects a callback(err) to be passed as argument.

client.getCards(callback)

Gives a full list of cards that have been shared with the user. To get the contents of a specific card, use client.getCard. Expects a callback(err, cards) to be passed as argument, where cards is an array of card objects.

client.getCards(cardId, secretKey, callback)

Gets the content of a specific shared card. secretKey is the key that is used to encrypt the user's data. Expects a callback(err, data) to be passed as argument, where data is an object containing the card's data.

Tests

Currently there are no tests included with this project. This will change later.

FAQs

Package last updated on 20 May 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc