Manage companies and developers
Companies and developers are the entities who either pay you, or whom you pay, to use your APIs. Sometimes that ecosystem of companies and developers can grow large and require constant maintenance, with new developers being onboarded, profile information needing to be updated, and user roles to be managed.
If you had to do all of that yourself as an API provider, it could become a full-time job for someone on your team. That's why Apigee integrated monetization into the developer portal, which allows companies and developers to add and manage themselves. Between the developer portal and the Edge management UI and API, you can strike whatever balance you need between providing self-service and managing companies and developers yourself.
Self-service: By providing a self-service developer portal, your developers and companies can register and manage themselves, register their apps, and select the monetized API packages they want to use.
Manual control: On the other hand, if you want more control over the companies and developers that participate in your monetied API program—for example, if you want to create in-house companies and developers for testing purposes—you can create companies and developers with the management UI and API.
The following figure illustrates the relationships between companies and developers.
Companies are entities that are configured with tax and billing data, including whether developers in the company will pay in advance for their API use (prepaid) or be invoiced later (postpaid). Companies contain one or more developers, all of whom share the same company tax and billing information.
Developers are entities that have personal profile information, including a list of companies they belong to (each of which determines how they are billed or paid). Developers can belong to more than one company. For example, a developer can have his own company for which he pays to use your APIs, and he can also belong to another company you've partnered with in a revenue-sharing relationship to create apps for your services.
Regardless of whether you delegate company and developer management with a self-service portal or maintain your own control over company and developer creation and management—or some combination of both—Edge lets you analyze API traffic and automatically calculates monetization costs (what developers owe you and what you owe developers).
The following topics show you how to manage companies and developers: