Gemini Code Assist in Apigee API Management now generally available

Gemini Code Assist in Apigee API Management enhances API development with AI-assisted features like natural language API creation, AI-generated summaries, and iterative design, allowing seamless integration with your organization's existing API ecosystem and ensuring consistency, security, and reduced duplication, while offering enterprise-grade security and a streamlined development workflow.

Sujin Park, Roderick Griner
3 min readintermediate
--
View Original

Overview

The article announces the general availability of Gemini Code Assist in Apigee API Management, highlighting its AI-assisted capabilities for API development. It emphasizes how the tool enhances API creation through natural language prompts, ensuring alignment with organizational standards and improving efficiency.

What You'll Learn

1

How to create API specifications using natural language prompts with Gemini Code Assist

2

Why leveraging Enterprise Context improves API consistency and security

3

How to identify and avoid duplicate APIs during development

Key Questions Answered

What is Gemini Code Assist and how does it enhance API development?
Gemini Code Assist is an AI-assisted tool integrated into Apigee API Management that helps developers create and refine API specifications using natural language prompts. It leverages existing API ecosystems to ensure generated APIs align with organizational standards, improving consistency and security in API development.
How does Gemini Code Assist ensure compliance with organizational standards?
By utilizing the Enterprise Context capabilities, Gemini Code Assist aligns generated APIs with established patterns, security schemas, and object structures within an organization's API ecosystem. This helps maintain governance and reduces inconsistencies across APIs.
What are the key features of Gemini Code Assist now available?
Key features include a chat interface for API creation, AI-generated spec summaries, iterative spec design, enhanced support for nested objects, duplicate API detection, and enterprise-grade security compliant with VPC Service Controls.
How can developers get started with Gemini Code Assist in Apigee?
Developers can start by installing the Cloud Code and Gemini Code Assist extension for VS Code, connecting to their Apigee and API hub instances, and then using natural language prompts to create APIs. Detailed instructions are available in the documentation.

Technologies & Tools

AI/ML
Gemini Code Assist
Used for AI-assisted API development within Apigee API Management.
API Management
Apigee
Platform for managing APIs and integrating Gemini Code Assist.
Development Environment
Vs Code
IDE where developers can access Gemini Code Assist functionalities.

Key Actionable Insights

1
Utilize the chat interface for API creation to streamline your development process.
This feature allows developers to create API specifications using natural language, reducing the learning curve and onboarding friction, especially for those who prefer conversational interfaces.
2
Leverage AI-generated spec summaries to quickly assess API functionality.
These summaries provide a plain language overview of generated API specifications, enabling platform teams to understand API functionality without delving into technical details.
3
Implement duplicate API detection to avoid redundant work.
By proactively identifying potential duplicates, developers can reuse existing APIs, which helps in maintaining a cleaner API ecosystem and reducing sprawl.

Common Pitfalls

1
Failing to leverage the Enterprise Context can lead to inconsistencies in API design.
Without using Enterprise Context, developers may create APIs that do not align with organizational standards, resulting in governance issues and increased maintenance efforts.