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 🙏

© 2026 – Pkg Stats / Ryan Hefner

riminder-js-sdk

v0.0.2

Published

Vanilla Javascript wrapper SDK for Riminder.Net API

Readme

node-riminder-api

⚡️ Riminder API Node Wrapper

Install

npm install --save riminder-js-sdk

Usage

Note: Please mind that this package is browser capable only, in order to use Riminder SDK in NodeJS envirenment you should install riminder-nodejs-sdk package instead.

let API_Key = "your_api_key";
let app = new rimidnerSdk.Riminder({API_Key: API_Key});

API

riminderSdk.Riminder

Class constructor for your app instance, it should be called with an options object where you define your API_Key.

Keep in mind that this class is Singleton, so that no more than one app instance is available at the same time.

riminderSdk.Riminder_instance

A static property that contains the app instance after construction and can be accessed from anywhere on the app runtime.

riminder.Riminder.objects

An object conatining all the API methods a user can access after instanciating the app.

The next points are available under the objects property.

Note: All methods return a Promise when called.

objects.getSources

Method that gets a list sources or filtered ones, and accepts an object as an argument, as follows:

let app = new riminderSdk.Riminder({API_Key: "api-key-here"});
app.objects.getSources({where: {...}, page: 1, itemsPerPage: 10});

The options object is composed from a where clause where you define your constraints, and a page property to ask for a specific page and an itemsPerPage property to limit the number of items tou want on each page.

objects.getSource

Method that gets on source by id, it accepts one argument which is the id of the wanted source

app.objects.getSource("source_id_here");

objects.getProfiles

Method that gets a list of profiles or filtered one, and also accepts an options object as an argument (the same as getSources).

app.objects.getProfiles({where: {...}, page: 1, itemsPerPage: 10});

objects.getProfile

Method that gets one profile by id and source id, and it accepts two arguments, the wanted profile id as a first argument, and the associated source id as a second one.

app.objects.getProfile("profile_id_here", "associated_source_id_here");

objects.getProfileDocuments

Method that gets documents associated to a profile. It has the same signature as the getProfile.

app.objects.getProfileDocuments("profile_id_here", "associated_source_id_here");

objects.getProfileExtractions

Method that gets profile extrations. It has the same signature as the getProfile.

app.objects.getProfileExtractions("profile_id_here", "associated_source_id_here");

objects.getProfileJobs

Method that gets profile jobs. It has the same signature as the getProfile.

app.objects.getProfileJobs("profile_id_here", "associated_source_id_here");

updateProfileStage

Method taht updates job's stage value, associated to a profile.

app.objects.updateProfileStage("profile_id", "source_id", "job_id", "stage_new_value");

updateProfileRating

Method that updates job's rating, associated to a profile.

app.objects.updateProfileRating("profile_id", "source_id", "job_id", "rating_new_value");

Todos

The next steps are:

  1. Create the webhooks API SDK
  2. Build test suite for the whole SDK
  3. Create a logic for the objects.createResumeForProfile method
  4. Introduce typings for the SDK (manually generation if no automatic way is possible)
  5. Correct the build system bug of tasks order