onipin-js SDK: integrate chat, catalog, and bookings in Node.js
Official JavaScript client for the OniPin protocol. ping(), chat(), catalog(), createBooking(), and createOrder() with no API keys — only the business pin.
The onipin-js package is the official SDK to integrate OniPin in backends, bots, and Node.js scripts.
Installation
npm install onipin-js
Also available: React npm install onipin-react · Python pip install onipin.
Quick example
import { OniPinClient } from "onipin-js";
const oni = new OniPinClient({
baseUrl: "https://onnivers.store",
pin: "onp_your_pin",
callerType: "ai-agent",
callerName: "MyBot",
});
const info = await oni.ping();
console.log(info.name, info.capabilities);
const chat = await oni.chat("What services do you offer?");
console.log(chat.reply?.text);
Available API
| Method | Description |
|---|---|
ping() | Business discovery |
catalog() | Products and services |
chat(message) | Send a message |
messages({ limit }) | Read thread |
createBooking(...) | Real booking |
createOrder(...) | Real order |
No API key
You only need the business public pin. Conversations appear in their CHATS inbox.