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
Alhttps://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
Alhttps://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
Alhttps://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
POSThttps://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"
}