Apigee · JSON Structure

Apigee Developer Structure

A developer registered in an Apigee organization. Developers are consumers of APIs who register apps and obtain API keys to access API products.

Type: object Properties: 13 Required: 4
Advanced API SecurityAgentic AIAnalyticsAPI GatewayAPI GovernanceAPI HubAPI ManagementDeveloper PortalEnterpriseGenerative AIHybridIntegrationsMicroservicesMCPModel Context ProtocolMonetization

Apigee Developer is a JSON Structure definition published by Apigee, describing 13 properties, of which 4 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

email firstName lastName userName developerId organizationName status apps attributes companies createdAt lastModifiedAt accessType

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://github.com/apigee/apigee-developer-structure.json",
  "description": "A developer registered in an Apigee organization. Developers are consumers of APIs who register apps and obtain API keys to access API products.",
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "Required. Email address of the developer. Used as the unique identifier."
    },
    "firstName": {
      "type": "string",
      "description": "Required. First name of the developer."
    },
    "lastName": {
      "type": "string",
      "description": "Required. Last name of the developer."
    },
    "userName": {
      "type": "string",
      "description": "Required. User name of the developer."
    },
    "developerId": {
      "type": "string",
      "description": "Output only. System-generated developer ID.",
      "readOnly": true
    },
    "organizationName": {
      "type": "string",
      "description": "Output only. Name of the Apigee organization.",
      "readOnly": true
    },
    "status": {
      "type": "string",
      "description": "Status of the developer account.",
      "enum": [
        "active",
        "inactive"
      ]
    },
    "apps": {
      "type": "array",
      "description": "Output only. List of apps owned by the developer.",
      "readOnly": true,
      "items": {
        "type": "string"
      }
    },
    "attributes": {
      "type": "array",
      "description": "Custom attributes for the developer (maximum 18).",
      "maxItems": 18,
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "value"
        ]
      }
    },
    "companies": {
      "type": "array",
      "description": "Output only. Companies associated with the developer.",
      "readOnly": true,
      "items": {
        "type": "string"
      }
    },
    "createdAt": {
      "type": "string",
      "description": "Output only. Time the developer was created in milliseconds since epoch.",
      "readOnly": true
    },
    "lastModifiedAt": {
      "type": "string",
      "description": "Output only. Time the developer was last modified in milliseconds since epoch.",
      "readOnly": true
    },
    "accessType": {
      "type": "string",
      "description": "Access type of the developer."
    }
  },
  "required": [
    "email",
    "firstName",
    "lastName",
    "userName"
  ],
  "name": "Apigee Developer"
}