> For the complete documentation index, see [llms.txt](https://docs.iyzico.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iyzico.com/urunler/ceppos-app2app/app2app-v3/sifre-cozme.md).

# Şifre Çözme

Callback URL'inize gelen şifreli `data` değeri, `/crypt/decrypt` endpoint'i aracılığıyla çözülür. İstek gövdesine şifreli veriyi ve ödeme başlatma adımından elde ettiğiniz `paymentSessionToken`'ı eklemeniz yeterlidir. Yanıt; ödeme durumu, tutar ve sipariş referansını açık metin olarak döner.

## Ödeme Sonucu Şifre Çözme

> Ödeme tamamlandıktan sonra callback ile gelen şifreli \`data\` değerini çözer ve ödeme sonucunu döner.

```json
{"openapi":"3.0.3","info":{"title":"iyzico In-Store API - Crypt Decrypt","version":"3.0"},"servers":[{"url":"https://sandbox-api.iyzipay.com/v3/in-store","description":"Sandbox Ortamı"},{"url":"https://api.iyzipay.com/v3/in-store","description":"Canlı (Production) Ortam"}],"paths":{"/crypt/decrypt":{"post":{"summary":"Ödeme Sonucu Şifre Çözme","description":"Ödeme tamamlandıktan sonra callback ile gelen şifreli `data` değerini çözer ve ödeme sonucunu döner.","operationId":"decryptPayment","parameters":[{"name":"x-api-key","in":"header","required":true,"description":"iyzico panelinizdeki CepPOS API anahtarı","schema":{"type":"string"}},{"name":"x-secret-key","in":"header","required":true,"description":"iyzico panelinizdeki CepPOS güvenlik anahtarı","schema":{"type":"string"}},{"name":"x-merchant-id","in":"header","required":true,"description":"iyzico hesabınızın üye işyeri numarası","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecryptRequest"}}}},"responses":{"200":{"description":"Şifre başarıyla çözüldü","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecryptResponse"}}}},"400":{"description":"Geçersiz parametre veya eksik alan","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"500":{"description":"Sunucu hatası","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}}},"components":{"schemas":{"DecryptRequest":{"type":"object","required":["data","paymentSessionToken"],"properties":{"data":{"type":"string","description":"Callback ile gelen şifreli ödeme verisi"},"paymentSessionToken":{"type":"string","description":"Ödeme başlatma adımında alınan token"}}},"DecryptResponse":{"type":"object","properties":{"status":{"type":"string","description":"İşlemin sonucunu gösterir. Başarılı durumlarda \"success\" döner."},"systemTime":{"type":"integer","format":"int64","description":"Sunucu tarafındaki işlem zamanı (Unix epoch, milisaniye)."},"inStoreCompleteOperation":{"description":"Şifresi çözülmüş ödeme sonucunu içeren nesne. Banka işlem detayları, kart bilgileri ve fiş verileri bu alan altında yer alır.","$ref":"#/components/schemas/InStoreCompleteOperation"}}},"InStoreCompleteOperation":{"type":"object","properties":{"transaction":{"description":"Ödemeye ait banka işlem detayları, kart bilgileri ve fiş verilerini içeren nesne.","$ref":"#/components/schemas/Transaction"},"paymentFailedResult":{"description":"Başarısız ödeme detaylarını içeren nesne.","$ref":"#/components/schemas/PaymentFailedResult"}}},"Transaction":{"type":"object","properties":{"transactionDate":{"type":"string","description":"İşlem tarihi ve saati (okunabilir format)."},"transactionDateISO":{"type":"string","format":"date-time","description":"İşlem tarihi ve saati (ISO 8601 formatında)."},"receipt":{"$ref":"#/components/schemas/Receipt"},"screenMessage":{"type":"string","description":"Ekranda gösterilecek bilgilendirme mesajı."},"rrn":{"type":"string","description":"Referans işlem numarası (Retrieval Reference Number)."},"amount":{"type":"number","description":"İşlem tutarı."},"currencyCode":{"type":"string","description":"İşlemin gerçekleştiği para birimi kodu."},"transactionCode":{"type":"string","description":"İşlem tipi kodu."},"recordId":{"type":"integer","format":"int64","description":"iyzico sistemindeki işlem kayıt numarası."},"maskedPan":{"type":"string","description":"Maskelenmiş kart numarası."},"authorizationCode":{"type":"string","description":"Banka tarafından sağlanan yetkilendirme kodu."},"responseCodeValue":{"type":"string","description":"Bankadan dönen ham yanıt kodu."},"statusCode":{"type":"string","description":"İşlemin durum kodu."},"resultText":{"type":"string","description":"İşlem sonucunun kullanıcıya gösterilecek metni."},"isVoidable":{"type":"boolean","description":"İşlemin iptal edilebilir olup olmadığını gösterir."},"isRefundable":{"type":"boolean","description":"İşlemin iade edilebilir olup olmadığını gösterir."},"bankResponseCodeValue":{"type":"string","description":"Bankadan dönen yanıt kodu."},"issuerBin":{"type":"string","description":"Kartı çıkaran bankanın BIN numarası."},"acquirerId":{"type":"string","description":"İşlemi gerçekleştiren acquirer'ın kimliği."},"hasDiscount":{"type":"boolean","description":"İşlemde indirim uygulanıp uygulanmadığını gösterir."},"hasInstallment":{"type":"boolean","description":"İşlemin taksitli olup olmadığını gösterir."}}},"Receipt":{"type":"object","properties":{"detail":{"type":"array","description":"Fişte gösterilecek detay satırlarının listesi.","items":{"$ref":"#/components/schemas/ReceiptDetail"}},"paymentBrandUrl":{"type":"string","description":"Kart markasının logo URL'i."},"schemaName":{"type":"string","description":"Kullanılan kart şemasının adı."},"approved":{"type":"boolean","description":"Ödemenin onaylanıp onaylanmadığını gösterir."},"refundApproved":{"type":"boolean","description":"İade işleminin onaylanıp onaylanmadığını gösterir."},"voidApproved":{"type":"boolean","description":"İptal işleminin onaylanıp onaylanmadığını gösterir."}}},"ReceiptDetail":{"type":"object","properties":{"key":{"type":"string","description":"Fiş satırının anahtar adı."},"value":{"type":"string","description":"Fiş satırının değeri."}}},"PaymentFailedResult":{"type":"object","properties":{"transactionAmount":{"type":"number","description":"İşlem tutarı."},"paymentResultText":{"type":"string","description":"Ödeme sonucu mesajı."},"screenMessageText":{"type":"string","description":"Ekranda gösterilecek bilgilendirme mesajı."},"date":{"type":"string","description":"İşlem tarihi ve saati (okunabilir format)."},"dateISO":{"type":"string","format":"date-time","description":"İşlem tarihi ve saati."}}},"ErrorResponse":{"type":"object","properties":{"status":{"type":"string","description":"İşlemin sonucunu gösterir. Hata durumunda her zaman \"failure\" döner."},"errorCode":{"type":"string","description":"iyzico tarafından tanımlanmış hata kodu. Hatanın türünü programatik olarak ayırt etmek için kullanılır."},"errorMessage":{"type":"string","description":"Hatayı açıklayan, okunabilir hata mesajı. Loglama ve hata ayıklama amacıyla kullanılabilir."}}}}}}
```
