Skip to content

Unofficial NodeJS API client for Sage Bionetwork's Synapse service

License

Notifications You must be signed in to change notification settings

riyavsinha/synapse-node-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

synapse-node-api

This is an unofficial API client for Sage Bionetwork's Synapse service. It is extremely limited in scope currently. Help is welcome to incrementally expand it.

Usage

Prerequisites

You must have a Synapse account and have created a Personal Access Token (PAT). It is recommended that you place this in a .env file to keep this secure.

Installation

npm install synapse-node-api

Initialization

import SynapseClient from 'synapse-node-api';

const synapse = new SynapseClient(<YOUR_PAT>);

// Example: getting all subdirectories of an entity
synapse.entity.children({parentId: 'syn123456', includeTypes: ['folder']})

Supported Endpoints

  • Entity:
    • List Children
    • Get Child
  • File:
    • Read contents
  • Search

About

Unofficial NodeJS API client for Sage Bionetwork's Synapse service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published