Company Developers API

download spec authorize

Company Developers API

Associate developers with a company. The company developer creates apps on behalf of the company. Any apps created by a company developer are associated with the company and known as "company apps." A developer must exist before you can associate them with a company.

When you add a developer to a company, you specify the developer's email and assign the developer a role. Company developer roles are enforced by the client app that you build using the API, not by Apigee. Therefore, when you retrieve a list of company apps on behalf of a developer, it is your code that checks the developer's role and displays the capabilities appropriate for that role. You typically create an admin role to allow a company developer to add other developers, delete company apps, and so on. Company developers are mapped to developers in your organization using the developer email as a key. The mapping associates the developer with the company and adds a role. The company developer entity simply stores an email address and a role while the organization developer entity that it maps to can have a wide variety of attributes defined.

Resource Types

URIs are relative to https://api.enterprise.apigee.com/v1, unless otherwise noted.

companyDevelopers

For more information, see companyDevelopers.
MethodEndpointDescription
get/organizations/{org_name}/companies/{company_name}/developers

Lists developers in a company.

post/organizations/{org_name}/companies/{company_name}/developers

Adds a developer to a company, or updates an existing developer in the company.

Optionally, you can assign a role to the developer, though it is not required. You can create roles for your partners, such as administrator or application developer. Those roles can then be assigned to specific partner employees.

When updating an existing developer, specify both the developer's email and role (if applicable).