Aller au contenu
Reponse.ai LogoDocs
DocsAPISDKsGuides

Rechercher dans la documentation

Rechercher un article...

Premiers pas

  • Overview
  • Architecture
  • Installation
  • Authentication
  • First Request

Produits & Collections

  • Products — List
  • Products — Get
  • Products — Metafields
  • Collections — List
  • Collections — Get
  • Collections — Products

Panier & Checkout

  • Cart — Create
  • Cart — Get
  • Cart — Add Item
  • Cart — Update Item
  • Cart — Remove Item
  • Cart — Apply Promotion
  • Checkout — Stripe
  • Checkout — Payment Intent
  • Checkout — ACP

Commandes & Fulfillment

  • Orders — Create
  • Orders — Get
  • Orders — Confirm
  • Orders — Cancel
  • Orders — Fulfill
  • Orders — Refund

Commerce

  • Inventory — Get
  • Inventory — Update
  • Shipping — Rates
  • Discounts — List
  • Discounts — Create
  • Discounts — Validate
  • Subscriptions — Manage

Fidélité & Cartes cadeaux

  • Loyalty — Balance
  • Loyalty — Redeem
  • Loyalty — Referral
  • Gift Cards — List
  • Gift Cards — Redeem

Tickets & Support

  • Tickets — List
  • Tickets — Create
  • Tickets — Reply

Plateforme

  • Product Feed — JSON
  • Product Feed — CSV
  • Theme — Get
  • Approvals — Execute
  • Approvals — Reject
  • Geocode

SDKs

  • SDK Overview
  • TypeScript SDK
  • React Hooks

Guides

  • Chat Widget
  • Shopify Sync
  • Storefront Starter
  • Loyalty Program
  • Discounts & Promotions
  • Subscriptions
  • Klaviyo Integration
  • Custom Domains
  • Agentic Commerce (ACP)
  • A2A Protocol
  • AI Engines
  • MCP Server

Webhooks

  • Webhooks Overview
  • Events Reference
  • Shopify Webhooks
  • Stripe Webhooks
  • Reviews (Stamped / Trustpilot)
  • Logistics
  • Email Inbound

Ressources

  • Environment Variables
  • Rate Limits
  • Changelog
DocsPremiers pasArchitecture

Architecture

Comment la plateforme Reponse est structurée.

1 min de lecture/Mis à jour le 19 août 2026
Sur cette page

Vue d'ensemble

Reponse repose sur une application Next.js adossée à Supabase (Postgres). L'API REST sous `/v1` est la surface d'intégration unique ; le SDK TypeScript est généré depuis la même spécification OpenAPI, donc le SDK et l'API ne divergent jamais.

Architecture de la plateforme

graph TD subgraph Clients A[SDK TypeScript] B[Hooks React] C[Serveur MCP] D[Storefront Starter] end subgraph "Couche API" E["/v1 API REST"] F["Couche d'activation IA"] end subgraph Cœur G["Supabase (Postgres)"] H["Auth & Scoping Workspace"] end subgraph Externe I[Shopify] J[Stripe / Paddle] K[Klaviyo] L[Transporteurs] end A -->|HTTP| E B -->|HTTP| E C -->|Tools| E D -->|HTTP| E F -->|Orchestre| E E -->|Lecture/Écriture| G E -->|Valide| H H -->|Scope| G I -->|Webhooks| E J -->|Webhooks| E K -->|Événements| E L -->|Webhooks| E

Couches

Les données vivent dans Supabase. L'API `/v1` les expose avec une authentification liée au workspace. Le SDK et les hooks React enveloppent l'API. La couche d'activation IA et le serveur MCP se posent au-dessus.

CoucheRôleExemples
DonnéesPostgres via SupabaseProduits, commandes, paniers, conversations
APIEndpoints REST sous /v1GET /v1/products, POST /v1/carts
SDKClient TypeScript + hooks React@reponse/sdk, useProducts()
IACouche d'activation + serveur MCPSélection d'engine, classification d'intent
IntégrationsSynchronisation services externesShopify, Stripe, Klaviyo, transporteurs

Flux d'une requête

sequenceDiagram participant Client participant API as /v1 API participant Auth as Couche Auth participant DB as Supabase Client->>API: Requête + Bearer clé API API->>Auth: Valider la clé Auth-->>API: ID Workspace API->>DB: Requête (scopée au workspace) DB-->>API: Données API-->>Client: Réponse JSON

Multi-tenant

Chaque ressource est liée à un workspace. Votre clé API détermine le workspace, et l'API l'applique sur chaque requête. Il n'y a pas d'accès inter-workspace — l'isolation est appliquée au niveau de la base de données.

PrécédentOverview
SuivantInstallation