sgcOpenAPI
Delphi ve C++ Builder için tek bir paket ürün: OpenAPI 3.x ayrıştırıcısı, yerel Pascal SDK üreticisi, OpenAPI sunucu bileşeni ve 1.195'ten fazla önceden derlenmiş bulut SDK'si — tümü tek bir Single / Team / Site lisansında.
Delphi ve C++ Builder için tek bir paket ürün: OpenAPI 3.x ayrıştırıcısı, yerel Pascal SDK üreticisi, OpenAPI sunucu bileşeni ve 1.195'ten fazla önceden derlenmiş bulut SDK'si — tümü tek bir Single / Team / Site lisansında.
Herhangi bir OpenAPI spesifikasyonunu, tam tip güvenliği ve IntelliSense desteğiyle üretime hazır Pascal koduna dönüştürün.
Herhangi bir OpenAPI veya Swagger spesifikasyonunu içe aktarın ve sgcOpenAPI'nin projeniz için hazır, temiz ve deyimsel Object Pascal arabirimleri üretmesine izin verin.
En büyük bulut sağlayıcılar için kullanıma hazır Pascal SDK'leriyle anında başlayın. Tüm SDK'ler en son API spesifikasyonlarına uyacak şekilde düzenli olarak güncellenir.
Pakete dahil OpenAPI sunucu bileşeni, bir Delphi veya C++ Builder arka ucunun uç noktalarını geçerli bir OpenAPI 3.x belgesi olarak yayınlamasına ve bunları tek bir bileşenden sunmasına olanak tanır — ayrıştırıcı tarafından kullanılan aynı model, sgcWebSockets HTTP sunucusuyla entegre edilmiştir.
openapi.json / openapi.yaml yayınlayın
Bir API spesifikasyonundan tamamen entegre edilmiş Pascal koduna geçmek için üç basit adım.
OpenAPI 3.x spesifikasyon dosyanızı JSON veya YAML biçiminde yükleyin. Swagger 1.x ve 2.x spesifikasyonları otomatik olarak algılanır ve OpenAPI 3.x şemasına dönüştürülür.
Ayrıştırıcı uç noktaları, parametreleri, istek/yanıt modellerini ve kimlik doğrulama şemalarını analiz eder, ardından uygun tip eşlemeleriyle temiz, deyimsel Pascal kodu üretir.
Üretilen birimleri Delphi projenize bırakın. Tam tip güvenliği, IntelliSense desteği ve sıfır harici bağımlılık. API'leri hemen çağırmaya başlayın.
Delphi ve Pascal araç zincirinin her ana sürümüyle çalışır.
Delphi 7'den RAD Studio 13'e kadar tam destek. Tasarım zamanı bileşen kaydıyla VCL ve FireMonkey çerçeveleri.
Sarmalayıcı başlıklarla yerel C++ Builder desteği. C++ Builder 2007'den C++ Builder 13'e kadar uyumludur.
Üretilen bir Pascal SDK'sinin pratikte nasıl göründüğünü görün — temiz, tip güvenli ve kullanıma hazır.
uses sgcOpenAPI_PetStore; // Generated from petstore.yaml procedure TForm1.btnGetPetClick(Sender: TObject); var Client: TsgcOpenAPI_PetStoreClient; Pet: TsgcOpenAPI_Pet; begin Client := TsgcOpenAPI_PetStoreClient.Create(nil); try Client.BaseURL := 'https://petstore.swagger.io/v2'; Client.ApiKey := 'your-api-key'; // Type-safe API call with IntelliSense Pet := Client.GetPetById(42); try Memo1.Lines.Add('Name: ' + Pet.Name); Memo1.Lines.Add('Status: ' + Pet.Status); Memo1.Lines.Add('Category: ' + Pet.Category.Name); finally Pet.Free; end; finally Client.Free; end; end; procedure TForm1.btnListPetsClick(Sender: TObject); var Client: TsgcOpenAPI_PetStoreClient; Pets: TsgcOpenAPI_PetList; i: Integer; begin Client := TsgcOpenAPI_PetStoreClient.Create(nil); try Client.BaseURL := 'https://petstore.swagger.io/v2'; // Strongly-typed list of Pet objects Pets := Client.FindPetsByStatus('available'); try for i := 0 to Pets.Count - 1 do ListBox1.Items.Add(Pets[i].Name); finally Pets.Free; end; finally Client.Free; end; end;
Ayrıştırıcı, kod üreticisi, sunucu bileşeni ve 1.195'ten fazla önceden derlenmiş SDK'nin tümü her kademeye dahildir. Ekip boyutuna göre seçin: Single (1 geliştirici), Team (2 geliştirici) veya Site (sınırsız geliştirici).
sgcOpenAPI'yi diğer Delphi, C++Builder ve .NET bileşen kitaplıklarımızla birleştirin.
Delphi, C++Builder ve .NET için kurumsal WebSocket, HTTP/2/3, MQTT, AMQP, WebRTC ve AI/LLM bileşenleri. 30'dan fazla API entegrasyonu dahildir.
Uçtan uca gerçek zamanlı entegrasyonlar için üretilen REST istemcilerini WebSocket ve MQTT akışlarıyla birleştirin.
Daha fazla bilgi →PDF, XAdES, CAdES ve PAdES için dijital imza bileşenleri. Belgeleri akıllı kartlar, HSM'ler veya yazılım anahtarlarıyla imzalayın ve doğrulayın.
Kurcalamaya karşı korumalı entegrasyonlar için sgcOpenAPI aracılığıyla üretilen REST API isteklerini ve yanıtlarını imzalayın.
Daha fazla bilgi →Delphi ve C++Builder için yerel Windows Hello, parmak izi ve Windows Biometric Framework bileşenleri.
Üretilen SDK'lerinizi çağırmadan önce API erişimini Windows Hello ile kilitleyin.
Daha fazla bilgi →Delphi 7'den 13'e kadar modern TLS, IPv6 ve HTTP/2 desteğine sahip güncellenmiş Indy TCP/IP bileşenleri.
sgcOpenAPI istemcileriyle sorunsuz şekilde eşleşen, modern TLS'li temel TCP/IP katmanı.
Daha fazla bilgi →