PUT
/
v1
/
3ds
/
order
/
{id}
curl -X PUT https://api-eu.sulpayments.ch/v1/3ds/order/ord_3ds_001 \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "credit_card": {
      "holder": "JANE DOE",
      "number": "4111111111111111",
      "cvv": "123",
      "due_date": "12/2030",
      "brand": "visa"
    },
    "credentials": {
      "callback": "cb_abc...",
      "eci": "05"
    }
  }'
{
  "id": "ord_3ds_001",
  "status": "paid"
}
Submits the card data plus the 3DS authentication result captured on the client.

Headers

Authorization
string
required
Bearer {token}

Path

id
string
required
Order identifier from POST /v1/3ds/order.

Body

credit_card

credit_card.holder
string
required
credit_card.number
string
required
credit_card.cvv
string
required
credit_card.due_date
string
required
MM/YYYY
credit_card.brand
string
required

credentials

credentials.callback
string
required
Callback identifier returned by the 3DS SDK.
credentials.eci
string
required
Electronic Commerce Indicator from 3DS authentication.

Response

id
string
status
string
curl -X PUT https://api-eu.sulpayments.ch/v1/3ds/order/ord_3ds_001 \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{
    "credit_card": {
      "holder": "JANE DOE",
      "number": "4111111111111111",
      "cvv": "123",
      "due_date": "12/2030",
      "brand": "visa"
    },
    "credentials": {
      "callback": "cb_abc...",
      "eci": "05"
    }
  }'
{
  "id": "ord_3ds_001",
  "status": "paid"
}