Skip to content
Open source API management platform
Ruby JavaScript Lua HTML Java CMake Other
Branch: master
Clone or download
Pull request Compare This branch is 67 commits ahead, 512 commits behind NREL:master.
ilarimikkonen Create docker_build.sh
initial version of docker_build.sh
Latest commit 8f95115 Apr 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea In this file, I include two more nginx server variables for checking… Nov 13, 2017
bin Fix issue with default API Key generation Feb 4, 2019
build Fix issue with default API Key generation Feb 4, 2019
config Add support for organization roles when using Keyrock IDP Jan 17, 2019
deploy Fix capistrano deployments from master. Jun 16, 2017
docker Use standard ports Jun 28, 2018
docs Preparing v0.14.4 release. Jul 15, 2017
scripts Create docker_build.sh Apr 30, 2019
src Fix bug with csv log downloads Apr 11, 2019
templates/etc Support http2 on ubuntu bionic Jun 28, 2018
test Rename factory_bot support file for renamed gem. Mar 31, 2018
website Preparing v0.14.4 release. Jul 15, 2017
.ackrc Some additional packaging cleanup and reorganization. Apr 18, 2016
.dockerignore Experimenting with a docker development environment. Aug 3, 2017
.gitignore Fix capistrano deployments from master. Jun 16, 2017
.luacheckrc Tweak luacheck file for use under openresty. Jul 9, 2017
.rubocop.yml Update dependencies. Mar 15, 2018
.travis.yml Update .travis.yml Apr 30, 2019
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 Fix "api_key" possibly getting stripped from inside URLs. Sep 9, 2017
CMakeLists.txt Don't build mongdb and elasticsearch. Use them externally Jun 28, 2018
Dockerfile-dev More docker development environment setup. Aug 4, 2017
Dockerfile-dev-build More docker development environment setup. Aug 4, 2017
Gemfile Update from renamed factory_girl to factory_bot gem. Mar 31, 2018
Gemfile.lock Update from renamed factory_girl to factory_bot gem. Mar 31, 2018
LICENSE.txt Add license. Sep 3, 2012
README.md Update README.md Apr 11, 2019
Rakefile Update dependencies. Mar 15, 2018
Vagrantfile Upgrade admin-ui app to Ember 2.18. Upgrade other UI dependencies. Mar 4, 2018
circle.yml Temporarily disable CI file timestamp restoration to debug things. Jan 27, 2017
configure Fix capistrano deployments from master. Jun 16, 2017
docker-compose.yml Create local users from external idp ones Apr 17, 2018
sha256sums.txt Add v0.14.4 package checksums. Jul 15, 2017

README.md

CircleCI Dependency Status

APInf Umbrella

What Is APInf Umbrella?

APInf Umbrella is an open source API management platform (forked from NREL api umbrella) for exposing web service APIs. The basic goal of API Umbrella is to make life easier for both API creators and API consumers. How?

  • Easy integration: APInf Umbrella is integrated with APInf platform. It also has additional features, like IDM integration (keyrock)

  • 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 or OAuth credentials.
    • Standardize documentation: All your APIs are documented in a single place and in a similar fashion.

Getting Started

We are updating documentation. Please see Installation in APInf platform documentation. The idea is to use APInf Umbrella together with APInf platform to have a complete package, not just the proxy features.

License

APInf Umbrella is open sourced under the MIT license.

You can’t perform that action at this time.