> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orkesta.com.tr/llms.txt
> Use this file to discover all available pages before exploring further.

# Ortak Ödeme ile 3D İşlem Başlat

> Checkout token ile 3D Secure güvenli ödeme işlemini başlatır

## 🔐 Checkout - 3D Secure Ödeme Başlat

Checkout token ile 3D Secure güvenli ödeme işlemini başlatır. HTML form döner.

**`POST`** `https://api-test.fincraft.com.tr/api/v1/checkout/payment/3d`

## Request Body

```json theme={null}
{
  "checkoutToken": "238a992b-c13d-4eb7-b12c-b0594aa469be",
  "installment": 1,
  "card": {
    "cardNumber": "5400000000000000",
    "cardHolderName": "AD SOYAD",
    "expireMonth": "12",
    "expireYear": "25",
    "cvc": "123"
  }
}
```

## Request Parametreleri

| Parametre       | Tip     | Zorunlu | Validation       | Açıklama              |
| --------------- | ------- | ------- | ---------------- | --------------------- |
| `checkoutToken` | String  | Evet    | @NotBlank        | Checkout token        |
| `installment`   | Integer | Evet    | @NotNull         | Seçilen taksit sayısı |
| `card`          | CardDTO | Evet    | @NotNull, @Valid | Kart bilgileri        |

## Response Body (HTML Form)

Banka 3D Secure HTML formu döner.

## cURL Örneği

```bash theme={null}
curl -X POST https://api-test.fincraft.com.tr/api/v1/checkout/payment/3d \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "checkoutToken": "238a992b-c13d-4eb7-b12c-b0594aa469be",
    "installment": 1,
    "card": {
      "cardNumber": "5400000000000000",
      "cardHolderName": "AD SOYAD",
      "expireMonth": "12",
      "expireYear": "25",
      "cvc": "123"
    }
  }'
```
