Hello Everyone,
Apigee Teams & Apigeeks built many tools that will be helpful to quickly build API Programs & help Api Developers while working with Apigee Edge & Other Apigee Products. In this article, let’s take a look at various tools, plugins, scripts, command line tools that will help Apigee Developer which makes life easy.
- Use openApi to design your APIs
- Share API Spec with your team
- Test your APIs
2. Apigee-127 :
- Model First toolkit to build enterprise class APIs
- Open Source
- Built on Node.js
- Command line tool for deploying API proxies and Node.js applications to the Apigee Edge platform. The tool also lets you list and undeploy API proxies.
- Built on Node.js
- You can do below operations from your machine.
- Supports Deploying an API proxy to Edge.
- Undeploying an API proxy from Edge.
- Deploying Node.js apps to Edge.
- Listing deployed API proxies on Edge. Access API Proxies on your local machine instead of Management UI.
- Retrieving deployed proxies and apps from Edge.
- Deleting proxy definitions from Edge.
- Retrieving log messages from Node.js apps deployed to Edge.
- apigee-edge-maven-plugin is a build and deploy utility for building and deploying the Apigee ApiProxy’s/Application bundles into Apigee Edge Platform.
- The Maven build strategy is a good strategy if your current enterprise build and deploy strategies already use Maven or Maven compatible tools.
- Tool to manage the API Development Lifecycle for Apigee
- Pluggable environment (thousands of npm and grunt modules and plugins).
- Grunt is perfect for applying continuous improvement by easily adding custom tasks.
- SweetLime is Sublime Text 3 plugin to develop Apigee Proxies. With built in template support for policies, steps and flows, SweetLime helps proxy developers build proxies with ease.
- Proxies developed with SweetLime can be deployed to either the Apigee cloud or your on-prem apigee edge installation (OPDK customers).
- Great tool to quickly build API Proxies in Apigee Edge by coding instead of configuring.
- Developers love this tool where they can code instead of configuration in Apigee UI
- OpenAPI2Apigee : (Earlier called swagger2api)
- Command line tool that converts OpenAPI ( swagger ) spec 2.0 file to Apigee API Proxy Bundle.
- Built on Node.js
- Quickly build API Proxies & Flows using OpenAPI spec.
- Deploy API Proxies generated from OpenAPI Spec to Apigee Edge.
- Apigee2openapi : (Earlier called Apigee2Swagger)
- Command line tool that converts Apigee API Proxy Bundle to OpenAPI spec 2.0 file .
- Built on Node.js
- It will help to generate OpenAPI 2.0 spec for Apigee Developer Portal Smartdocs.
- Find more detailed article here on using same.
- Swagger utility is a Java utility for generating API proxies from Swagger API Model. So it is Swagger API Model to API Proxies genrator tool.
- Similar to Swagger2Api but built on Java
- Supports Apigee-127 generated swagger files.
- A library providing utility methods to support the execution and debugging of Apigee Edge JSC callout policies on your local machine.
- This library requires no additional code in your javascript, and it executes outside the core framework of Edge.
- Apickli :
- Apickli is a REST API integration testing framework based on cucumber.js.
- It provides a gherkin framework and a collection of utility functions to make API testing easy and less time consuming. Apickli is also available as an NPM package.
- Cucumber.js is JavaScript & Node.js implementation of Behaviour Driven Development test framework - Cucumber.
- Cucumber.js is using Gherkin language for describing the test scenarios in BDD manner.
- Node.JS SDK for Apigee Management API
- Easily integrate Apigee Management APIs into your existing Node.JS Applications.
- For Example, If you want to build Apigee Developer Portal using Node.JS framework it will be extremely useful.
- Similar to Apigee Tool, But python based. Project contains tools for the Apigee Gateway Services platform.
- Deploy API proxies
- Create skeleton proxies
- Deploy Node.js applications
- PHP SDK for Apigee Edge Management API.
- Apigee Developer Portal uses this SDK to communicate with Apigee Edge.
- Helpful for Integrating Apigee Edge with PHP based applications.
- Deploy multiple Apigee API Proxies at one go using command line
- Built on top of ApigeeNodeTool
- Support for integrating into other scripts
- Swagger 2.0 Specification Generator
- CURL Like command syntax
- Support JSON/Plain text request/response
- Support for GET / POST / PUT / DELETE http method
- Saves lot of time, changes the way you write API documentation / display same using smartdocs / swagger UI
- Runs on local machine, built on top of Node.JS
- Find more about same here
- Generate Open API Spec: Easy step-by-step process
- Share Open API Spec with Team
- Collaborate on the cloud
Cheers,
Anil Sagar