Yükleme Bilgileri
Yükleme bilgileri bölümü, API Proxy’in hangi ortamlara yüklendiğinin ve bu ortamdaki erişim adresinin görüntülendiği bölümdür. Bir API Proxy, aynı anda birden fazla ortama yüklenebilir.
Eğer API Proxy’den bir API Proxy Group oluşturulmuşsa o gruba ait bilgiler de bu alanda görüntülenir.
Yükleme Bilgileri Alanları
| Alan | Açıklama |
|---|
| Ortam (Environment) | API Proxy’nin yüklenmiş olduğu Ortam bilgisidir. |
| Erişim Tipi (Access Type) | API Proxy’nin erişim tipinin bilgisidir. |
| URL | API Proxy’nin erişim adresidir. Geçit Adresi ve yüklenen Ortamın erişim adresi kullanılarak otomatik olarak üretilir. |
| Tanım Dosyaları (Specs) | API Proxy’nin Tanım dosyalarıdır. Her API Proxy için Swagger ve OpenAPI formatlarında tanım dosyaları üretilir. Eğer API Proxy’nin tipi SOAP ise WSDL ve XSD tanım dosyaları da üretilecektir. Herhangi bir ortam için Göster (Show) bağlantısına tıklandığında, API Proxy’nin o ortam için geçerli olan API Tanım Dosyaları görüntülenir. |
Tanım Dosyalarını Görüntüleme
Göster (Show) butonuna tıklandığında farklı tip ve formattaki API Proxy tanımlarını gösteren dialog açılır:
Eğer ilgili API Proxy bir Gruba dahilse ve API Proxy Grup ekranından API Proxy’lere Direkt Erişimi Engelle seçeneği seçilmiş ise, bu bölümde bir uyarı kutucuğu görüntülenir.
Tanım Dosyalarına API Proxy Üzerinden Erişim
Tanım dosyalarının içeriği, Göster (Show) bağlantısına tıklandığında yukarıdaki şekilde görüldüğü gibi açılır ve buradan kopyalanabilir. Ancak bu yöntem Apinizer platformu üzerinde çalışmakta olan API Geliştirici, API Testçi gibi rollerden kullanıcılar içindir. İstemciler bu arayüzlere erişemez.
İstemciler, tanım dosyalarına erişmek için API Proxy’nin yüklenmiş olduğu Ortamdaki erişim adresini aşağıdaki şekilde kullanabilirler:
Örneğin API Proxy’nin Production Ortamındaki erişim adresi https://demo.apinizer.com/apigateway/petstoreProxy olsun.
Tanım dosyalarına erişim için aşağıdaki adreslere istek gönderilebilir:
Swagger 2.x (JSON)
https://demo.apinizer.com/apigateway/petstoreProxy?swagger
https://demo.apinizer.com/apigateway/petstoreProxy?swagger&format=json
https://demo.apinizer.com/apigateway/petstoreProxy?swagger.json
Swagger 2.x (YAML)
https://demo.apinizer.com/apigateway/petstoreProxy?swagger&format=yaml
https://demo.apinizer.com/apigateway/petstoreProxy?swagger.yaml
OpenAPI 3.x (JSON)
https://demo.apinizer.com/apigateway/petstoreProxy?openapi
https://demo.apinizer.com/apigateway/petstoreProxy?openapi&format=json
https://demo.apinizer.com/apigateway/petstoreProxy?openapi.json
OpenAPI 3.x (YAML)
https://demo.apinizer.com/apigateway/petstoreProxy?openapi&format=yaml
https://demo.apinizer.com/apigateway/petstoreProxy?openapi.yaml
WSDL (API Proxy SOAP ise)
https://demo.apinizer.com/apigateway/calc?wsdl
Sonraki Adımlar