Skip to Content
0

Does SAP API Management expose management API's? /Setting up CI-CD for API proxy deployment

Feb 24, 2017 at 06:56 AM

92

avatar image
Former Member

Hello,

Are there any management API's exposed by SAP for deployment of proxies? The requirement is due to the large codebase.
As the number of proxies are quite large, it is very time-consuming process to develop each proxy using the wizard in HCP.

The other way around I found is developing locally, and then uploading/importing the zip file, but the problem here is there is no Source Code Management and the updates by all the team members will create a mess.

Is there any way to set up a CI-CD setup or anyone has done before?
Ideal Scenario: I want maven(or any other tool) to build the proxy and deploy for me so that I can reuse the common code as most of the API proxies are following a similar pattern.

Are there any maven plugins already developed by SAP? I tried searching, but could not find one.

Note: I am using SAP API Management on HCP and I am currently using a trial account.

Any help is appreciated, Thanks!

Gagandeep Singh

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
Elijah Martinez
Mar 01, 2017 at 06:23 PM
1

Hi Gagandeep,

Thank you for your interest in API Management. I see that you have quite a few questions and I'll try to address each individually.

The answer to your question is, yes, API Management is build on an API First mentality, meaning that its functions are exposed as APIs as well. Rather than get too far into it here, I would suggest trying out the APIs on the API Business Hub here:

https://api.sap.com/#/catalog/fdbf4ef23939412784940daa872a9b8a

This should give you a good starting point for the available APIs exposed by API Management, and how to interact with them. Currently we only support GET from the API Hub, but once you see the structure you should be able to go from there. Please let me know if you have additional questions in this area.

EDIT: To my knowledge there is no Maven plugin already developed, as the focus is currently to develop features in a tool agnostic manner. If there is enough interest generated this may change. Or someone could develop such a thing as well ;)

Regards,
Elijah

Share
10 |10000 characters needed characters left characters exceeded