You are viewing the Apigee Management API reference documentation. For the main product docs, and to search all docs, go to

Create Developer

Resource Summary


Content Type

application/json, text/xml





Create Developer

Creates a profile for a developer in an organization. Once created, the developer can register an app and receive an API key.


The developer is always created with a status of active. To set the status explicitly, use Set Developer Status.


When creating a developer, you can define one or more monetization attributes as custom attributes. For example:

   "email" : "developer_email",
   "firstName" : "first_name",
   "lastName" : "last_name",
   "userName" : "user_name",
   "attributes" : [{    
      "name": "MINT_BILLING_TYPE",
      "value": "one of PREPAID | POSTPAID"

For more information about the monetization attributes, see Defining monetization attributes.


Resource URL /organizations/{org_name}/developers

Header Parameters

Name Values Description

Specify the Content Type as application/json or text/xml.

Request Body

Name Description Default Required?
email The developer's email. This value is used to uniquely identify the developer in Apigee Edge. N/A Yes
firstName The first name of the developer. N/A Yes
lastName The last name of the developer. N/A Yes
userName The developer's username. This value is not used by Apigee Edge. N/A Yes
attributes Name/value pairs that can be used to extend the default developer profile.

Note: With Apigee Edge for Public Cloud, the custom attribute limit is 18.

N/A No

org_name Mention the organization name true

HTTP Basic

OAuth 2.0



Make a request and see the response.

Make a request and see the response.

Make a request and see the response.


Help or comments?

  • If something's not working: Ask the Apigee Community or see Apigee Support.
  • If something's wrong with the docs: Click the "Send Feedback" button.
    (Incorrect? Unclear? Broken link? Typo?)