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
DocsCommerceDiscounts — Validate

Discounts — Validate

Valider un code de réduction par rapport au contexte du panier. Vérifie le statut actif, la validité des dates, les limites d'utilisation et les minimums de commande.

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

Vue d'ensemble

Valider un code de réduction par rapport au contexte du panier. Vérifie le statut actif, la validité des dates, les limites d'utilisation et les minimums de commande.

Authentification

Cet endpoint requiert un token Bearer. Incluez votre clé API workspace dans le header `Authorization`.

Authorization: Bearer <your_api_key>

Requête

**POST** `/v1/discounts/validate`

Corps de la requête

json
{
  "code": "SUMMER20",
  "cart_total": 59.98,
  "cart_quantity": 2,
  "customer_tier": "warm"
}

Réponse

json
{
  "valid": true,
  "discount": {
    "id": "discount_uuid",
    "code": "SUMMER20",
    "type": "percentage",
    "value": 20,
    "savings": 11.99,
    "discount_class": "order"
  }
}

Exemples de code

cURL

bash
curl -X POST https://api.reponse.ai/v1/discounts/validate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "code": "SUMMER20",
  "cart_total": 59.98,
  "cart_quantity": 2,
  "customer_tier": "warm"
}'

TypeScript

typescript
const response = await fetch("https://api.reponse.ai/v1/discounts/validate", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "code": "SUMMER20",
  "cart_total": 59.98,
  "cart_quantity": 2,
  "customer_tier": "warm"
}),
});

const data = await response.json();
console.log(data);

Codes d'erreur

StatutDescription
400Requête invalide — paramètres incorrects
401Non autorisé — clé API invalide ou manquante
404Non trouvé — la ressource n'existe pas
500Erreur serveur interne

Notes

Hiérarchie des tiers : cold → warm → hot → vip. Un code requérant le tier 'warm' accepte les clients warm, hot et vip.
PrécédentDiscounts — Create
SuivantSubscriptions — Manage