Communitygithub.com

UNIPaaS/agent-skills

Intégrez Unipaas dans votre agent IA pour gérer les paiements intégrés, l'onboarding des vendeurs, les comptes et les paiements.

Qu'est-ce que agent-skills ?

UNIPaaS est une plateforme de paiements intégrés de bout en bout destinée aux plateformes numériques et aux marketplaces (SaaS, économie de plateforme, marketplaces B2B/B2C). Cette compétence permet à un agent IA de comprendre l'architecture Unipaas et de construire des intégrations couvrant l'onboarding des vendeurs (sous-marchands), l'acceptation des paiements, la gestion des comptes (soldes) et les paiements sortants, tout en respectant les réglementations PSD2/PCI. L'agent peut interagir avec les environnements Sandbox et Production via deux modes d'authentification : le mode serveur-à-serveur (en utilisant la clé privée directement dans les appels API) et le flux `/authorize` (pour les embeds côté client avec un token d'accès temporaire). La compétence détaille également un arbre de décision entre trois niveaux d'intégration (sans code, faible effort, effort moyen) pour les quatre produits (onboarding, acceptation des paiements, gestion des comptes, paiements sortants), ainsi que les deux chemins de paiement côté client (SDK secure-fields et web-embeds), le tout avec des références détaillées vers les guides d'authentification, de paiement, de SDK et de sécurité.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add UNIPaaS/agent-skills

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Unipaas

Fondation

Unipaas fournit des paiements intégrés de bout en bout pour les plateformes numériques et les marketplaces (SaaS, économie de plateforme, marketplaces B2B/B2C). Vous intégrez des vendeurs (sous-marchands), acceptez des paiements, gérez des comptes (soldes) et effectuez des versements — tout en contrôlant les flux financiers et en restant conforme PSD2/PCI.

Obtenez une clé sandbox. Créez un compte de test gratuit sur https://portal.unipaas.com/signup. Le compte de test est illimité et toujours disponible. Trouvez votre clé privée dans le portail sous la section développeur/clés. Les identifiants Sandbox et Live sont complètement séparés et ne partagent aucune donnée.

URL de base.

  • Sandbox : https://sandbox.unipaas.com/platform
  • Production (Live) : https://api.unipaas.com/platform

Deux modes d'authentification (détails dans references/auth.md).

  1. Serveur-à-serveur : envoyez votre clé privée comme Authorization: Bearer {{PRIVATE_KEY}} directement dans les appels API (création de checkout, encaissements, comptes, versements, onboarding). La clé privée doit rester côté serveur.
  2. Flux /authorize en deux étapes (pour les embeds de plateforme côté client) : votre serveur POST la clé privée sur /authorize avec des scopes et (généralement) un vendorId, et reçoit un accessToken temporaire. Le client utilise ce token d'accès — jamais la clé privée.

Idempotence. Pour éviter des exécutions en double lors de nouvelles tentatives, ajoutez un en-tête requestId: <id> aux requêtes POST. Une même requestId appliquée plusieurs fois donne un seul résultat. Les identifiants de requête sont valides pendant 24 heures.

Arbre de décision

Quatre produits, trois niveaux d'intégration. Choisissez le niveau qui correspond à votre capacité de développement et à votre posture PCI.

ProduitSans codeFaible effortEffort moyen
OnboardingLien d'onboarding hébergéInterface intégrée (unipaas.components)API d'onboarding
Accepter les paiementsLien de paiement (portail)Page de checkout / SDK WebAPI d'encaissement (serveur-à-serveur)
Gestion des comptesVue portailComposant Compte/SoldeAPI de compte
Effectuer les versementsVersement manuel/planifié via le portailFormulaire de versement / Composant CompteAPI de versements

Recommandations :

  • Vous voulez zéro code ? Utilisez le Lien de paiement, le lien d'onboarding hébergé, les versements via le portail.
  • Vous voulez votre propre interface avec peu d'effort + PCI réduit ? Utilisez la Page de checkout (redirection), les champs sécurisés du SDK Web, ou les web-embeds acheteur ; utilisez les embeds de plateforme pour l'onboarding, le solde et le portail.
  • Vous voulez un contrôle total / une solution white-label / une application native ? Utilisez les API. L'API d'encaissement (données brutes de carte) nécessite PCI SAQ D.

Remarque : une transaction envoyée sans vendorId est enregistrée sur le compte de la plateforme.

Chemins de checkout côté client

Voir references/web-sdk.md pour les étapes complètes. Deux chemins de paiement acheteur, tous deux authentifiés avec le sessionToken retourné par un POST /pay-ins/checkout côté serveur — pas le token d'accès /authorize.

  1. SDK Secure-fields — chargez https://cdn.unipaas.com/unipaas.sdk.js (expose le global Unipaas). Construisez votre propre formulaire de carte, puis new Unipaas().initTokenize(sessionToken, fields, options). Les champs sécurisés sont une fonctionnalité de ce bundle, pas un package séparé.
  2. Web-embeds acheteur — chargez https://cdn.unipaas.com/embedded-ui.js, puis unipaas.buyerComponents(sessionToken, config) et .create("checkout"|"card"|"digitalWallet").mount("#id").

Limite d'authentification (important) :

  • Paiement acheteur (secure fields et web-embeds acheteur) → sessionToken de POST /pay-ins/checkout.
  • Embeds de plateforme (unipaas.components : solde, facture, onboarding, payPortal, notification) → le token d'accès /authorize avec scopes + vendorId. Le checkout acheteur n'utilise pas le token d'accès /authorize.

Après toute autorisation côté client, vérifiez côté serveur avec GET /pay-ins/{authorizationId} ; le statut doit être CAPTURED pour un succès.

Références

  • references/auth.md — le flux /authorize, les scopes, le cycle de vie du token, l'idempotence.
  • references/accept-payments.md — le produit Accepter les Paiements, les trois niveaux, la Page de Checkout, créer un paiement, la tokenisation, les webhooks.
  • references/web-sdk.md — les deux chemins de paiement acheteur côté client alimentés par le sessionToken.
  • references/security.md — la gestion des clés, ce qui reste côté serveur, la surface PCI.

Skills associés