Cost+Docs

Kort (Visa og Mastercard)

Motta kreditt- og debetkortbetalinger

Oversikt

Motta kreditt- og debetkortbetalinger gjennom Cost+ API-et ved hjelp av betalingsmetoden credit-card.

{
  "transactions": [
    {
      "payment_method": "credit-card"
    }
  ]
}

Støttede kortmerker

MerkeType
AmexKreditt
MastercardKreditt / Debet
MaestroDebet
VisaKreditt / Debet
V PayDebet

Konfigurasjonsmuligheter

Dynamisk deskriptor

Bruk dynamic_descriptor-feltet for å sette en tilpasset tekst som vises på kundens bank- eller kontoutskrift.

{
  "transactions": [
    {
      "payment_method": "credit-card",
      "payment_method_details": {
        "dynamic_descriptor": "My Store Order 123"
      }
    }
  ]
}

Bruk kundenavn som kortholders navn

Sett use_customer_name_as_cardholder_name til true for automatisk å bruke kundens navn fra ordren som kortholders navn.

{
  "transactions": [
    {
      "payment_method": "credit-card",
      "payment_method_details": {
        "use_customer_name_as_cardholder_name": true
      }
    }
  ]
}

Tilpasset kortregistreringsskjema

Hvis du vil bygge ditt eget kortregistreringsskjema i stedet for å bruke den hostede betalingssiden, følg disse fire stegene.

Steg 1: Opprett en ordre med et oppsett-token

Opprett en ordre og inkluder setup_token: true i transaksjonens payment_method_details. Dette forteller Cost+ å generere et oppsett-token du kan bruke for å tokenisere kortdetaljer på en sikker måte.

curl -X POST https://api.costplus.online/v1/orders \
  -u your-api-key: \
  -H "Content-Type: application/json" \
  -d '{
    "currency": "EUR",
    "amount": 5000,
    "merchant_order_id": "order-001",
    "transactions": [
      {
        "payment_method": "credit-card",
        "payment_method_details": {
          "setup_token": true
        }
      }
    ],
    "return_url": "https://example.com/return",
    "webhook_url": "https://example.com/webhook"
  }'

Svaret vil inkludere en setup_token-verdi i transaksjonens payment_method_details:

{
  "id": "order-uuid",
  "transactions": [
    {
      "id": "txn-uuid",
      "payment_method": "credit-card",
      "payment_method_details": {
        "setup_token": "st_abc123..."
      }
    }
  ]
}

Steg 2: Tokeniser kortdetaljer

Send kortets PAN, utløpsdato og oppsett-tokenet til token-endepunktet. Dette lagrer kortet sikkert og returnerer et vault_token.

curl -X POST https://api.costplus.online/v1/tokens/ \
  -H "Content-Type: application/json" \
  -d '{
    "pan": "4111111111111111",
    "expiry_date": "1228",
    "setup_token": "st_abc123..."
  }'

Svar:

{
  "vault_token": "vt_xyz789..."
}

Steg 3: Autentiser transaksjonen

Send vault_token og cvc til autentiseringsendepunktet. Hvis 3D Secure er påkrevd, vil du motta en redirect_url for å videresende kunden til bankens autentiseringsside.

curl -X POST https://api.costplus.online/v1/orders/{order_id}/transactions/{transaction_id}/authenticate/ \
  -u your-api-key: \
  -H "Content-Type: application/json" \
  -d '{
    "vault_token": "vt_xyz789...",
    "cvc": "123"
  }'

Svar:

{
  "redirect_url": "https://3ds.bank.example.com/auth?id=..."
}

Videresend kunden til redirect_url for å fullføre 3D Secure-autentisering. Etter at kunden fullfører (eller avbryter) autentiseringen, videresendes de tilbake til din return_url.

Steg 4: Poll ordrestatus

Etter at kunden returnerer fra 3D Secure, poll ordren for å sjekke endelig status.

curl -X GET https://api.costplus.online/v1/orders/{order_id} \
  -u your-api-key:

Ordrens status vil gå over til en av:

StatusBetydning
completedBetalingen var vellykket
cancelledKunden avbrøt eller autentisering mislyktes
errorEn feil oppsto under behandling
expiredOrdren utløp før fullføring

For manuell autorisering og innløsningsflyter med kortbetalinger, se guiden Autorisering / innløsning / annullering.

On this page