Cost+Docs

Paiements en un clic (CIT)

Activer les paiements en un clic initiés par le client avec la tokenisation de carte

Les paiements en un clic permettent aux clients récurrents de payer en un seul clic avec une carte précédemment enregistrée. Il s'agit d'un flux de Transaction Initiée par le Client (CIT) qui utilise la tokenisation.

Fonctionnement

Le flux de paiement en un clic comporte deux phases :

  1. Premier paiement — Le client paie normalement, et vous demandez un token pour une utilisation future
  2. Paiements suivants — Utilisez le token enregistré pour débiter le client en un clic

Phase 1 : Premier paiement (tokenisation)

Créez une commande avec one_click_type: "first" dans la transaction pour demander la tokenisation :

POST /v1/orders/
{
  "merchant_order_id": "first-order",
  "currency": "EUR",
  "amount": 1295,
  "return_url": "https://www.example.com",
  "transactions": [
    {
      "payment_method": "credit-card",
      "one_click_type": "first"
    }
  ]
}

Après un paiement réussi, la réponse inclura un vault_token et un first_transaction_id dans l'objet transaction. Conservez ces valeurs — vous en aurez besoin pour les futurs paiements en un clic.

Réponse (objet transaction)
{
  "payment_method": "credit-card",
  "payment_method_details": {
    "vault_token": "abc123-stored-token",
    "first_authorised_transaction_id": "txn_def456"
  }
}

Phase 2 : Paiement en un clic

Utilisez le vault_token enregistré pour créer un paiement en un clic :

POST /v1/orders/
{
  "merchant_order_id": "oneclick-order",
  "currency": "EUR",
  "amount": 995,
  "return_url": "https://www.example.com",
  "transactions": [
    {
      "payment_method": "credit-card",
      "one_click_type": "one-click",
      "vault_token": "{vault_token from phase 1}"
    }
  ]
}

Vous pouvez utiliser soit vault_token soit first_transaction_id pour référencer la carte enregistrée. Les deux sont interchangeables.

Gestion du CVC

Le CVC est optionnel pour les paiements en un clic. Si vous souhaitez collecter le CVC pour une sécurité supplémentaire, incluez-le dans la transaction :

{
  "payment_method": "credit-card",
  "one_click_type": "one-click",
  "vault_token": "{vault_token}",
  "cvc": "123"
}

Les paiements en un clic sont initiés par le client (CIT). Pour les prélèvements récurrents initiés par le marchand (MIT), consultez Paiements récurrents.

Points d'accès associés

  • Créer une commande — utilisez one_click_type dans la transaction pour initier la tokenisation ou les paiements en un clic

On this page