Skip to content

Quel SDK choisir ​

Quatre paquets, deux mondes : ce qui tourne sur votre serveur avec la clé secrète, et ce qui tourne dans le navigateur avec la clé publique.

Vous voulez…UtilisezCléPage
Piloter plans, événements et réservations depuis Node@mitoera/sdkSecrèteInstallation JS/TS
La même chose depuis PHPmitoera/php-sdkSecrèteInstallation PHP
Afficher un plan et laisser choisir des siègesSeatingChartPubliqueWidget par CDN
Embarquer l'éditeur de planChartDesignerSecrèteÉditeur embarqué
Ni Node ni PHPL'API REST en directSecrèteRéférence API

Les deux SDK serveur exposent la même arborescence de sous-clients, avec les mêmes noms de méthodes. Passer de l'un à l'autre ne demande pas de réapprentissage :

client
├── holds        hold, book, release, changeStatus
├── sessions     create, refresh
├── events       listAll, get, findByIdentifier, listSeats, bulkUpdateSeats,
│                create, update, linkChart, delete
├── charts       listAll, get, create, update, setObjects, publish,
│                markPending, delete
├── categories   listForChart, get, create, update, delete
├── apiKeys      listAll, create, delete
├── workspaces   listAll, getCurrent, create, switchTo, invite, listMembers
└── reporting    monthly, byEvent, seatList, workspaces

La référence détaillée est sur Client serveur.

État de publication ​

SDKDépôtVersionRegistre
PHPmitoera-php-sdkv1.0.1Packagist
JS / TSmitoera-ts-sdk0.1.0npm

Les deux SDK sont publiés sur leur registre, sous licence MIT et sans dépendance de production :

bash
composer require mitoera/php-sdk:^1.0
bash
npm install @mitoera/sdk

Numérotation

Le SDK PHP est en 1.0.0 : son API est stable. Le SDK TypeScript est en 0.1.0 — une version mineure peut y introduire des ruptures, épinglez-la.

Prérequis ​

SDKPrérequis
@mitoera/sdkNode.js 18+ (ESM et CJS fournis), TypeScript facultatif
@mitoera/sdk/browserUn navigateur moderne, ou un bundler (Vite, webpack, Rollup…)
mitoera/php-sdkPHP ≥ 8.1, extensions curl et json
Widget CDNAucun — une balise <script> suffit

Le SDK PHP n'a aucune dépendance Composer : le transport est du cURL natif, sans Guzzle ni PSR-18.

Choisir entre CDN et npm côté navigateur ​

Le widget existe en deux emballages pour le même code :

Par CDN — une balise <script>, l'objet global Mitoera.SeatingChart. Zéro outillage, idéal pour un site WordPress, une page statique ou un template serveur. Voir Widget par CDN.

Par npm — import { SeatingChart } from '@mitoera/sdk/browser'. Typé, arbre de dépendances propre, intégration naturelle dans une application Vue ou React. Voir SeatingChart.

Les options et les méthodes sont identiques dans les deux cas.

API, SDK et widget de plans de salle.