API Produit: Ces points de terminaison font partie de l'API Cashback. Tous les points de terminaison commencent par: /api/v1/cashback/

Lister les Cartes

GET Lister les Cartes
card_read
/api/v1/cashback/cards

Lister toutes les cartes de fidélité accessibles par cette clé API.

Quand l'utiliser

Appelez ce point de terminaison lorsque vous devez :

  • Afficher une liste de programmes de fidélité aux clients
  • Obtenir des identifiants de carte pour les utiliser dans d'autres points de terminaison
  • Vérifier quelles cartes votre clé API peut accéder

Réponse

{
  "success": true,
  "data": {
    "cards": [
      {
        "id": 5,
        "unique_identifier": "abc123",
        "name": "Récompenses Café",
        "head": "Gagnez des points à chaque achat",
        "is_active": true,
        "points_per_currency": 1,
        "currency_unit_amount": 1.00,
        "club_id": 10
      }
    ],
    "total": 1
  }
}

Obtenir les Infos d'une Carte

GET Obtenir les Infos d'une Carte
card_read
/api/v1/cashback/cards/{card_id}

Obtenir des informations détaillées sur une carte de fidélité spécifique.

Paramètre d'URL : card_id (entier, requis) - L'ID de la carte

Champs de Réponse

Champ Type Description
id entier Identifiant unique de la carte
name chaîne Nom d'affichage de la carte
points_per_currency entier Points gagnés par unité de devise
currency_unit_amount décimal Montant en devise pour le calcul des points
is_active booléen Si la carte est actuellement active

Lister les Récompenses de Carte

GET Lister les Récompenses de Carte
card_read
/api/v1/cashback/cards/{card_id}/rewards

Obtenir toutes les récompenses actives disponibles pour une carte spécifique.

Étape par Étape : Afficher les Récompenses

1

Récupérer la Liste des Récompenses

Appelez ce point de terminaison avec votre card_id pour obtenir les récompenses disponibles.

2

Afficher au Membre

Affichez les noms des récompenses, les coûts en points et les descriptions au membre.

3

Gérer l'Échange

Lorsqu'un membre sélectionne une récompense, utilisez les points de terminaison Réclamations pour traiter l'échange.

Réponse

{
  "success": true,
  "data": {
    "card_id": 5,
    "rewards": [
      {
        "id": 1,
        "name": "Café Gratuit",
        "title": {"en": "Free Coffee", "fr": "Café Gratuit"},
        "points": 100,
        "reward_type": "discount",
        "is_active": true
      },
      {
        "id": 2,
        "name": "20% de Réduction",
        "title": {"en": "20% Off Next Purchase", "fr": "20% de réduction sur le prochain achat"},
        "points": 200,
        "reward_type": "percentage_discount",
        "is_active": true
      }
    ],
    "total": 2
  }
}
ESC