Ön Koşul: Lütfen devam etmeden önce Node.js’in güncel bir sürümünün (v18 veya üstü) yüklü olduğundan emin olun.
.env.local dosyasının bulunduğu yer) ve aşağıdaki komutu çalıştırın:
http://localhost:3000 adresinde erişilebilir olacaktır.
Özel Port Kullanımı
Varsayılan olarak, Next.js 3000 portunu kullanır. Farklı bir port kullanmak için--port bayrağını ekleyebilirsiniz. Örneğin, projeyi 3333 portunda çalıştırmak için şu komutu kullanın:
API Entegrasyonu ve Geliştirme
Crafter, sunucu verilerinizi yönetmek ve özel entegrasyonlar oluşturmak için güçlü bir API sunar. Tüm API endpoint’lerini ve modellerini Swagger arayüzü üzerinden inceleyebilirsiniz.Detaylı API Dokümantasyonu
Tüm API endpoint’lerini, gerekli parametreleri ve yanıt modellerini görmek için Swagger arayüzünü ziyaret edin.
Önemli: Origin Header Zorunluluğu
Güvenlik nedeniyle, Crafter API’sine gönderilen tüm isteklerdeOrigin başlığının (header) bulunması zorunludur. Bu başlığın değeri, isteği yapan web sitesinin adresi olmalıdır. Aksi takdirde, isteğiniz API tarafından reddedilecektir.
Örnek 1: Site Bilgilerini Çekme
AşağıdaGET metodu ile site yapılandırma bilgilerini çeken örnek bir API isteği görebilirsiniz:
Örnek 2: Lisans Anahtarı Doğrulama
AşağıdaPOST metodu ile lisans anahtarının geçerliliğini kontrol eden örnek bir API isteği görebilirsiniz. Bu endpoint, swagger üzerinden de görüldüğü gibi, gönderilen anahtarın doğruluğunu teyit eder.
Sorun Giderme
`npm run dev` komutu çalışmıyor veya hata veriyor
`npm run dev` komutu çalışmıyor veya hata veriyor
Bu durum genellikle eksik veya eski paketlerden kaynaklanır. Aşağıdaki adımları deneyin:
node_modulesklasörünü vepackage-lock.jsondosyasını silin.- Node.js sürümünüzün güncel olduğundan emin olun (v18+).
- Paketleri yeniden yükleyin:
npm install - Projeyi tekrar başlatın:
npm run dev
API'den 'Origin not allowed' hatası alıyorum
API'den 'Origin not allowed' hatası alıyorum
Bu hata, isteğinizdeki
Origin başlığının eksik veya yanlış olduğunu gösterir.- İsteğinizin
headersbölümündeOriginbaşlığının bulunduğundan emin olun. Originbaşlığının değerinin, Crafter panelinde kayıtlı olan site adresinizle birebir aynı olduğunu kontrol edin.

