Ruby JavaScript Lua HTML Shell CSS Other
Clone or download
Latest commit 7fe0f42 Aug 13, 2018
Permalink
Failed to load latest commit information.
.circleci Fix CI syntax. Jun 23, 2018
bin Remove nginx reloader, since memory leak seems fixed. Jul 4, 2018
build Remove nginx reloader, since memory leak seems fixed. Jul 4, 2018
config Fix web-app so it receives proper Host header. Cleanup host handling. Jul 6, 2018
deploy Fix some linting issues in new files Rubocop is testing now. Jun 12, 2018
docker Attempt to fix docker development builds for caching. Jun 17, 2018
docs Shift build script into tasks directory for better standardization. Jun 15, 2018
scripts Update dependencies. Aug 10, 2018
src Add ability to perform HTTPS redirects on API URLs based on regex. Aug 11, 2018
tasks Fix shell linting issue. Aug 13, 2018
templates/etc Add tests to verify X-Cache behavior for permanent redirects. Aug 10, 2018
test Add ability to perform HTTPS redirects on API URLs based on regex. Aug 11, 2018
website Bump sprockets. Jun 20, 2018
.dockerignore Remove and cleanup some variables and comments. Jul 4, 2018
.gitignore More build script setup. Jun 12, 2018
.luacheckrc Remove and cleanup some variables and comments. Jul 4, 2018
.rubocop.yml Update dependencies. Mar 15, 2018
Berksfile Improve Vagrant building by using guest OS disk for build files. Sep 17, 2016
Berksfile.lock Update cookbook to fix Vagrant development setup. Apr 11, 2017
CHANGELOG.md Fixes for redirect rewriting and port handling. May 23, 2018
Dockerfile-beta-deploy Better build caching. Jun 23, 2018
Dockerfile-dev Attempt to fix docker development builds for caching. Jun 17, 2018
Dockerfile-dev-build Better build caching. Jun 23, 2018
Gemfile Update dependencies. Aug 10, 2018
Gemfile.lock Update dependencies. Aug 10, 2018
LICENSE.txt Add license. Sep 3, 2012
Makefile.in More build script setup. Jun 12, 2018
README.md Remove snyk badge. Jun 17, 2018
Rakefile Fixes for the CI task due to reorganized tasks. Jun 14, 2018
Taskfile.yml Update dependencies. Jun 29, 2018
Vagrantfile Upgrade admin-ui app to Ember 2.18. Upgrade other UI dependencies. Mar 4, 2018
configure More build script setup. Jun 12, 2018
docker-compose.yml Attempt to fix docker development builds for caching. Jun 17, 2018
sha256sums.txt Add v0.14.4 package checksums. Jul 15, 2017

README.md

CircleCI

API Umbrella

What Is API Umbrella?

API Umbrella is an open source API management platform for exposing web service APIs. The basic goal of API Umbrella is to make life easier for both API creators and API consumers. How?

  • Make life easier for API creators: Allow API creators to focus on building APIs.
    • Standardize the boring stuff: APIs can assume the boring stuff (access control, rate limiting, analytics, etc.) is already taken care if the API is being accessed, so common functionality doesn't need to be implemented in the API code.
    • Easy to add: API Umbrella acts as a layer above your APIs, so your API code doesn't need to be modified to take advantage of the features provided.
    • Scalability: Make it easier to scale your APIs.
  • Make life easier for API consumers: Let API consumers easily explore and use your APIs.
    • Unify disparate APIs: Present separate APIs as a cohesive offering to API consumers. APIs running on different servers or written in different programming languages can be exposed at a single endpoint for the API consumer.
    • Standardize access: All your APIs are can be accessed using the same API key credentials.
    • Standardize documentation: All your APIs are documented in a single place and in a similar fashion.

Download

Binary packages are available for download. Follow the quick setup instructions on the download page to begin running API Umbrella.

Getting Started

Once you have API Umbrella up and running, there are a variety of things you can do to start using the platform. For a quick tutorial, see getting started.

API Umbrella Development

Are you interested in working on the code behind API Umbrella? See our development setup guide to see how you can get a local development environment setup.

Who's using API Umbrella?

Are you using API Umbrella? Edit this file and let us know.

License

API Umbrella is open sourced under the MIT license.