Potion Bottle Icon Manuel d'alchimie du code Potion Bottle Icon

Portabilité des données dans ThriveCart

- 370 mots - Temps de lecture estimé: 2 minutes

Offre de formation

Potion Bottle IconHéberger ton entreprise ou ton OBNL avec YunohostPotion Bottle Icon

Arrête de payer par utilisateur·ice pour des outils qui analysent tes données. Expérimente l'autohébergement sur un vrai serveur avec Yunohost et ses centaines d'applications libres.

Héberge tes données au Québec

Dans cet article, je te montre comment faire la portabilité des données dans ThriveCart.

Comme tu le sais probablement (ou pas 🆘), la 3ᵉ partie de la loi 25 est en vigueur au Québec depuis le 22 septembre
2024. Elle contient ce qui s’appelle la portabilité des données.

Un·e client·e peut te demander toutes les données personnelles qu’il vous a fourni dans un format informatique structuré.

Le format de données le plus populaire est JSON, pour JavaScript Object Notation.

🌘 La recette pour ThriveCart


Sun Face IconComment extraire les données personnelles d’un client depuis ThriveCart via l’API REST ?Sun Face Icon


L’API REST de ThriveCart permet de récupérer toutes les données d’un client en une commande cURL en lui passant un token d’authentification et l’adresse courriel du client. Le résultat est retourné au format JSON et inclut le profil, l’adresse et l’historique des achats, conformant ainsi ton obligation de portabilité des données prévue par la Loi 25.

Voici comment faire pour ThriveCart. Nous allons utiliser l’API REST.

Interface ThriveCart montrant le chemin pour accéder aux clés API via Paramètres, API & Webhooks, et Clés API

TOKEN=
EMAIL= curl --location 'https://thrivecart.com/api/external/customer' \
--header 'Accept: application/json' \
--header 'X-TC-Mode: live' \
--header "Authorization: Bearer ${TOKEN}" \
--data-urlencode "email=${EMAIL}"

🌘 Un exemple des données retournées

{
  "customer": {
    "name": "francois",
    "email": "MON COURRIEL",
    "business_name": "jevalideca",
    "ip_address": "MON ADRESSE IP",
    "address": {
      "country": "CA",
      "state": "QC",
      "zip": "MON CODE POSTAL"
    },
    "custom_fields": []
  },
  "purchases": [
    {
      "status": "refunded",
      "order_id": "14361943",
      "date": "2022-07-01 14:36:10",
      "invoice_id": "3",
      "processor": "stripe",
      "amount": 0,
      "net_amount": 0,
      "currency": "CAD",
      "item_name": "Midi-Atelier EDI et informatique libre",
      "item_type": "product",
      "item_id": "7",
      "item_pricing_option_name": "One-time payment ($0.00)",
      "item_pricing_option_id": "55389",
      "transaction_id": null,
      "reference": "product-7",
      "customer": {
        "email": "MON COURRIEL",
        "ip_address": "MON ADRESSE IP",
        "address": {
          "country": "CA",
          "state": "QC",
          "zip": "MON CODE POSTAL"
        },
        "custom_fields": []
      },
      "campaign_id": null,
      "refunds": []
    }
  ],
  "subscriptions": [],
  "lifetime_value": {
    "CAD": 0
  }
}

Offre de service

Meteor Shower IconMentorat Citadelle Numérique — 1 an — 3 500 $Meteor Shower Icon

Un an de mentorat pour reprendre le contrôle de ton infrastructure numérique. Tu deviens propriétaire de tes outils, pas locataire des GAFAM.

Découvre le mentorat Citadelle Numérique
Abonne-toi au fil RSS pour ne rien manquer.

Étiquettes