1.0.3 • Published 7 years ago

miningrigrentals-api v1.0.3

Weekly downloads
18
License
-
Repository
github
Last release
7 years ago

miningrigrentals-api

miningrigrentals-api is a simple, easy to use way to interface with the API provided by Mining Rig Rentals.

Installation

Install using npm install miningrigrentals-api --save

Sample Usage Code

Before we begin, you will need to initialize the module by using the code provided below. Be sure to swap out api-key and api-secret for your own created in your account.

var MiningRigRentalsAPI = require('miningrigrentals-api');

var MRRAPI = new MiningRigRentalsAPI('api-key', 'api-secret');

Rig List

List all rigs available, pass in any arguments supported by API

MRRAPI.listRigs({ type: 'scrypt' }, function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

Rig Detail

Get more details about a specific rig

MRRAPI.getRigDetail(1234, function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

List "My Rigs"

List all the rigs you own.

MRRAPI.listMyRigs(function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

List "My Rentals"

List all of your current rentals.

MRRAPI.listMyRentals(function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

Get Rental Details

Get more details about a rental.

MRRAPI.getRentalDetails(1234, function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

Update Rig

Update a rig that is attached to your account

var args = {
	id: 1234,
	name: 'New Name'
}
MRRAPI.updateRig(args, function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

Rent Rig

Rents a rig using the provided details.

var args = {
	id: 1234,
	length: 24, // In hours
	profileid: 4321
}
MRRAPI.rentRig(args, function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

Get Balance

Get your accounts balance.

MRRAPI.getBalance(function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

List Pools

List the pools attached to your account.

MRRAPI.listFavoritePools(function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

List Profiles

List the profiles currently on your account.

MRRAPI.listProfiles(function(error, response){
	if (error){
		console.log(error);
		return;
	}
	console.log(response);
});

More Info

You can view the API docs for Mining Rig Rentals here: https://www.miningrigrentals.com/apidoc