I am trying to use the Management API with an On-Premises installation of Edge and can’t find documentation that shows where to make calls.
http://apigee.com/docs/developers-services/content/using-edge-management-api-publish-apis
All example calls assume you’re using cloud installation. Suppose my on premises Management UI console is being hosted at www.apigee.myorganization.com, how do I know where I can call the Management API to say create a proxy?
The URL of Edge APIs for an on-prem installation are in the form:
<ManagementServer_IP>:8080/v1/
That means they reference port 8080 at the IP address of the Management Server. Often you will create a DNS record for <ManagementServer_IP>:8080 so that you can reference it in the form:
myEdgeAPI.com/v1/
Stephen
1 Like
I have our Edge deployed on premise, we can access the Edge UI by http://x.y.z.a:9000/login. When i try http://10.8.67.4:9000/v1/users/praveen.kumar@experian.com
I do not get any response. Can you suggest if the ports are correct or am i missing something
For on-prem applications. you need to do following 2 configurations and then you invoke API proxy. it should work.
- configure target servers in APIs->Environment Configuration->Target Servers as below:
Name: user-proxy-service
Host : // in your case 10.8.67.4
Port : // in your case 9000
- update target Endpoints → default.xml, HTTPTargetConnection attribute
true
/v1/
//Sushma
,
when connecting to on-prem application you need to configure target server this will make sure the correct target<ManagementServer_IP>:8080/v1/ is invoked.
- you need to configure target server for URL in APIs->Environment Configuration->Target Servers
eg: Name: user-proxy-service
Host :<Uri for 10.8.67.4>
Port : 9000
- Then update Target Endpoints->default.xml , HTTPTargetConnection attribute
true /