Skip to content

Commit

Permalink
Added API v3.1, added API Gateway per-URI rate limiting (#23)
Browse files Browse the repository at this point in the history
* Development sync with main (#16)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Configuration file updated

* Development sync (#19)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Development sync with main (#16) (#17)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Development (#18)

* Development sync with main (#16)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Configuration file updated

* Docker-compose file updated

* Sync with main (#21)

* Docker-compose yaml updated (#20)

* Development sync with main (#16)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Configuration file updated

* Development sync (#19)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Development sync with main (#16) (#17)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Development (#18)

* Development sync with main (#16)

* README Updated (#7)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Development (#8)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Bugfixes (#9)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file updated (#10)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Development (#11)

* OpenAPI integration work in progress

* API Gateway updates

* API Gateway support - beta release

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* Declaration schema updated, Developer portal alpha release

* Postman collection updated

* Devportal alpha release commit

* Devportal alpha release commit

* Added Developer Portal support

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* README updated

* config.toml updated

* Bugfixes

* Bugfixes

* Configuration file update

* Configuration file update

* Configuration file updated

* Update config.toml (#14)

* Create LICENSE.md

Added Apache 2.0 license

* Update README.md

* Configuration file updated

* Docker-compose file updated

* docker-compose bugfix

* Dockerfile updated

* API v3.1 added, API Gateway per-URI rate limiting supported
  • Loading branch information
fabriziofiorucci authored Jan 9, 2024
1 parent d546952 commit 8f831d7
Show file tree
Hide file tree
Showing 14 changed files with 3,971 additions and 19 deletions.
31 changes: 16 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,27 +134,28 @@ end

## Supported NGINX Plus features

| Feature | API v3 | Notes |
|----------------------------|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| Upstreams | CRUD | Snippets supported: static and from source of truth |
| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`, `upstreams`: static and from source of truth |
| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`, `upstreams`: static and from source of truth |
| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
| Rate limiting | X | |
| Active healthchecks | X | |
| Cookie-based stickiness | X | |
| Maps | X | |
| NGINX Plus REST API access | X | |
| Feature | API v3.1 | Notes |
|----------------------------|------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| Upstreams | CRUD | Snippets supported: static and from source of truth |
| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`, `upstreams`: static and from source of truth |
| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`, `upstreams`: static and from source of truth |
| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
| Rate limiting | X | |
| Active healthchecks | X | |
| Cookie-based stickiness | X | |
| Maps | X | |
| NGINX Plus REST API access | X | |
| NGINX App Protect WAF | Per-policy CRUD at `server` and `location` level with dataplane-based bundle compilation | Security policies can be dynamically fetched from source of truth |
| API Gateway | Swagger and OpenAPI YAML and JSON schema support | Automated configuration, HTTP methods and rate limiting enforcement |
| API Developer Portal | Swagger and OpenAPI YAML and JSON schema support | Based on Redocly |
| API Gateway | Swagger and OpenAPI YAML and JSON schema support | Automated configuration, HTTP methods and per-URI rate limiting enforcement |
| API Developer Portal | Swagger and OpenAPI YAML and JSON schema support | Based on Redocly |

## How to use

Usage details and JSON schema are available here:

- [API v3](/USAGE-v3.md) - current
- [API v3.1](/USAGE-v3.1.md) - latest
- [API v3](/USAGE-v3.md)

A sample Postman collection and usage instructions can be found [here](/contrib/postman)

Expand Down
Loading

0 comments on commit 8f831d7

Please sign in to comment.