> ## 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.

# 3D Secure Ödeme Tamamla

> 3D Secure doğrulama sonrası ödeme işlemini tamamlar

## ✅ 3D Secure Ödeme Tamamla (3D Secure Complete)

3D Secure doğrulama sonrası ödeme işlemini tamamlar. Banka tarafından dönen doğrulama sonucuna göre ödeme finalize edilir.

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

## Request Body

```json theme={null}
{
  "referenceId": "123e4567-e89b-12d3-a456-426614174000"
}
```

## Request Parametreleri

| Parametre     | Tip  | Zorunlu | Validation | Açıklama                                                     |
| ------------- | ---- | ------- | ---------- | ------------------------------------------------------------ |
| `referenceId` | UUID | Evet    | @NotNull   | Orijinal 3D Secure init işleminde kullanılan referans ID'si. |

## Response Body

Non Secure Ödeme ile aynıdır.

## cURL Örneği

```bash theme={null}
curl -X POST https://api-test.fincraft.com.tr/api/v1/payments/3d/complete \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "referenceId": "123e4567-e89b-12d3-a456-426614174000"
  }'
```

<Check>
  **Önemli Notlar**

  * ReferenceId ile orijinal işlem mutlaka bulunmalıdır
  * 3D Secure sonucu Y ise işlem başarılı, N ise başarısızdır
  * Timeout durumunda işlem otomatik olarak iptal edilir
</Check>

<Info>
  **Güvenlik Notları**

  * Callback URL'ler sadece HTTPS üzerinden çalışmalıdır
  * Parametreler loglanmamalı ve güvenli şekilde işlenmelidir
  * Timeout değerleri uygun şekilde ayarlanmalıdır (5-10 dakika)
</Info>
