Skip to content

smartdevicelink/SHAIDkit_js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHAIDkit.js

A JavaScript wrapper for the SmartDeviceLink SHAID API

Installation

npm install shaidkit --save

Usage

var shaidkit = require("shaidkit");

var shaid = new shaidkit({
    "version": 2, // we recommend the most recent API version
    "public_key": "public key here", // use your public_key
    "secret_key": "secret key here" // use your secret_key
});

shaid.read(
    shaid.entity["application"],
    {
        "limit": 2
    },
    function(err, result){
        console.log(err);
        console.log(result);
    }
);

Entities

The object type you wish to perform a CRUD (create, read, update, delete) operation on.

Entities should be declared in your SHAIDkit calls via the shaidkit.entity["ENTITY NAME"] enumeration helper.

Entity Name
application
application/approval/vendor
category
country
permission
vendor
vendor/key

Methods

When using SHAIDkit, you specify the CRUD operation you wish to perform by accessing the corresponding method.

Method Description
read() Retrieves records of the given entity
create() Creates one or more records of the given entity
update() Updates one or more records of the given entity
delete() Deletes one or more records of the given entity

Each method requires the following parameters:

Parameter Description
entity The entity you are attempting to operate on
{parameters} Creates one or more records of the given entity
callback() A callback function in the form of callback(error, result)

Entities are not guaranteed to support all methods. Please consult the SHAID API Documentation for more information and the available parameters for each supported operation.