How do I allow multiple API Proxy developers to work on the same proxy?

dcouldwell
Participant III

What techniques are available to allow API teams with multiple proxy developers to work on the same proxy?

Suppose they are all working in the dev environment and have different features they need to develop how do they work independently without getting in each others way?

Solved Solved
1 2 418
2 ACCEPTED SOLUTIONS

There are two parts of a bundle that must be changed to allow multiple developers to work on it. The API Proxy name and the ProxyEndpoint's BasePath. If you only change one of these, then you will see a Deployment Conflict Error. There are multiple ways to change this, depending on your build tool.

E.g.

Apiproxy name : identity-api-v1

Basepath: /v1/identity

could be changed to..

Apiproxy name : identity-api-v1-sean

Basepath: /v1/identity-sean

If you are using simple curl scripts to upload the bundle, you can write a script using bash, node or your favourite scripting language to change these two values.

If you are using maven, please see https://community.apigee.com/articles/26716/api-proxy-team-development-with-maven.html

Any build tool with support this one way or another. Feel free to post here with details of your build tool and we can discuss the options. You can always do it manually, if you don't currently use a build tool.

Side note: If it is a Continuous Integration system building the code instead of a Human developer, the build number can be used instead of the developer name.

View solution in original post

2 REPLIES 2

There are two parts of a bundle that must be changed to allow multiple developers to work on it. The API Proxy name and the ProxyEndpoint's BasePath. If you only change one of these, then you will see a Deployment Conflict Error. There are multiple ways to change this, depending on your build tool.

E.g.

Apiproxy name : identity-api-v1

Basepath: /v1/identity

could be changed to..

Apiproxy name : identity-api-v1-sean

Basepath: /v1/identity-sean

If you are using simple curl scripts to upload the bundle, you can write a script using bash, node or your favourite scripting language to change these two values.

If you are using maven, please see https://community.apigee.com/articles/26716/api-proxy-team-development-with-maven.html

Any build tool with support this one way or another. Feel free to post here with details of your build tool and we can discuss the options. You can always do it manually, if you don't currently use a build tool.

Side note: If it is a Continuous Integration system building the code instead of a Human developer, the build number can be used instead of the developer name.