API Belgelerine Genel Bakış

1. Hesap Bilgilerini Alın

Uç Nokta: Al https://demoizle.com/api/account/details

Açıklama: Verilen API anahtarıyla ilişkili hesabın ayrıntılarını alır.

2. Tüm Öğeleri Al

Uç Nokta: Al https://demoizle.com/api/items/all

Açıklama: Verilen API anahtarıyla ilişkili tüm ürünleri getirir.

3. Ürün Detaylarını Alın

Uç Nokta: Al https://demoizle.com/api/items/item

Açıklama: Verilen ürün kimliği ve API anahtarına göre belirli bir ürünün ayrıntılarını getirir.

4. Satın Alma Doğrulama

Uç Nokta: POST https://demoizle.com/api/purchases/validation

Açıklama: Satın alma kodunu doğrular ve kod geçerliyse satın alma detaylarını döndürür.

Kimlik doğrulama

Çalışma Alanı Ayarlarına gidin.

Kullanıcı öncelikle platformdaki hesabına giriş yapmalıdır. Ardından, çalışma alanının "Ayarlar" bölümüne gidebilir.

API Anahtarı Bölümünü Bulun

Çalışma alanı ayarları içerisinde, kullanıcının özellikle "API Anahtarı" veya "API Erişimi" olarak etiketlenmiş bir bölüm araması gerekir.

API Anahtarını Oluştur veya Al

Bu bölümde kullanıcı, yeni bir API anahtarı oluşturabilir veya daha önce oluşturulmuşsa mevcut bir anahtarı geri alabilir. Yeni bir anahtar oluşturma seçeneği varsa, kullanıcı yeni bir API anahtarı oluşturmak için bu seçeneğe tıklayabilir.

API Anahtarını kopyalayın

API anahtarı oluşturulduktan veya alındıktan sonra, kullanıcı bunu ekranda görebilmelidir. Kullanıcı, anahtarın yanındaki bir düğmeye veya simgeye tıklayarak onu panosuna kopyalayabilir.

API Anahtarını kullanın

API anahtarınızı kopyaladıktan sonra, platform API'lerine yapacağınız isteklerde kimliğinizi doğrulamak için bu anahtarı kullanabilirsiniz. Kimlik doğrulama yöntemine göre anahtarı istek başlığına veya parametre olarak eklemeniz gerekecektir.

API Anahtarını Güvenli Hale Getirin

Kullanıcılara API anahtarlarını güvende tutmaları ve bunları herkese açık olarak paylaşmamaları gerektiğini hatırlatmak çok önemlidir. API anahtarlarını istemci tarafı koduna doğrudan yazmaktan veya herkese açık depolarda paylaşmaktan kaçınmalıdırlar. Bunun yerine, API anahtarını sunucu tarafı uygulamalarında güvenli bir şekilde saklamayı ve uygun erişim kontrollerini kullanmayı düşünmelidirler.

Hesap Ayrıntılarını Alın

Verilen API anahtarıyla ilişkili hesabın ayrıntılarını alır.

Uç Nokta

Al
https://demoizle.com/api/account/details

Parametreler

  • api_key: API anahtarınız (gerekli)

Yanıtlar

Başarı Yanıtı:

{
    "status": "başarılı",
    "data": {
        "name": {
            "firstname": "John",
            "lastname": "Doe",
            "full_name": "John Doe"
        },
        "username": "johndoe",
        "email": "john.doe@example.com",
        "balance": 100.00,
        "currency": "TRY",
        "profile": {
            "heading": "Profile Heading",
            "description": "Profile Description",
            "contact": {
                "email": "contact@example.com"
            },
            "social_links": [
                "facebook": "/",
                "x": "/",
                // etc...
            ],
            "media": {
                "avatar": "https://example.com/avatar.jpg",
                "cover": "https://example.com/cover.jpg"
            }
        },
        "registered_at": "2024-04-27T12:00:00Z"
    }
}

Hata Yanıtı:

{
    "status": "hata",
    "msg": "Geçersiz istek"
}

Tüm Öğeleri Al

Verilen API anahtarıyla ilişkili tüm ürünleri getirir.

Uç Nokta

Al
https://demoizle.com/api/items/all

Parametreler

  • api_key: API anahtarınız (gerekli)

Yanıtlar

Başarı Yanıtı:

