npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/solarvps

v6.0.0

Published

DataFire integration for Solar VPS

Downloads

2

Readme

@datafire/solarvps

Client library for Solar VPS

Installation and Usage

npm install --save @datafire/solarvps
let solarvps = require('@datafire/solarvps').create({
  apiKey: ""
});

.then(data => {
  console.log(data);
});

Description

This is the Solar VPS Public API. You can find more at http://www.solarvps.com

Actions

contacts.get

Shows all contacts under the client account.

solarvps.contacts.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

dns.domain.get

Shows all your records for a specific domain. You can try example.com below.

solarvps.dns.domain.get({
  "domain": ""
}, context)

Input

  • input object
    • domain required string: Domain name you want to get records for

Output

Output schema unknown

dns.domain.add.post

You can try example.com below. Types allowed are: A CNAME NS TXT MX SRV SPF

solarvps.dns.domain.add.post({
  "domain": "",
  "name": "",
  "type": "",
  "content": "",
  "ttl": "",
  "prio": ""
}, context)

Input

  • input object
    • domain required string: Domain you want to add records for
    • name required string: Fully qualified DNS name
    • type required string: Type of DNS record
    • content required string: Content for DNS record
    • ttl required string: Time To Live for DNS record
    • prio required string: Priority of DNS record

Output

Output schema unknown

dns.domain.delete.post

Shows all your records for a specific domain. You can try example.com below.

solarvps.dns.domain.delete.post({
  "domain": "",
  "id": ""
}, context)

Input

  • input object
    • domain required string: Domain name you want to get records for
    • id required string: Id of the DNS Record

Output

Output schema unknown

dns.domain.update.post

You can try example.com below.

solarvps.dns.domain.update.post({
  "domain": "",
  "id": ""
}, context)

Input

  • input object
    • domain required string: Domain name to add record under
    • id required string: Id of DNS record
    • name string: Fully qualified name for the DNS record
    • type string: Type for DNS record
    • content string: Content for the DNS Record
    • ttl string: Time To Live for DNS record
    • prio string: Priority of the DNS record

Output

Output schema unknown

domains.get

Shows all your domains

solarvps.domains.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

domains.add.post

Adds domain to SolarVPS Distributed DNS

solarvps.domains.add.post({
  "domain": ""
}, context)

Input

  • input object
    • domain required string: Domain to add to SolarVPS Distributed DNS

Output

Output schema unknown

domains.delete.post

Deletes domain from SolarVPS Distributed DNS

solarvps.domains.delete.post({
  "domain": ""
}, context)

Input

  • input object
    • domain required string: Domain to delete from SolarVPS Distributed DNS

Output

Output schema unknown

key.generate.get

API Key is regenerated if it already exists

solarvps.key.generate.get({
  "username": "",
  "password": ""
}, context)

Input

  • input object
    • username required string: Email address used to login to SolarSystem
    • password required string: Password used to login to SolarSystem

Output

Output schema unknown

key.get.get

Gets the API Key for user

solarvps.key.get.get({
  "username": "",
  "password": ""
}, context)

Input

  • input object
    • username required string: Email address used to login to SolarSystem
    • password required string: Password used to login to SolarSystem

Output

Output schema unknown

pods.get

Shows all your pods

solarvps.pods.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

pods.podId.get

Shows details of a specific pod. Enter 1 below to see an example

solarvps.pods.podId.get({
  "podId": 0
}, context)

Input

  • input object
    • podId required number: Id of the pod you want to perform actions on

Output

Output schema unknown

pods.podId.ping.get

Returns the ping response from your server.

solarvps.pods.podId.ping.get({
  "podId": 0
}, context)

Input

  • input object
    • podId required number: Id of the pod you want to ping check

Output

Output schema unknown

pods.podId.action.get

Allowed actions are reboot, shutdown, boot

solarvps.pods.podId.action.get({
  "podId": 0,
  "action": ""
}, context)

Input

  • input object
    • podId required number: Id of the pod you want to perform actions on
    • action required string: Action to perform on selected pod

Output

Output schema unknown

solarray.get

Shows all your monitors

solarvps.solarray.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

solarray.critical.get

Shows all your critical notifications

solarvps.solarray.critical.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

tickets.get

Shows all your tickets

solarvps.tickets.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

tickets.department.add.post

Available departments are support, billing, sales

solarvps.tickets.department.add.post({
  "department": "",
  "subject": "",
  "contents": ""
}, context)

Input

  • input object
    • department required string: Department you want to open a ticket with
    • subject required string: Subject of the ticket you are opening
    • contents required string: Message reply being sent

Output

Output schema unknown

tickets.ticketId.get

Shows all information of a specific ticketId

solarvps.tickets.ticketId.get({
  "ticketId": 0
}, context)

Input

  • input object
    • ticketId required number: TicketId you want to see

Output

Output schema unknown

tickets.ticketid.update.post

Post a reply to a ticket

solarvps.tickets.ticketid.update.post({
  "ticketid": 0,
  "contents": ""
}, context)

Input

  • input object
    • ticketid required number: TicketId of the ticket you want to post an update to
    • contents required string: Message reply being sent

Output

Output schema unknown

Definitions

This integration has no definitions