{ "openapi": "3.0.1", "info": { "title": "NGSI-LD Subscriptions", "version": "latest" }, "components": { "parameters": { "limit": { "name": "limit", "description": "Pagination limit", "in": "query", "required": false, "schema": { "type": "integer", "minimum": 1 } } } }, "paths": { "/subscriptions/": { "get": { "description": "Retrieves the subscriptions available in an NGSI-LD system", "operationId": "retrieveSubscriptions", "tags": [ "Context Subscription", "Subscriptions" ], "parameters": [ { "$ref": "#/components/parameters/limit" } ], "responses": { "200": { "description": "OK", "content": { "application/json;application/ld+json": { "schema": { "$ref": "http://localhost:8090/schema/subscriptions/SubscriptionList.json#/definitions/SubscriptionList" }, "examples": { "simple": { "externalValue": "http://localhost:8090/examples/SubscriptionList-example.json" } } } } }, "400": { "description": "Bad request", "content": { "application/json;application/ld+json": { "schema": { "$ref": "http://localhost:8090/schema/common.json#/definitions/ProblemDetails" } } } } } }, "post": { "description": "Creates a new Subscription within an NGSI-LD system", "operationId": "createSubscription", "tags": [ "Context Subscription", "Subscriptions" ], "requestBody": { "required": true, "content": { "application/json;application/ld+json": { "schema": { "$ref": "http://localhost:8090/schema/subscriptions/Subscription.json#/definitions/Subscription" } } } }, "responses": { "201": { "description": "Created. Contains the resource URI of the created Subscription" }, "400": { "description": "Bad request", "content": { "application/json;application/ld+json": { "schema": { "$ref": "http://localhost:8090/schema/common.json#/definitions/ProblemDetails" } } } }, "409": { "description": "Already exists", "content": { "application/json;application/ld+json": { "schema": { "$ref": "http://localhost:8090/schema/common.json#/definitions/ProblemDetails" } } } } } } } } }