sgcOpenAPI Özellikleri
Delphi ve C++ Builder için eksiksiz bir OpenAPI araç zinciri — spesifikasyonları ayrıştırın, tip güvenli Pascal kodu üretin, bir OpenAPI sunucusu barındırın ve 1.195'ten fazla önceden derlenmiş bulut SDK'sine erişin.
Delphi ve C++ Builder için eksiksiz bir OpenAPI araç zinciri — spesifikasyonları ayrıştırın, tip güvenli Pascal kodu üretin, bir OpenAPI sunucusu barındırın ve 1.195'ten fazla önceden derlenmiş bulut SDK'sine erişin.
OpenAPI 3.x desteği ve Swagger 1.x/2.x ile geriye dönük uyumluluğa sahip tam özellikli spesifikasyon ayrıştırıcısı.
Spesifikasyonları JSON veya YAML olarak içe aktarın. Swagger 1.x ve 2.x dosyaları otomatik olarak algılanır ve OpenAPI 3.x şemasına dönüştürülür.
Tüm OpenAPI 3.x yapılarını işler: yollar, işlemler, parametreler, istek gövdeleri, yanıtlar, bileşenler, güvenlik şemaları ve harici referanslar.
Spesifikasyonları OpenAPI standardına göre doğrular ve hızlı hata ayıklama için satır düzeyinde ayrıntılı hatalar bildirir.
Herhangi bir OpenAPI spesifikasyonundan üretime hazır Object Pascal kodu üretin.
Delphi IDE'sinde tam IntelliSense desteğiyle güçlü tipli Pascal sınıfları, kayıtları ve numaralandırmaları üretir.
Üretilen kodun yanı sıra PDF ve CHM belgeleri üretir, böylece API uç noktalarına ve modellerine başvurmak kolaylaşır.
Üretilen kodun sgcOpenAPI çalışma zamanının ötesinde harici bağımlılığı yoktur. Herhangi bir Delphi projesine bırakın ve API'leri hemen çağırmaya başlayın.
Uç noktalarınızı geçerli bir OpenAPI belgesi olarak yayınlayın ve sgcWebSockets HTTP sunucusuyla entegre, tek bir Delphi bileşeninden sunun.
Sunucunuzun yayınladığı uç noktalar için, istemci üreticilerine ve SwaggerUI / Redoc'a beslemeye hazır, canlı bir openapi.json / openapi.yaml sunun.
İşleyicileri doğrudan bir OpenAPI belgesinde açıklanan işlemlere bağlayın — yönlendirme, parametre bağlama ve içerik anlaşması spesifikasyondan türetilir.
Şemaya göre istek ve yanıt doğrulaması, ayrıca ayrıştırıcı tarafından kullanılan aynı güvenlik şeması tanımları aracılığıyla bağlanmış yerleşik API anahtarı, OAuth2, JWT ve Basic kimlik doğrulama.
Başlıca bulut platformları için kullanıma hazır Pascal SDK'leri, en son API spesifikasyonlarına uyacak şekilde düzenli olarak güncellenir.
S3, EC2, Lambda, DynamoDB, SQS, SNS ve daha fazlasını kapsayan 280'den fazla REST hizmeti SDK'si.
Compute, Storage, BigQuery, Pub/Sub, Cloud Functions ve daha fazlası için 250'den fazla hizmet SDK'si.
650'den fazla Azure hizmeti artı Office 365, Teams ve Active Directory için 15'ten fazla Microsoft Graph API SDK'si.
VCL ve FireMonkey tasarım zamanı bileşenleriyle her ana Delphi sürümünde tam destek.
C++ Builder 2007'den C++ Builder 13'e kadar yerel C++ Builder desteği.