SDK officiels.Chaque langage.
6 SDK officiels maintenus par l'équipe Shopflow. Typés, idiomatiques et prêts pour la production dès le premier jour.
SDK officiels
Maintenus par l'équipe d'ingénierie Shopflow. Versionnement sémantique. Aucun breaking change sans incrément majeur.
Node.js / TypeScript
@shopflow/node
Support TypeScript de premier niveau avec définitions complètes incluses. Fonctionne avec Node.js 18+ et les runtimes Edge.
npm install @shopflow/nodePython
shopflow
Interface pythonique avec type hints, prise en charge async/await et modèles Pydantic pour tous les objets API.
pip install shopflowPHP
shopflow/sdk
Compatible PSR. Fournisseur de service Laravel inclus. PHP 8.1+. Client HTTP basé sur Guzzle.
composer require shopflow/sdkRuby
shopflow
Ruby idiomatique avec helpers Rails, modèles de style ActiveRecord et client HTTP Faraday.
gem install shopflowGo
go.shopflow.io/sdk
Go idiomatique avec support context, zéro dépendance externe et sûreté complète pour la concurrence.
go get go.shopflow.io/sdkJava / Kotlin
io.shopflow:sdk
Prend en charge Java 17+ et Kotlin. Autoconfiguration Spring Boot incluse. Maven + Gradle.
io.shopflow:sdk:1.2.0Ce qui est inclus dans chaque SDK
Tous les SDK officiels partagent les mêmes fonctionnalités. Même couverture. Aucun citoyen de seconde zone.
| FONCTIONNALITÉ | Node.js | Python | PHP | Ruby | Go | Java |
|---|---|---|---|---|---|---|
| Couverture API complète | ||||||
| Sûreté de type | TypeScript natif | Type hints | PHPStan | Sorbet | Natif | Natif |
| Support async | ||||||
| Auto-retry + backoff | ||||||
| Clés d'idempotence | ||||||
| Vérification de signature webhook | ||||||
| Helpers de pagination | ||||||
| Gestion des erreurs | ||||||
| Hooks de logging | ||||||
| Intégration framework | Next.js, Remix | Django, FastAPI | Laravel, Symfony | Rails | Gin, Echo | Spring Boot |
Intégrations framework
Packages prêts à l'emploi pour votre framework préféré. Zéro config. Fonctionne en 5 minutes.
Next.js
@shopflow/nextjs
Le plus populaireReact
@shopflow/react
Vue / Nuxt
@shopflow/vue
Remix
@shopflow/remix
Astro
@shopflow/astro
Le SDK en action
Du vrai code. De vrais cas d'usage.
import Shopflow from '@shopflow/node';
const sf = new Shopflow({
secretKey: process.env.SHOPFLOW_SECRET,
});
const order = await sf.orders.create({
customer: { email: 'john@acme.com' },
lineItems: [{
variantId: 'var_01HABC',
quantity: 3,
}],
payment: {
method: 'net_30',
currency: 'CAD',
},
});
console.log(order.id); // ord_01HXYZ
console.log(order.status); // confirmedBibliothèques communautaires
Construites et maintenues par la communauté Shopflow. Non officiellement supportées, mais éprouvées.
Les bibliothèques communautaires ne sont pas maintenues par Shopflow. Utilisez les SDK officiels pour les intégrations critiques en production.
.NET / C#
Par @mikhail-dev
NuGet: Shopflow.Client
Intégration Django
Par @sarah-codes
pip install django-shopflow
Plugin WordPress
Par @wpmaster
Plugin WordPress
Svelte / SvelteKit
Par @svelte-store
npm i @shopflow/svelte
Dernières mises à jour SDK
Restez à jour. Les breaking changes sont clairement signalés.
Correction d'une condition de course dans le gestionnaire webhook panier
Ajout du support async/await pour tous les endpoints
Support React Server Components
Open source. Construit au grand jour.
Tous les SDK officiels sont open source sous licence MIT. Vous avez trouvé un bug ? Une demande de fonctionnalité ? Les PR sont bienvenues.
Signaler un bug
Quelque chose est cassé ? Ouvrez une GitHub Issue.
Soumettre une PR
Vous avez corrigé un bug ou ajouté une fonctionnalité ? Nous révisons les PR chaque semaine.
Demander une fonctionnalité
Il manque quelque chose ? Votez sur la roadmap publique.
Commencez avec votre stack
Installation en 10 secondes. Premier appel API en 3 minutes. Couverture production complète dès le premier jour.