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.
Güncel sürüm: 2026.9.0, . Değişiklik günlüğüne bakın
Bir OpenAPI 3.x belgesini ayrıştırın ve güçlü tip denetimine sahip bir Delphi istemcisi veya sunucusu üretin; hazır bulut SDK'ları dahil.
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 2.0 spesifikasyonu otomatik olarak algılanır ve OpenAPI 3.0'a 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, hem VCL hem FireMonkey ile tam destek. Üretilen birim saf Object Pascal olduğundan IDE'ye kurulacak bir paket yoktur.
Üreticinin kendisi herhangi bir C++ Builder kurulumunun yanında çalışır ve üretilen sunucu iskeleti derlenir. Üretilen istemci derlenmez: SGC_HTTP_OPENAPI, sgcVer.inc dosyasının 702. satırındaki {$IFNDEF BCB} içinde yer alır.
Ü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, 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 →Delphi, C++Builder ve .NET için sunucu taraflı HTML ve arayüz bileşenleri. Bootstrap 5 ve htmx üzerine kurulu 60'tan fazla bileşen, bakımını üstleneceğiniz bir JavaScript ön yüzü yok.
Ürettiğiniz REST istemcileri için Delphi'de bir yönetim veya gösterge paneli arayüzü oluşturun.
Daha fazla bilgi →Delphi, C++Builder ve .NET için QUIC ve HTTP/3 istemci ve sunucu bileşenleri. sgcWebSockets Enterprise için bir eklentidir.
Ürettiğiniz REST istemcilerini, daha düşük bağlantı kurulum gecikmesi için QUIC/HTTP-3 taşıması üzerinden sunun.
Daha fazla bilgi →Delphi ve C++ Builder için eksiksiz bir WebRTC medya motoru: sesli ve görüntülü aramalar, veri kanalları ve ekran paylaşımı. sgcWebSockets Enterprise için bir eklenti.
Düz HTTP'den daha düşük gecikmeli bir yola ihtiyaç duyduğunuzda, üretilen bir REST istemcisini bir WebRTC veri kanalıyla eşleş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 →Delphi ve C++ Builder için 15 yapay zeka, LLM ve MCP bileşeni. Tek bir sohbet bileşeni OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral'a erişir. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.
Üretilen bir REST istemcisini bir modele MCP aracı olarak sunun ya da SDK'lerinizin yanı sıra bir modeli doğrudan çağırın.
Daha fazla bilgi →Delphi ve C++ Builder için MQTT 3.1.1 ve 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka ve STOMP istemci bileşenleri. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.
Bir API'yi akış olarak tüketmek daha uygun olduğunda, istek/yanıt SDK'lerini aracı üzerinden mesajlaşmayla birleştirin.
Daha fazla bilgi →Delphi ve C++ Builder için genel amaçlı kriptografi kütüphanesi: simetrik ve asimetrik şifreleme, hashing ve kuantum sonrası algoritmalar. sgcWebSockets Standard sürümünden itibaren ücretsiz gelir.
sgcOpenAPI'nin ürettiği REST istemcileri için istek ve yanıt yüklerini şifreleyin.
Daha fazla bilgi →WhatsApp Business Cloud API ve Telegram TDLib istemcileri. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.
Üretilen SDK'lerinizin arkasındaki iş akışları tamamlandığında kullanıcıları WhatsApp veya Telegram üzerinden bilgilendirin.
Daha fazla bilgi →