Skip to content

Commit 92a29fb

Browse files
5.2.1 (#74)
* 20241204 - Postman collection updated * Postman collection fix
1 parent 1c7e120 commit 92a29fb

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

FEATURES.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ Locations `.declaration.http.servers[].locations[].uri` match modifiers in `.dec
4242

4343
| Feature | API v5.0 | API v5.1 | API v5.2 | Notes |
4444
|----------------------------------------------|------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-----------------------------------------|
45-
| Configuration generation from OpenAPI schema | X | X | X | |
45+
| Configuration generation from OpenAPI schema | X | X | X | OpenAPI 2.0, 3.0, 3.0.1 |
4646
| HTTP methods enforcement | X | X | X | |
4747
| per-URI rate limiting | X | X | X | |
4848
| per-URI client authentication | X | <li>Static JWT key</li><li>JWT key fetched from URL</li><li>Bearer token</li> | <li>Static JWT key</li><li>JWT key fetched from URL</li><li>Bearer token</li> | |
49-
| per-URI client authorization | X | <li>JWT claims</li> | <li>JWT claims</li> | |
50-
| Developer portal | <li>Redocly</li><li>Backstage</li> | <li>Redocly</li><li>Backstage</li> | <li>Redocly</li><li>Backstage</li> | Supported through 3rd party integration |
51-
| API visibility | | <li>Moesif</li> | <li>Moesif</li> | Supported through 3rd party integration |
49+
| per-URI client authorization | X | <li>JWT claims</li> | <li>JWT claims</li> | |
50+
| Developer portal | <li>Redocly</li><li>Backstage</li> | <li>Redocly</li><li>Backstage</li> | <li>Redocly</li><li>Backstage</li> | Supported through 3rd party integration |
51+
| API visibility | | <li>Moesif</li> | <li>Moesif</li> | Supported through 3rd party integration |
5252

5353
Swagger files and OpenAPI schemas can be used to automatically configure NGINX as an API Gateway
5454

contrib/postman/NGINX Declarative API.postman_collection.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"info": {
3-
"_postman_id": "3abdf170-33d5-4502-b81b-97d8f9c315e4",
3+
"_postman_id": "c988529a-6e79-45c2-8c6a-b60b9aac92ba",
44
"name": "NGINX Declarative API",
55
"description": "Declarative REST API and GitOps automation layer for NGINX Instance Manager and NGINX One Console\n\n[https://github.com/f5devcentral/NGINX-Declarative-API/](https://github.com/f5devcentral/NGINX-Declarative-API/)",
66
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
77
"_exporter_id": "1667416",
8-
"_collection_link": "https://orange-rocket-1353.postman.co/workspace/NGINX-Declarative-API~8ba6e9c1-a04b-4484-8193-bbb142560553/collection/1667416-3abdf170-33d5-4502-b81b-97d8f9c315e4?action=share&source=collection_link&creator=1667416"
8+
"_collection_link": "https://orange-rocket-1353.postman.co/workspace/NGINX-Declarative-API~8ba6e9c1-a04b-4484-8193-bbb142560553/collection/1667416-c988529a-6e79-45c2-8c6a-b60b9aac92ba?action=share&source=collection_link&creator=1667416"
99
},
1010
"item": [
1111
{
@@ -9456,7 +9456,7 @@
94569456
"header": [],
94579457
"body": {
94589458
"mode": "raw",
9459-
"raw": "{\n \"output\": {\n \"type\": \"nms\",\n \"nms\": {\n \"url\": \"{{nim_host}}\",\n \"username\": \"{{nim_username}}\",\n \"password\": \"{{nim_password}}\",\n \"instancegroup\": \"{{nim_instancegroup}}\",\n \"synctime\": 0\n },\n \"license\": {\n \"endpoint\": \"{{nginx_reporting_server\",\n \"token\": \"{{nginx_license_token}}\",\n \"ssl_verify\": false,\n \"grace_period\": false\n }\n },\n \"declaration\": {\n \"http\": {\n \"servers\": [\n {\n \"name\": \"Test echo app\",\n \"names\": [\n \"echo.vm-test.ie.ff.lan\"\n ],\n \"listen\": {\n \"address\": \"0.0.0.0:80\"\n },\n \"log\": {\n \"access\": \"/var/log/nginx/test-echo-access_log\",\n \"error\": \"/var/log/nginx/test-echo-error_log\"\n },\n \"locations\": [\n {\n \"uri\": \"/\",\n \"urimatch\": \"prefix\",\n \"upstream\": \"http://test-echo-upstream\"\n }\n ]\n }\n ],\n \"upstreams\": [\n {\n \"name\": \"test-echo-upstream\",\n \"origin\": [\n {\n \"server\": \"echo.free.beeceptor.com\"\n }\n ],\n \"resolver\": \"Google\"\n }\n ]\n },\n \"resolvers\": [\n {\n \"name\": \"Google\",\n \"address\": \"8.8.8.8\",\n \"ipv4\": true,\n \"ipv6\": false,\n \"timeout\": \"30s\"\n }\n ]\n }\n}",
9459+
"raw": "{\n \"output\": {\n \"type\": \"nms\",\n \"nms\": {\n \"url\": \"{{nim_host}}\",\n \"username\": \"{{nim_username}}\",\n \"password\": \"{{nim_password}}\",\n \"instancegroup\": \"{{nim_instancegroup}}\",\n \"synctime\": 0\n },\n \"license\": {\n \"endpoint\": \"{{nginx_reporting_server}}\",\n \"token\": \"{{nginx_license_token}}\",\n \"ssl_verify\": false,\n \"grace_period\": false\n }\n },\n \"declaration\": {\n \"http\": {\n \"servers\": [\n {\n \"name\": \"Test echo app\",\n \"names\": [\n \"echo.vm-test.ie.ff.lan\"\n ],\n \"listen\": {\n \"address\": \"0.0.0.0:80\"\n },\n \"log\": {\n \"access\": \"/var/log/nginx/test-echo-access_log\",\n \"error\": \"/var/log/nginx/test-echo-error_log\"\n },\n \"locations\": [\n {\n \"uri\": \"/\",\n \"urimatch\": \"prefix\",\n \"upstream\": \"http://test-echo-upstream\"\n }\n ]\n }\n ],\n \"upstreams\": [\n {\n \"name\": \"test-echo-upstream\",\n \"origin\": [\n {\n \"server\": \"echo.free.beeceptor.com\"\n }\n ],\n \"resolver\": \"Google\"\n }\n ]\n },\n \"resolvers\": [\n {\n \"name\": \"Google\",\n \"address\": \"8.8.8.8\",\n \"ipv4\": true,\n \"ipv6\": false,\n \"timeout\": \"30s\"\n }\n ]\n }\n}",
94609460
"options": {
94619461
"raw": {
94629462
"language": "json"

0 commit comments

Comments
 (0)