API Dokümantasyonu
Mars Pay API dokümantasyonu; tüm entegrasyon endpointlerin detaylı açıklamalarını içerir. Geliştiriciler için örnek istek/yanıtlar ve kullanım rehberi.
Genel Bakış
Bu doküman, Mars Pay ödeme çözümünün tüm entegrasyon adımlarını tek bir çatı altında toplar:
Mars uygulaması üzerinden veya kredi kartı ile direkt ödeme.
Mars Pay ile ödeme akışları ortak API çağrıları üzerinden yürütülür. Detaylı parametreler, endpoint’ler ve kullanım rehberi aşağıda yer almaktadır.
Base URL: https://pay.marsneo.com
API Version: v1.6
Son Güncelleme Tarihi: 10.02.2026
Content-Type: application/json
Desteklenen Diller: Türkçe (tr), İngilizce (en)
Genel Akış
Ödeme Akışı – Adımlar
Ödeme isteği oluşturma Uygulamanızda “Mars ile Öde” veya “Kart ile Öde” butonuna tıklanınca
PredefinedMarsPayTransactionendpoint’ine istek gönderilir. Bu çağrının cevabındakiconversationId, ödeme süreci boyunca takip edilir.Kullanıcı Yönlendirmesi
Mars’lı kullanıcı: Kullanıcı cihazında Mars uygulaması varsa otomatik yönlendirilir (
paymentType = 1). Yoksa uygulama mağazasına yönlendirilir. Burada kayıt / login sonrası Mars içi ödemeye devam edilir.Mars’lı olmayan kullanıcı: Kullanıcı doğrudan
https://pay.marsneo.com/marspay/{{conversationId}}/{{paymentType}}adresine yönlendirilir (paymentType = 0) ve kart bilgilerini bu ekranda girer.
Ödeme Sonucu Ödeme başarıyla tamamlandığında işlem sonucu, önceden tanımlanan
SuccessCallbackURLveyaFailCallbackURLadresine callback ile bildirilir.Durum Sorgulama Ödeme işlemi tamamlanmadan veya callback önce, sonuç
checkPaymentStatusendpoint’i ile sorgulanabilir.
API Endpoints
Get Token (Login)
Mars Pay API’lerine erişim için yönetici kullanıcıların kimlik doğrulamasını yaparak erişim için gerekli olan AccessToken bilgisini sağlar.
POST: https://prodapi.marsneo.com/evtpay-admin-api/v1/login
Alınan accessToken, takip eden tüm API çağrılarında header’daki AccessToken={{accessToken}} şeklinde kullanılmalıdır.
Token Refresh (refreshAccessToken)
Bu endpoint, süresi dolmak üzere olan veya süresi dolmuş AccessToken’ı yenilemek için kullanılır. Her istek için header’a AccessToken = {{accessToken}} eklenmelidir.
POST: https://prodapi.marsneo.com/evtpay-admin-api/v1/refreshAccessToken
Tüm isteklerde AccessToken header olarak gönderilmelidir.
Ödeme Başlatma (PredefinedMarsPayTransaction)
Bu endpoint, Mars Pay ödeme sürecini başlatmak için kullanılır.
İstek başarıyla alındığında sistem bir conversationId üretir ve bu değer, kullanıcıyı ödeme ekranına yönlendirmek ve işlemi takip etmek için kullanılır.
POST: https://prodapi.marsneo.com/evtpay-admin-api/v1/predefinedMarsPayTransaction
Taksit Seçenekleri:
Taksit seçenekleri, installmentOptions parametresi kullanılarak belirlenir. Bu parametre ile kullanıcıya gösterilecek taksit sayıları sınırlandırılabilir.
Kullanım Kuralları
installmentOptionsgönderilmez, null ya da boş dizi ([]) olarak iletilirse:Kartın ve bankanın desteklediği tüm taksit seçenekleri kullanıcıya gösterilir (1, 2, 3, 6, 9, 12 vb.).
Parametre gönderildiğinde:
Yalnızca belirtilen taksit seçenekleri kullanıcıya sunulur.
1değeri, tek çekim (peşin) anlamına gelir.
[] / null / gönderilmez
Tüm uygun taksit seçenekleri gösterilir
[1]
Sadece tek çekim (peşin) – taksit kapalı
[1, 3]
Tek çekim ve 3 taksit
[1, 3, 6]
Tek çekim, 3 ve 6 taksit
Not: Gönderilen taksit seçenekleri, bankanın ve kartın desteklediği koşullara bağlı olarak değişkenlik gösterebilir. Desteklenmeyen taksit seçenekleri otomatik olarak elenir.
Ödeme Durumu Sorgulama (CheckPaymentStatus)
Bu endpoint, daha önce başlatılmış bir ödemenin durumunu kontrol etmek için kullanılır. Sorgulama, ödeme sürecinde kullanılan conversationId bilgisi ile yapılır.
POST: https://prodapi.marsneo.com/evtpay-admin-api/v1/checkPaymentStatus
Bu işlem, kullanıcının ödeme tamamlandıktan sonra doğru şekilde yönlendirilmesini sağlamak amacıyla ProAccount sisteminde kullanılmalıdır.
Status Kod Tablosu
WAITING
0
İşlem beklemede. Henüz tamamlanmadı veya kullanıcı aksiyonu bekleniyor.
FAILED
-1
İşlem başarısız
SUCCESS
1
İşlem başarılı
PARTIAL_REFUNDED
4
kısmi olarak iade edildi.
REFUNDED
5
Tam iade
CANCELLED
6
İptal
© 2025 MARS Finansal Yazılım A.Ş. Tüm hakları saklıdır. Bu dokümanın izinsiz kopyalanması, çoğaltılması veya dağıtılması yasaktır.
Last updated