Cost+Docs

Betalning med ett klick (CIT)

Aktivera kundintierade betalningar med ett klick med korttokenisering

Betalning med ett klick gör det möjligt för återkommande kunder att betala med ett enda klick med ett tidigare sparat kort. Detta är ett Customer Initiated Transaction (CIT)-flöde som använder tokenisering.

Hur det fungerar

Flödet för betalning med ett klick har två faser:

  1. Första betalningen — Kunden betalar normalt, och du begär en token för framtida användning
  2. Efterföljande betalningar — Använd den sparade token för att debitera kunden med ett klick

Fas 1: Första betalningen (tokenisering)

Skapa en order med one_click_type: "first" i transaktionen för att begära tokenisering:

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"
    }
  ]
}

Efter en lyckad betalning innehåller svaret en vault_token och first_transaction_id i transaktionsobjektet. Spara dessa värden — du behöver dem för framtida betalningar med ett klick.

Response (transaction object)
{
  "payment_method": "credit-card",
  "payment_method_details": {
    "vault_token": "abc123-stored-token",
    "first_authorised_transaction_id": "txn_def456"
  }
}

Fas 2: Betalning med ett klick

Använd den sparade vault_token för att skapa en betalning med ett klick:

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}"
    }
  ]
}

Du kan använda antingen vault_token eller first_transaction_id för att referera till det sparade kortet. Båda fungerar utbytbart.

CVC-hantering

CVC är valfritt för betalningar med ett klick. Om du vill samla in CVC för extra säkerhet, inkludera det i transaktionen:

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

Betalningar med ett klick är kundinitierade (CIT). För handlarinitierade återkommande debiteringar (MIT), se Återkommande betalningar.

Relaterade endpoints

  • Skapa order — använd one_click_type i transaktionen för att initiera tokenisering eller betalningar med ett klick

On this page