API Dokümanlarına Genel Bakış

1. Hesap Detaylarını Al

Uç Nokta: GET https://www.scriptci.com/api/account/details

Açıklama: Sağlanan API anahtarıyla ilişkili hesap detaylarını alır.

2. Tüm Ürünleri Al

Uç Nokta: GET https://www.scriptci.com/api/items/all

Açıklama: Sağlanan API anahtarıyla ilişkili tüm ürünleri alır.

3. Bir Ürün Detayını Al

Uç Nokta: GET https://www.scriptci.com/api/items/item

Açıklama: Sağlanan ürün ID'si ve API anahtarına göre belirli bir ürünün detaylarını alır.

4. Satın Alma Doğrulaması

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

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

Kimlik Doğrulama

Çalışma Alanı Ayarlarına Gidin

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

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

Çalışma alanı ayarları içinde, kullanıcı özellikle "API Anahtarı" veya "API Erişimi" olarak etiketlenmiş bir bölüm aramalıdır.

API Anahtarı Oluşturun veya Alın

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

API Anahtarını Kopyalayın

API anahtarı oluşturulduktan veya alındıktan sonra, kullanıcı bunu ekranda görebilmelidir. Anahtarın yanındaki bir düğmeye veya simgeye tıklayarak panolarına kopyalayabilirler.

API Anahtarını Kullanın

API anahtarı kopyalandıktan sonra, kullanıcı artık platform API uç noktalarına erişirken isteklerini doğrulamak için kullanabilir. API kimlik doğrulama mekanizmasına bağlı olarak genellikle API anahtarını istek başlıklarının veya parametrelerinin bir parçası olarak dahil etmeleri gerekir.

API Anahtarını Güvende Tutun

Kullanıcılara API anahtarlarını güvende tutmalarını ve herkese açık olarak paylaşmamalarını hatırlatmak önemlidir. API anahtarlarını istemci tarafı kodunda sabit kodlamaktan 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 Detaylarını Al

Sağlanan API anahtarıyla ilişkili hesap detaylarını alır

Uç Nokta

GET
https://www.scriptci.com/api/account/details

Parametreler

  • api_key: API Anahtarınız (Gerekli)

Yanıtlar

Başarılı Yanıt:

{
    "status": "başarılı",
    "data": {
        "name": {
            "firstname": "John",
            "lastname": "Doe",
            "full_name": "John Doe"
        },
        "username": "johndoe",
        "email": "[email protected]",
        "balance": 100.00,
        "currency": "TL",
        "profile": {
            "heading": "Profile Heading",
            "description": "Profile Description",
            "contact": {
                "email": "[email protected]"
            },
            "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 Ürünleri Al

Sağlanan API anahtarıyla ilişkili tüm ürünleri alır

Uç Nokta

GET
https://www.scriptci.com/api/items/all

Parametreler

  • api_key: API Anahtarınız (Gerekli)

Yanıtlar

Başarılı 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, ses ürünleri için dahil değildir
                "preview_video": "https://example.com/video.mp4", // Bu yalnızca video ürünleri için dahildir
                "preview_audio": "https://example.com/audio.mp3", // Bu yalnızca ses ürünleri için dahildir
                "screenshots": [ // Bu yalnızca ürünün ekran görüntüleri varsa dahildir
                    "https://example.com/screenshot1.jpg",
                    "https://example.com/screenshot2.jpg"
                ],
            },
            "price": {
                "regular": 19.99,
                "extended": 29.99
            },
            "currency": "TL",
            "published_at": "2024-04-27T12:00:00Z"
        },
        {
            // Next item...
        }
    ]
}

Hata Yanıtı:

{
    "status": "hata",
    "msg": "Ürün bulunamadı"
}

Bir Ürün Detayını Al

Sağlanan ürün ID'si ve API anahtarına göre belirli bir ürünün detaylarını alır.

Uç Nokta

GET
https://www.scriptci.com/api/items/item

Parametreler

  • api_key: API Anahtarınız (Gerekli)
  • item_id: Alınacak ürünün ID'si (Gerekli)

Yanıtlar

Başarılı 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, ses ürünleri için dahil değildir
            "preview_video": "https://example.com/video.mp4", // Bu yalnızca video ürünleri için dahildir
            "preview_audio": "https://example.com/audio.mp3", // Bu yalnızca ses ürünleri için dahildir
            "screenshots": [ // Bu yalnızca ürünün ekran görüntüleri varsa dahildir
                "https://example.com/screenshot1.jpg",
                "https://example.com/screenshot2.jpg"
            ],
        },
        "price": {
            "regular": 19.99,
            "extended": 29.99
        },
        "currency": "TL",
        "published_at": "2024-04-27T12:00:00Z"
    }
}

Hata Yanıtı:

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

Satın Alma Doğrulaması

Bir satın alma kodunu doğrular ve geçerliyse satın alma hakkında detayları döndürür.

Uç Nokta

POST
https://www.scriptci.com/api/purchases/validation

Parametreler

  • api_key: API Anahtarınız (Gerekli).
  • purchase_code: Doğrulanacak satın alma kodu (Gerekli).

Yanıtlar

Başarılı Yanıt:

{
    "status": "başarılı",
    "data": {
        "purchase": {
            "purchase_code": "abcdefghijklmnopqrstuvwxyz123456789",
            "license_type": "Normal",
            "price": 19.99,
            "currency": "TL",
            "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, ses ürünleri için dahil değildir
                    "preview_video": "https://example.com/video.mp4", // Bu yalnızca video ürünleri için dahildir
                    "preview_audio": "https://example.com/audio.mp3", // Bu yalnızca ses ürünleri için dahildir
                    "screenshots": [ Bu yalnızca ürünün ekran görüntüleri varsa dahildir
                        "https://example.com/screenshot1.jpg",
                        "https://example.com/screenshot2.jpg"
                    ],
                },
                "price": {
                    "regular": 19.99,
                    "extended": 29.99
                },
                "currency": "TL",
                "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"
}