Skip to content

Commit 8f831d7

Browse files
Added API v3.1, added API Gateway per-URI rate limiting (#23)
* 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
1 parent d546952 commit 8f831d7

14 files changed

+3971
-19
lines changed

README.md

+16-15
Original file line numberDiff line numberDiff line change
@@ -134,27 +134,28 @@ end
134134

135135
## Supported NGINX Plus features
136136

137-
| Feature | API v3 | Notes |
138-
|----------------------------|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
139-
| Upstreams | CRUD | Snippets supported: static and from source of truth |
140-
| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`, `upstreams`: static and from source of truth |
141-
| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`, `upstreams`: static and from source of truth |
142-
| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
143-
| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
144-
| Rate limiting | X | |
145-
| Active healthchecks | X | |
146-
| Cookie-based stickiness | X | |
147-
| Maps | X | |
148-
| NGINX Plus REST API access | X | |
137+
| Feature | API v3.1 | Notes |
138+
|----------------------------|------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
139+
| Upstreams | CRUD | Snippets supported: static and from source of truth |
140+
| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`, `upstreams`: static and from source of truth |
141+
| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`, `upstreams`: static and from source of truth |
142+
| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
143+
| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth |
144+
| Rate limiting | X | |
145+
| Active healthchecks | X | |
146+
| Cookie-based stickiness | X | |
147+
| Maps | X | |
148+
| NGINX Plus REST API access | X | |
149149
| 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 |
150-
| API Gateway | Swagger and OpenAPI YAML and JSON schema support | Automated configuration, HTTP methods and rate limiting enforcement |
151-
| API Developer Portal | Swagger and OpenAPI YAML and JSON schema support | Based on Redocly |
150+
| API Gateway | Swagger and OpenAPI YAML and JSON schema support | Automated configuration, HTTP methods and per-URI rate limiting enforcement |
151+
| API Developer Portal | Swagger and OpenAPI YAML and JSON schema support | Based on Redocly |
152152

153153
## How to use
154154

155155
Usage details and JSON schema are available here:
156156

157-
- [API v3](/USAGE-v3.md) - current
157+
- [API v3.1](/USAGE-v3.1.md) - latest
158+
- [API v3](/USAGE-v3.md)
158159

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

0 commit comments

Comments
 (0)