• Apinizer worker'ın http://<SERVICE_IP>:30080/apigateway/ adresi üzerinde çalıştığı durumda örneğin Petstore API'sini Apinizer'a tanıtmış olalım.
  • Bu API Proxy'nin  relative path değeri "/apigateway/petstore" olsun.
  • Bu durumda bu API Proxy'nin tam adresi aşağıdaki şekilde olacaktır:

http://<SERVICE_IP>:30080/apigateway/petstore/

  • Yukarıdaki adrese gönderilen istek için backend Routing URL değeri şu olsun:

https://petstore.swagger.io/v2

  • Bu API Proxy'e bir script ekleyelim.
  • Aşağıdaki endpoint'e GET isteği ile erişelim:

http://<SERVICE_IP>:30080/apigateway/petstore/pet/findByStatus?status=pending

  • Bu durumda, istek şu endpoint'e gelmiştir: /pet/findByStatus
  • Script politikası içerisinde yer alan "requestUrlFromClient" değişkeni içerisinde "/pet/findByStatus" değeri yer alır. Bu Servis Soap olsaydı bu değişkenin değeri olarak Soap method'unun adı olacaktı.
  • Script politikası içindeki "requestBackendUrlToTargetAPI" değişkenine "/xxx/yyy" değeri verildiğinde, isteğin hangi metoda geldiği farketmeksizin isteğe mevcut query param eklenerek şu adrese gider:

https://petstore.swagger.io/v2/xxx/yyy?status=pending