All URIs are relative to http://orion.lab.fiware.org
| Method | HTTP request | Description |
|---|---|---|
| createSubscription | POST /v2/subscriptions | Create Subscription |
| deleteSubscription | DELETE /v2/subscriptions/{subscriptionId} | Delete subscription |
| listSubscriptions | GET /v2/subscriptions | List Subscriptions |
| retrieveSubscription | GET /v2/subscriptions/{subscriptionId} | Retrieve Subscription |
| updateSubscription | PATCH /v2/subscriptions/{subscriptionId} | Update Subscription |
createSubscription(contentType, body)
Create Subscription
Creates a new subscription. The subscription is represented by a JSON object as described at the beginning of this section. Response: * Successful operation uses 201 Created * Errors use a non-2xx and (optionally) an error payload. See subsection on "Error Responses" for more details.
// Import classes:
import city.makeour.ngsi.v2.invoker.ApiClient;
import city.makeour.ngsi.v2.invoker.ApiException;
import city.makeour.ngsi.v2.invoker.Configuration;
import city.makeour.ngsi.v2.invoker.models.*;
import city.makeour.ngsi.v2.api.SubscriptionsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://orion.lab.fiware.org");
SubscriptionsApi apiInstance = new SubscriptionsApi(defaultClient);
String contentType = "contentType_example"; // String |
CreateSubscriptionRequest body = new CreateSubscriptionRequest(); // CreateSubscriptionRequest |
try {
apiInstance.createSubscription(contentType, body);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#createSubscription");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| contentType | String | ||
| body | CreateSubscriptionRequest |
null (empty response body)
No authorization required
- Content-Type: application/json
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 201 | - |
deleteSubscription(subscriptionId)
Delete subscription
Cancels subscription. Response: * Successful operation uses 204 No Content * Errors use a non-2xx and (optionally) an error payload. See subsection on "Error Responses" for more details.
// Import classes:
import city.makeour.ngsi.v2.invoker.ApiClient;
import city.makeour.ngsi.v2.invoker.ApiException;
import city.makeour.ngsi.v2.invoker.Configuration;
import city.makeour.ngsi.v2.invoker.models.*;
import city.makeour.ngsi.v2.api.SubscriptionsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://orion.lab.fiware.org");
SubscriptionsApi apiInstance = new SubscriptionsApi(defaultClient);
String subscriptionId = "subscriptionId_example"; // String | subscription Id.
try {
apiInstance.deleteSubscription(subscriptionId);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#deleteSubscription");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| subscriptionId | String | subscription Id. |
null (empty response body)
No authorization required
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | - |
List<ListSubscriptionsResponse> listSubscriptions(limit, offset, options)
List Subscriptions
Returns a list of all the subscriptions present in the system. Response: * Successful operation uses 200 OK * Errors use a non-2xx and (optionally) an error payload. See subsection on "Error Responses" for more details.
// Import classes:
import city.makeour.ngsi.v2.invoker.ApiClient;
import city.makeour.ngsi.v2.invoker.ApiException;
import city.makeour.ngsi.v2.invoker.Configuration;
import city.makeour.ngsi.v2.invoker.models.*;
import city.makeour.ngsi.v2.api.SubscriptionsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://orion.lab.fiware.org");
SubscriptionsApi apiInstance = new SubscriptionsApi(defaultClient);
Double limit = 3.4D; // Double | Limit the number of subscriptions to be retrieved
Double offset = 3.4D; // Double | Skip a number of subscriptions
String options = "count"; // String | Options dictionary
try {
List<ListSubscriptionsResponse> result = apiInstance.listSubscriptions(limit, offset, options);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#listSubscriptions");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| limit | Double | Limit the number of subscriptions to be retrieved | [optional] |
| offset | Double | Skip a number of subscriptions | [optional] |
| options | String | Options dictionary | [optional] [enum: count] |
List<ListSubscriptionsResponse>
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | - |
Object retrieveSubscription(subscriptionId)
Retrieve Subscription
The response is the subscription represented by a JSON object as described at the beginning of this section. Response: * Successful operation uses 200 OK * Errors use a non-2xx and (optionally) an error payload. See subsection on "Error Responses" for more details.
// Import classes:
import city.makeour.ngsi.v2.invoker.ApiClient;
import city.makeour.ngsi.v2.invoker.ApiException;
import city.makeour.ngsi.v2.invoker.Configuration;
import city.makeour.ngsi.v2.invoker.models.*;
import city.makeour.ngsi.v2.api.SubscriptionsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://orion.lab.fiware.org");
SubscriptionsApi apiInstance = new SubscriptionsApi(defaultClient);
String subscriptionId = "subscriptionId_example"; // String | subscription Id.
try {
Object result = apiInstance.retrieveSubscription(subscriptionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#retrieveSubscription");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| subscriptionId | String | subscription Id. |
Object
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | - |
updateSubscription(subscriptionId, contentType, body)
Update Subscription
Only the fields included in the request are updated in the subscription. Response: * Successful operation uses 204 No Content * Errors use a non-2xx and (optionally) an error payload. See subsection on "Error Responses" for more details.
// Import classes:
import city.makeour.ngsi.v2.invoker.ApiClient;
import city.makeour.ngsi.v2.invoker.ApiException;
import city.makeour.ngsi.v2.invoker.Configuration;
import city.makeour.ngsi.v2.invoker.models.*;
import city.makeour.ngsi.v2.api.SubscriptionsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://orion.lab.fiware.org");
SubscriptionsApi apiInstance = new SubscriptionsApi(defaultClient);
String subscriptionId = "subscriptionId_example"; // String | subscription Id.
String contentType = "contentType_example"; // String |
UpdateSubscriptionRequest body = new UpdateSubscriptionRequest(); // UpdateSubscriptionRequest |
try {
apiInstance.updateSubscription(subscriptionId, contentType, body);
} catch (ApiException e) {
System.err.println("Exception when calling SubscriptionsApi#updateSubscription");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| subscriptionId | String | subscription Id. | |
| contentType | String | ||
| body | UpdateSubscriptionRequest |
null (empty response body)
No authorization required
- Content-Type: application/json
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | - |