Accelerate Apigee API Development with YAML & Templates | September 2025

Check out the recording from our TechTalk session on how to accelerate Apigee API development using YAML and templating! Miguel Mendoza and Sai Saran Vaidyanathan provide a comprehensive look at automating proxy generation from OpenAPI, GraphQL, and gRPC specifications.

:loudspeaker: Contact our sales team today to explore further → https://goo.gle/4gFOsxR

:spiral_calendar: Want to stay updated on future TechTalks and events, and register for upcoming community sessions? Sign up for these sessions today, it’s free! → https://goo.gle/madinapitalks

Q&A from the Session

  • Q: Can you share the public GitHub URLs?

  • Apigee CLI: https://github.com/apigee/apigeecli

  • OpenAPI to Apigee: https://github.com/apigee/openapi2apigee

  • Apigee Go Gen: https://github.com/apigee/apigee-go-gen?tab=readme-ov-file

  • Go Gen Documentation: https://apigee.github.io/apigee-go-gen/

  • Q: In the Apigee Google Console, will the proxies appear as XML or YAML?
    A: The Apigee console currently only supports XML bundles.

  • Q: So, the bundles in Apigee will be XML, but the pipeline will use YAML?
    A: You’ll have the YAML in your repository. The tool first converts it to XML (which is what Apigee supports) and then you deploy that to Apigee. The transformation utilities handle this for you.

  • **Q: Will Apigee Management calls accept YAML-based flows?**A: No, the tool converts the YAML into the XML format that Apigee supports before deployment.

  • Q: Is Google planning to officially adopt this YAML format?
    A: Not yet, which is why this tool exists. If a native YAML format is ever introduced, this tool will support it.

  • Q: Does this template facilitate the creation of gRPC and SOAP-based proxies?
    A: Yes, the tool supports these. For SOAP, there’s a specific utility called wsdl2apigee. All the details are in the documentation.

  • Q: How do you make policies execute only when specific conditions are met?
    A: This was demonstrated during the presentation.

  • Q: Can these templates be used across multiple proxy files?
    A: Yes, that’s the primary benefit. You can create templates and reuse them. The include function can also point to any directory, so you don’t need to duplicate shared resources. The “include” directory can point to any sub directory within the template root folder

  • Q: Is API Hub mandatory for this process?
    A: No, it’s not. However, you can use Apigee CLI to fetch specifications from the Hub, use this tool to generate the proxy, and then use the CLI again to deploy it.

3 Likes