@moncasierfrais.fr/paxstore-openapi-sdk
v10.1.2
Published
PAXStore OpenAPI TypeScript SDK
Readme
paxstore-openapi-typescript-sdk
Unofficial TypeScript SDK for the PAXSTORE Cloud OpenAPI, allowing customer systems to synchronize related data.
For the original Java SDK documentation, refer to the official PAXSTORE OpenAPI Java SDK README.
Developed and made public by MonCasierFrais.
Installation
npm install @moncasierfrais.fr/paxstore-openapi-sdkExample Usage
This example lists terminals from PAXSTORE using the TerminalApi.
Setup
Create a .env file at the project root:
PAXSTORE_BASE_URL=https://your-paxstore-instance.com
PAXSTORE_API_KEY=your_api_key
PAXSTORE_API_SECRET=your_api_secretCode
import 'dotenv/config';
import { TerminalApi, TerminalSearchOrderBy } from '@moncasierfrais.fr/paxstore-openapi-sdk';
const api = new TerminalApi(
process.env.PAXSTORE_BASE_URL!,
process.env.PAXSTORE_API_KEY!,
process.env.PAXSTORE_API_SECRET!
);
const result = await api.searchTerminal(1, 20, TerminalSearchOrderBy.Name);
if (result.businessCode !== 0) {
console.error(result.message);
process.exit(1);
}
const terminals = result.pageInfo?.dataSet ?? [];
console.log(`Total terminals: ${result.pageInfo?.totalCount ?? 0}`);
for (const terminal of terminals) {
console.log(`[${terminal.tid}] ${terminal.name} — SN: ${terminal.serialNo} — Status: ${terminal.status}`);
}Expected output
Total terminals: 42
---
[TID001] Terminal A — SN: SN123456 — Status: A
[TID002] Terminal B — SN: SN789012 — Status: ARequirements
- Node.js >= 18.0.0
