1. Liste

Cüzdan sahipleri (kullanıcılar) listesine bu sayfadaki servisle erişebilirsiniz

Cüzdan Sahibi Listesi

GET {{Base Adres}}/api/v1/walletowner?OwnerType=1&PageNumber=1&PageSize=10

circle-info

Not: Bu servisi çağırmadan önce, apikeypublic ve apiclientpublic parametrelerini Header kısmına eklemeniz gereklidir.

WalletAPI Adresi

Servise gönderilmesi gereken (Header) parametreler şu şekildedir:

Parametre
Tip
Zorunlu
Açı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 (QueryString) parametreler şu şekildedir:

Parametre
Açıklama

OwnerType

Listelenmek istenen cüzdan sahip tipleri Bkz: Cüzdan Sahip Tipleri

PageNumber

Kaçıncı sayfayı listelemek istiyorsunuz

PageSize

Sayfada kaç adet kayıt istiyorsunuz

{
    "IsSuccess": true,
    "IsFailure": false,
    "Value": {
        "Items": [
            {
                "Id": "e9e1ba5f-a713-450e-8689-1e1d7945d5d8",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905359119854",
                "TaxNumber": "6597439626",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:58:38.199108Z",
                "UpdatedAt": null
            },
            {
                "Id": "25beac63-5d86-4cb7-92b9-3c93a95471e1",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905314234411",
                "TaxNumber": "9377336901",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:58:31.095775Z",
                "UpdatedAt": null
            },
            {
                "Id": "ee66c4a2-51f9-4a5b-857f-1c4173e30dad",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905367788091",
                "TaxNumber": "7060114232",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:30:08.083961Z",
                "UpdatedAt": null
            },
            {
                "Id": "eabcc886-c88d-4ee1-890e-ff9ad7ae7baa",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905349273063",
                "TaxNumber": "3885333885",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:30:07.405989Z",
                "UpdatedAt": null
            },
            {
                "Id": "df45ab83-c90c-43a6-85fc-eb2cac959834",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905300898250",
                "TaxNumber": "4764691204",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:30:06.064815Z",
                "UpdatedAt": null
            },
            {
                "Id": "0dfa685a-5806-4dba-aafb-677d26112e0e",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905378381444",
                "TaxNumber": "4765514878",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:30:02.903152Z",
                "UpdatedAt": null
            },
            {
                "Id": "b82a1c22-3af6-40e1-9494-7b5f31f6d94f",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+905314265844",
                "TaxNumber": "2944765722",
                "IdentityNumber": null,
                "OwnerType": "Corporate",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-20T09:20:42.427165Z",
                "UpdatedAt": null
            },
            {
                "Id": "1223f471-ae54-493d-a7ba-8b138949e962",
                "Fullname": "John Doe",
                "Email": "[email protected]",
                "PhoneNumber": "+9052323230004",
                "TaxNumber": "",
                "IdentityNumber": "43276603742",
                "OwnerType": "Individual",
                "CompanyName": "test",
                "Address": "address",
                "Country": "country",
                "City": "city",
                "DateOfBirth": "2030-10-15",
                "CreatedAt": "2025-08-16T19:16:08.211642Z",
                "UpdatedAt": null
            }
        ],
        "PageNumber": 1,
        "TotalPages": 1,
        "TotalCount": 8,
        "HasPreviousPage": false,
        "HasNextPage": false
    }
}

Servis Cevap

Parametre
Tip
Açıklama

IsFailure

bool

İşlemin başarısız olup olmadığını belirtir. True değeri dönerse işlem geçersiz sayılır. Gerekli güncellemeler yapıldı.

IsSuccess

bool

İşlemin başarılı şekilde tamamlandığını ifade eder. Başarılı sonuçlar için true değeri alınmalıdır. Versiyon kontrolü sağlandı.

Errors

Array

Hata durumlarında sistemin ürettiği mesajları içerir. Doğru hata yönetimi için kullanılır. Test senaryoları doğrultusunda güncellendi.

HasNextPage

bool

Sonraki sayfanın olup olmadığını gösterir. Sayfalama işlemleri için kullanılır. Ek geliştirmeler uygulandı.

HasPreviousPage

bool

Önceki sayfanın mevcut olup olmadığını bildirir. Sayfa geçişi kurgusunda önemlidir. Yapı optimize edildi.

TotalCount

int

Tüm filtrelenmiş sonuçların toplam adedini verir. Listeleme işlemlerinin temel referansıdır. Arka plan servisi ile entegre edilmiştir.

TotalPages

int

Sayfalama sonucunda oluşan toplam sayfa sayısını belirtir. Dinamik sonuç yapılarında önemlidir. Parametre standardına uygun tanımlanmıştır.

Items

Array<Items>

O anki sayfada dönen veri kümesini içerir. Genellikle liste formatında sunulur. Veri modeliyle eşleşecek şekilde tanımlanmıştır.

Servis Cevap (Items)

Parametre
Tip
Açıklama

Id

Guid

Her cüzdan sahibine sistem tarafından atanmış benzersiz kimliktir. İç süreçlerle senkronize edilmiştir.

Fullname

string

Cüzdan sahibinin tam ad bilgisidir. Hem bireysel hem de tüzel kullanımlarda gereklidir.

Email

string

Kullanıcının sistemde tanımlı e-posta adresidir. Bildirim ve iletişim için kullanılır.

PhoneNumber

string

Cüzdan sahibinin kayıtlı cep telefonu numarasıdır. Doğrulama süreçlerinde aktif rol oynar.

TaxNumber

string

Vergi mükellefi olan kullanıcılar için geçerli vergi kimlik numarasıdır. Kontrol sistemiyle ilişkilendirilmiştir.

IdentityNumber

string

Gerçek kişiler için zorunlu olan kimlik numarasıdır. Kimlik doğrulama servislerine bağlanır.

OwnerType

string

Cüzdanın ait olduğu kullanıcı tipini belirtir (MERCHANT, SUB_MERCHANT). Sorgu yapılarında ayrıştırıcı olarak kullanılır.

CompanyName

string

Tüzel kişi cüzdan sahipleri için geçerli şirket adıdır. Kurumsal işlem akışlarına göre alınır.

Address

string

Kullanıcının kayıtlı açık adres bilgisidir. Gönderim ve raporlama gibi ihtiyaçlarda gereklidir.

Country

string

Cüzdan sahibinin bulunduğu ülke bilgisidir. Bölgesel hizmetlerde referans alınır.

City

string

Kayıt sırasında belirtilen şehir bilgisidir. Lokasyon bazlı filtrelerde kullanılır.

DateOfBirth

Date

Gerçek kişi cüzdan sahiplerinin doğum tarihidir. Kullanıcı profili tamamlayıcısıdır.

CreatedAt

DateTime

Cüzdan sahibinin sisteme ilk kaydedildiği tarih ve zaman bilgisidir. Takip açısından önem taşır.

UpdatedAt

DateTime

İlgili kullanıcıya ait bilgilerin en son güncellendiği zamanı belirtir. Versiyonlama açısından dikkate alınır.

Last updated