Node.js client library and CLI for the SharinPix API.
npm install sharinpixSet the SHARINPIX_URL environment variable with your SharinPix secret URL:
export SHARINPIX_URL="https://<id>:<secret>@<api-host>/api/v1"Or configure programmatically:
const Sharinpix = require('sharinpix');
Sharinpix.configure('https://<id>:<secret>@<api-host>/api/v1');const Sharinpix = require('sharinpix');
const image = await Sharinpix.upload('./photo.jpg', 'album_id');
console.log(image.public_id);const image = await Sharinpix.import('https://example.com/photo.jpg', 'album_id');
console.log(image.public_id);await Sharinpix.imageDelete('image_id');const fs = require('fs');
const csv = fs.readFileSync('uploads.csv', 'utf8');
const results = await Sharinpix.multiupload(csv);CSV format: <file_path_or_url>,<album_id> (one per line).
npm install -g sharinpix# Upload a local image
sharinpix upload <image-path> <album-id> [metadatas-json]
# Import from URL
sharinpix import <url> <album-id> [metadatas-json]
# Delete an image
sharinpix images:delete <image-id>
# Bulk upload from CSV
sharinpix multiupload <csv-file>MIT