{
    "status": "başarılı",
    "items": [
        {
            "id": 1,
            "name": "Sample Item",
            "description": "This is a sample item",
            "category": "Category Name",
            "sub_category": "Subcategory Name",
            "options": ["option1", "option2"],
            "version": 1.0.0,
            "demo_link": "https://example.com/demo",
            "tags": ["tag1", "tag2"],
            "media": {
                "thumbnail": "https://example.com/thumbnail.png",
                "preview_image": "https://example.com/preview.jpg", // Bu, sesli öğeler için dahil edilmez
                "preview_video": "https://example.com/video.mp4", // Bu, yalnızca video öğeleri için dahildir
                "preview_audio": "https://example.com/audio.mp3", // Bu, yalnızca sesli öğeler için dahildir
                "screenshots": [ // Yalnızca ürün ekran görüntüleri yüklendiğinde dahil edilir.
                    "https://example.com/screenshot1.jpg",
                    "https://example.com/screenshot2.jpg"
                ],
            },
            "price": {
                "regular": 19.99,
                "extended": 29.99
            },
            "currency": "TRY",
            "published_at": "2024-04-27T12:00:00Z"
        },
        {
            // Next item...
        }
    ]
}

Hata Yanıtı:

{
    "status": "hata",
    "msg": "Hiçbir Ürün Bulunamadı"
}

Ürün Detaylarını Alın

Verilen ürün kimliği ve API anahtarına göre belirli bir ürünün ayrıntılarını getirir.

Uç Nokta

Al
https://demoizle.com/api/items/item

Parametreler

  • api_key: API anahtarınız (gerekli)
  • item_id: Alınacak öğenin ID'si (gerekli)

Yanıtlar

Başarı Yanıtı:

{
    "status": "başarılı",
    "item": {
        "id": 1,
        "name": "Sample Item",
        "description": "This is a sample item",
        "category": "Category Name",
        "sub_category": "Subcategory Name",
        "options": ["option1", "option2"],
        "version": 1.0.0,
        "demo_link": "https://example.com/demo",
        "tags": ["tag1", "tag2"],
        "media": {
            "thumbnail": "https://example.com/thumbnail.png",
            "preview_image": "https://example.com/preview.jpg", // Bu, sesli öğeler için dahil edilmez
            "preview_video": "https://example.com/video.mp4", // Bu, yalnızca video öğeleri için dahildir
            "preview_audio": "https://example.com/audio.mp3", // Bu, yalnızca sesli öğeler için dahildir
            "screenshots": [ // Yalnızca ürün ekran görüntüleri yüklendiğinde dahil edilir.
                "https://example.com/screenshot1.jpg",
                "https://example.com/screenshot2.jpg"
            ],
        },
        "price": {
            "regular": 19.99,
            "extended": 29.99
        },
        "currency": "TRY",
        "published_at": "2024-04-27T12:00:00Z"
    }
}

Hata Yanıtı:

{
    "status": "hata",
    "msg": "Öğe Bulunamadı"
}

Satın Alma Doğrulaması

Satın alma kodunu doğrular ve kod geçerliyse satın alma detaylarını döndürür.

Uç Nokta

POST
https://demoizle.com/api/purchases/validation

Parametreler

  • api_key: API anahtarınız (gerekli).
  • purchase_code: Doğrulamak için satın alma kodu (gerekli).

Yanıtlar

Başarı Yanıtı:

{
    "status": "başarılı",
    "data": {
        "purchase": {
            "purchase_code": "abcdefghijklmnopqrstuvwxyz123456789",
            "license_type": "Standart",
            "price": 19.99,
            "currency": "TRY",
            "item": {
                "id": 1,
                "name": "Sample Item",
                "description": "This is a sample item",
                "category": "Category Name",
                "sub_category": "Subcategory Name",
                "options": ["option1", "option2"],
                "version": 1.0.0,
                "demo_link": "https://example.com/demo",
                "tags": ["tag1", "tag2"],
                "media": {
                    "thumbnail": "https://example.com/thumbnail.png",
                    "preview_image": "https://example.com/preview.jpg", // Bu, sesli öğeler için dahil edilmez
                    "preview_video": "https://example.com/video.mp4", // Bu, yalnızca video öğeleri için dahildir
                    "preview_audio": "https://example.com/audio.mp3", // Bu, yalnızca sesli öğeler için dahildir
                    "screenshots": [ Yalnızca ürün ekran görüntüleri yüklendiğinde dahil edilir.
                        "https://example.com/screenshot1.jpg",
                        "https://example.com/screenshot2.jpg"
                    ],
                },
                "price": {
                    "regular": 19.99,
                    "extended": 29.99
                },
                "currency": "TRY",
                "published_at": "2024-04-27T12:00:00Z"
            },
            "supported_until": "2024-04-27T12:00:00Z", // Destek devre dışı bırakılırsa veya desteklenmiyorsa bu mevcut olmayacaktır.
            "downloaded": false,
            "date": "2024-04-27T12:00:00Z"
        }
    }
}

Hata Yanıtı:

{
    "status": "hata",
    "msg": "Geçersiz satın alma kodu"
}