> For the complete documentation index, see [llms.txt](https://doc.paynet.com.tr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.paynet.com.tr/oedeme-metotlari/api-entegrasyonu-1.md).

# OTP Doğrulamalı Son Kullanıcı Dekont Entegrasyonu

Bu entegrasyon tipi, son kullanıcı bilgileri ile makbuz oluşturulacak kartlı işlemler için kullanılır ve ek güvenlik amacıyla SMS ile gönderilen OTP doğrulaması gerektirir. Bu akışta ödeme işleminden önce kullanıcıya bir doğrulama kodu gönderilir ve ödeme sırasında bu kod sisteme iletilir.

🔄 İşlem Akışı

1\.      Son kullanıcının telefon numarası alınır

2\.      OTP gönderme servisi çağrılır

3\.      Kullanıcıya SMS ile gelen OTP kodu alınır

4\.      Ödeme başlatılırken:

&#x20;              a.       OTP kodu gönderilir

&#x20;              b.      Son kullanıcı bilgileri eksiksiz doldurulur

&#x20;              c.       İşlem en az 2 taksitli olmalıdır

&#x20;              d.      Komisyon müşteriye yansıtılmalıdır

🔄 Hatalı Durumlar

Aşağıdaki durumlarda işlem başarısız olur:

• OTP hiç alınmamışsa

• OTP süresi dolmuşsa

• OTP kodu hatalı girilmişse

• Taksit sayısı 2’den azsa

• Komisyon eklenmemişse

• Son kullanıcı bilgileri eksikse

{% hint style="info" %}
Bu servislerimizi kullanmadan önce Paynet API **secret key**'ine ihtiyacınız vardır. [Bakınız](https://doc.paynet.com.tr/authentication)
{% endhint %}
