1. Üye Oluştur

Üye Oluştur

POST {{MemberBaseAddress}}/api/paywall/member

Önemli: Üye servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir. MemberAPI Adresi

ParametreTipZorunluAçıklama

apikeypublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Key.

apiclientpublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Client.

Servise gönderilmesi gereken parametreler şu şekildedir:

ParametreTipZorunluAçıklama

IsSubMerchant

boolean

Evet

Eklenen üye bir alt üye işyeri mi?

MemberType

int

Evet/Hayır

Üye'nin tipi, eğer IsSubMerchant true gönderiliyorsa zorunlu alandır

MemberExternalId

string

Evet

Üye'nin sisteminizdeki Id bilgisi

MemberName

string

Evet

Üye'ye sizin tarafınızdan verilen takma isim

MemberTitle

string

Evet

Üye'ye ait gerçek isim. Şirket: Ünvan Şahıs: İsim Soyisim

MemberTaxOffice

string

Evet/Hayır

Üye'nin vergi dairesi. Şirket tipinde bir üyeyse zorunlu

MemberTaxNumber

string

Evet/Hayır

Üye'nin vergi numarası. Şirket tipinde bir üyeyse zorunlu

MemberIdentityNumber

string

Evet/Hayır

Üye'nin kimlik numarası. Şahıs veya şahıs şirketi tipinde bir üyeyse zorunlu

MemberEmail

string

Evet

Üye'nin e-posta adresi

MemberPhone

string

Evet

Üye'nin telefon numarası

MemberAddress

string

Evet

Üye'nin adresi

ContactName

string

Evet

Üye'nin iletişim adı. Şahıs veya şahıs şirketi tipinde bir üyeyse zorunlu

ContactLastname

string

Evet

Üye'nin iletişim adı. Şahıs veya şahıs şirketi tipinde bir üyeyse zorunlu

BankAccounts

BankAccount

Hayır

Üye tanımı esnasında üye'nin banka bilgileri de tanımlanmak istenirse kullanılabilir. Nesne örneğini aşağıda bulabilirsiniz.

ValueDate

ValueDate

Hayır

Üye tanımı esnasında üye'nin valör/komisyon tanımları da yapılmak istenirse kullanılabilir. Nesne örneğini aşağıda bulabilirsiniz.

BankAccount Nesne:

ParametreTipZorunluAçıklama

CurrencyId

int

Evet

Üye işyeri banka hesabının hangi para birimine ait olduğunu gösterir

Title

string

Evet

Üye işyeri banka hesabının ünvanı. Para gönderimlerinde kullanılır, eksiksiz ve doğru olmalıdır

Iban

string

Evet

Üye işyerinin banka hesabına ait Iban

bilgisi

ValueDate Nesne:

ParametreTipZorunluAçıklama

CalculationType

int

Evet

Üye işyerinin hakedişinin hangi aralık tipinde hesaplanacağını belirtir. Sistem verilerinden daha detaylı ulaşabilirsiniz. 1 = PlusDay 2 = ADayOfWeek 3 = ADayOfMonth

CalculationValue

int

Evet

Üye işyeri hakedişini hangi aralıkta alacağının değeri. Bu değer tipe göre farklı aralıklar almaktadır. 1 ise (1-100) arasında 2 ise (1-7) arasında 3 ise (1-28) arasında

Commission

decimal

Evet

Alt üye işyerinden alınacak komisyon yüzdesi belirtilir, hak ediş hesaplandığında alt üye işyerinde yüzde kadar kazanç düşülür Alışveriş 100TL, hak edişiniz 10% ve gün sonunda 90TL üye işyerine 10TL (ödeme sağlayıcı komisyonu düşülecektir) sizin hesabınıza yansır

Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.

{
    "IsSubMerchant": true,
    "MemberType": 1,
    "MemberExternalId": "111aa11135552244413",
    "MemberName": "Intranet Technology",
    "MemberTitle": "Intranet Technology Yazılım A.S",
    "MemberTaxOffice": "Besiktas",
    "MemberTaxNumber": "4651176935",
    "MemberIdentityNumber": "11111111110",
    "MemberEmail": "member@paywall.one",
    "MemberPhone": "5554443322",
    "MemberAddress": "test adresi",
    "ContactName": "Member Name",
    "ContactLastname": "Lastname",
    "BankAccounts": [
        {
            "CurrencyId": 1,
            "Title": "Ünvan",
            "Iban": "TR370006400012345678987654"
        }
    ],
    "ValueDate": {
        "CalculationType": 1,
        "CalculationValue": 10,
        "Commission": 10   
    }
}

Servisten dönen parametreler şu şekildedir:

ParametreTipAçıklama

ErrorCode

int

Hata kodu. İşlem başarılı ise '0' değerini döner.

Result

bool

True ya da false değeri döner. İşlem başarılı iste 'true' değerini döner.

Message

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır, locale parametresine göre dil desteği sunar.

Body

nesne

İşlem detay bilgileri

{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Id": 15,
        "IsSubMerchant": true,
        "MemberType": 1,
        "MemberExternalId": "111aa11135552244413",
        "MemberName": "Intranet Technology",
        "MemberTitle": "Intranet Technology Yazılım A.S",
        "MemberTaxOffice": "Besiktas",
        "MemberTaxNumber": "*6*1*7*9*5",
        "MemberIdentityNumber": "",
        "MemberEmail": "member@paywall.one",
        "MemberPhone": "5554443322",
        "MemberAddress": "test adresi",
        "ContactName": "Member Name",
        "ContactLastname": "Lastname",
        "InsertDateTime": "2023-06-29T15:32:52.570869+03:00"
    }
}

Last updated