Ana içeriğe geç

Create Deposit

Yeni bir deposit işlemi oluşturur. İşlem oluşturulduktan sonra kullanıcı yönlendirme URL'nize yönlendirilir ve durum değişiklikleri callback üzerinden bildirilir.

Endpoint

POST /api/createDeposit

Headers

HeaderTypeRequiredDescription
mvpayApiTokenstringAPI authentication token
Content-Typestringapplication/json

Request Body

ParameterTypeRequiredDescription
amountnumberDeposit tutarı
userIDstringKullanıcı ID'si
namestringAd Soyad
userNamestringKullanıcı adı (username)
processIDstringBenzersiz işlem ID'si
redirectURLstringİşlem sonrası yönlendirilecek URL

Not: processID her istek için benzersiz olmalıdır. Aynı ID tekrar kullanıldığında 409/422 hataları ile karşılaşabilirsiniz.

Örnek İstekler

const fetch = require("node-fetch");

const data = {
amount: 100,
userID: "user123",
name: "John Doe",
userName: "johndoe",
processID: "DEPOSIT-12345",
redirectURL: "https://yoursite.com/success",
};

const response = await fetch("https://app.mvpay.xyz/api/createDeposit", {
method: "POST",
headers: {
mvpayApiToken: "YOUR_API_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify(data),
});

const result = await response.json();
console.log(result);