Guides d'intégration

Choisissez votre framework

Guides étape par étape pour intégrer les paiements MonCash dans votre stack — de l'installation à la mise en production.

Next.js

App Router, Server Action pour créer un paiement, Route Handler pour le webhook.

TypeScript · @moncashconnect/sdk · Next.js 14+

Express.js

API REST complète : route de paiement, page de retour et webhook avec express.raw().

Node.js 18+ · @moncashconnect/sdk · Express 4+

Laravel

PaymentController, WebhookController et exclusion CSRF pour l'endpoint webhook.

PHP 8.1+ · moncashconnect/php-sdk · Laravel 10+

Django

Views de paiement, vue webhook @csrf_exempt et configuration urls.py.

Python 3.9+ · moncashconnect · Django 4.2+

Flask

Routes de paiement et webhook avec request.get_data() pour le corps brut.

Python 3.9+ · moncashconnect · Flask 3+

WordPress

wp_remote_post, endpoint REST API webhook et intégration WooCommerce.

PHP 8.0+ · moncashconnect/php-sdk · WordPress 6+

React

Frontend React (Vite/CRA) appelant un backend Node — fetch + redirection paymentUrl.

React 18+ · Vite · backend Node + @moncashconnect/sdk

Vue 3

Composition API + <script setup>, backend Express pour signer les appels.

Vue 3 · Vite · backend Node + @moncashconnect/sdk

Shopify

Pattern Draft Order + redirect MonCash — MCC n'est pas un gateway Shopify-approved.

Shopify Admin API · custom app · webhook MCC

WooCommerce

Plugin officiel moncashconnect/wordpress-plugin OU classe WC_Payment_Gateway manuelle.

WooCommerce 8+ · WordPress 6+ · PHP 8+

FastAPI

Endpoints async, await request.body() avant tout parse, BackgroundTasks.

Python 3.10+ · moncashconnect · FastAPI 0.110+

React Native

Linking.openURL + deep-link return — webhook reste côté backend.

React Native 0.73+ · Expo · backend Node

Flutter

url_launcher pour MonCash + app_links pour le retour deep-link.

Flutter 3+ · Dart · backend Node

Go

net/http + crypto/hmac, vérification webhook avec hmac.Equal (constant-time).

Go 1.21+ · stdlib uniquement

Ruby on Rails

Controllers, Faraday, OpenSSL::HMAC, skip_before_action sur le webhook.

Ruby 3.2+ · Rails 7+

.NET / ASP.NET Core

Minimal API .NET 8, HttpClient, HMACSHA256 + FixedTimeEquals pour le webhook.

.NET 8 · ASP.NET Core minimal API

Référence API complète

Endpoints, paramètres, codes d'erreur, rate limits et tous les SDKs.

Voir la documentation