@crossabc/reloadpi-browse-sdk
v0.1.0
Published
Read-only SDK for browsing ReloadPi vouchers, topups, and eSIMs
Maintainers
Readme
@shoppi/browse-sdk
Official read-only SDK for browsing Shoppi catalog data including:
- 🎟️ Vouchers (gift cards)
- 📱 Mobile top-ups
- 📶 eSIM plans
This SDK is designed for partners integrating Shoppi catalog browsing and referral flows.
Installation
npm install @crossabc/reloadpi-browse-sdk
Quick Start
import { ShoppiBrowseSDK } from "@crossabc/reloadpi-browse-sdk";
const sdk = new ShoppiBrowseSDK({
baseUrl: "https://api.shoppi.com/api/",
apiKey: "YOUR_API_KEY", // required for production access
referralCode: "PARTNER_ABC"
});
// Search vouchers
const vouchers = await sdk.vouchers.searchOffers({
country: "NG",
brand: "Amazon",
limit: 20
});
console.log(vouchers.items);
// Generate referral link
const buyUrl = sdk.getBuyUrl("vouchers", "AMAZON_NG_001");
console.log(buyUrl);
Configuration
const sdk = new ShoppiBrowseSDK({
baseUrl: string, // required
apiKey?: string, // recommended
accessToken?: string, // optional alternative auth
shopUrl?: string, // default: https://reloadpi.com
referralCode?: string // partner tracking
});
Notes
baseUrl must point to your Shoppi API
Authentication is enforced server-side
API keys are issued by Shoppi
Modules
Vouchers
const res = await sdk.vouchers.searchOffers({
country: "NG",
brand: "Amazon",
limit: 20
});
Top-ups
const res = await sdk.topups.searchOffers({
country: "GH",
limit: 10
});
eSIMs
const res = await sdk.esims.searchPlans({
country: "US",
limit: 5
});
Referral Links
Product page
sdk.getBuyUrl("vouchers", "AMAZON_NG_001");
Example output:
https://reloadpi.com/vouchers/offer/AMAZON_NG_001?ref=PARTNER_ABC
Catalog page
sdk.getCatalogUrl("vouchers", { country: "NG" });
Error Handling
import { ShoppiError } from "@shoppi/browse-sdk";
try {
await sdk.vouchers.searchOffers({ country: "NG" });
} catch (err) {
if (err instanceof ShoppiError) {
console.error(err.status, err.code, err.message);
}
}
API Access & Permissions
This SDK is publicly installable, but API access is restricted.
All requests require valid credentials
Access is controlled via API keys or tokens
Rate limits and permissions are enforced server-side
Keys may be revoked or limited at any time
To request access, contact Shoppi.
Versioning
This package is currently in early release (0.x).
Breaking changes may occur between minor versions
Stable API will be introduced at 1.0.0