Client library for CitySDK Linked Data
npm install --save @datafire/waag
let waag = require('@datafire/waag').create();
.then(data => {
console.log(data);
});
An API for the distribution and annotation of open data, for small cities and big metropolitan areas.
Return all layers
waag.layers.get(null, context)
This action has no parameters
Output schema unknown
Create new layer
waag.layers.post(null, context)
This action has no parameters
Output schema unknown
Delete a layer
waag.layers.layer.delete({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Return single layer
waag.layers.layer.get({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Edit a layer
waag.layers.layer.patch({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Return JSON-LD context of single layer
waag.layers.layer.context.get({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Overwrite JSON-LD context of single layer
waag.layers.layer.context.put({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Return all fields of single layer
waag.layers.layer.fields.get({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Create new field for single layer
waag.layers.layer.fields.post({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Delete a single field on single layer
waag.layers.layer.fields.field.delete({
"layer": "",
"field": ""
}, context)
- input
object
- layer required
string
- field required
string
- layer required
Output schema unknown
Return single field of single layer
waag.layers.layer.fields.field.get({
"layer": "",
"field": ""
}, context)
- input
object
- layer required
string
- field required
string
- layer required
Output schema unknown
Edit single field on single layer
waag.layers.layer.fields.field.patch({
"layer": "",
"field": ""
}, context)
- input
object
- layer required
string
- field required
string
- layer required
Output schema unknown
Overwrite single field on single layer
waag.layers.layer.fields.field.put({
"layer": "",
"field": ""
}, context)
- input
object
- layer required
string
- field required
string
- layer required
Output schema unknown
Delete all objects from a single layer
waag.layers.layer.objects.delete({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Return all objects with data on single layer
waag.layers.layer.objects.get({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Edit one or more objects and data on single layer
waag.layers.layer.objects.patch({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Create one or more objects with data on single layer, or add data to existing objects (or a combination thereof)
waag.layers.layer.objects.post({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Return metadata of single layer about single object, e.g. the date the data was added/modified, etc.
waag.layers.layer.objects.cdk_id.get({
"layer": "",
"cdk_id": ""
}, context)
- input
object
- layer required
string
- cdk_id required
string
- layer required
Output schema unknown
Return all owners associated with single layer
waag.layers.layer.owners.get({
"layer": ""
}, context)
- input
object
- layer required
string
- layer required
Output schema unknown
Return single context entity
waag.ngsi10.contextEntities.entity.get({
"entity": ""
}, context)
- input
object
- entity required
string
- entity required
Output schema unknown
Update attributes for single context entity
waag.ngsi10.contextEntities.entity.attributes.put({
"entity": ""
}, context)
- input
object
- entity required
string
- entity required
Output schema unknown
Return single context entity attribute
waag.ngsi10.contextEntities.entity.attributes.attribute.get({
"entity": "",
"attribute": ""
}, context)
- input
object
- entity required
string
- attribute required
string
- entity required
Output schema unknown
Return objects of particular type
waag.ngsi10.contextEntityTypes.cetype.get({
"cetype": ""
}, context)
- input
object
- cetype required
string
- cetype required
Output schema unknown
Return objects of particular type
waag.ngsi10.contextEntityTypes.cetype.attributes.attribute.get({
"cetype": "",
"attribute": ""
}, context)
- input
object
- cetype required
string
- attribute required
string
- cetype required
Output schema unknown
Query context broker for contextElements
waag.ngsi10.queryContext.post(null, context)
This action has no parameters
Output schema unknown
Create a new context subscription
waag.ngsi10.subscribeContext.post(null, context)
This action has no parameters
Output schema unknown
Delete a context subscription
waag.ngsi10.unsubscribeContext.post(null, context)
This action has no parameters
Output schema unknown
Add or update NGSI contextElements
waag.ngsi10.updateContext.post(null, context)
This action has no parameters
Output schema unknown
Update/edit a context subscription
waag.ngsi10.updateContextSubscription.post(null, context)
This action has no parameters
Output schema unknown
Return all objects
waag.objects.get(null, context)
This action has no parameters
Output schema unknown
Delete a single object
waag.objects.cdk_id.delete({
"cdk_id": ""
}, context)
- input
object
- cdk_id required
string
- cdk_id required
Output schema unknown
Get a single object
waag.objects.cdk_id.get({
"cdk_id": ""
}, context)
- input
object
- cdk_id required
string
- cdk_id required
Output schema unknown
Edit a single object
waag.objects.cdk_id.patch({
"cdk_id": ""
}, context)
- input
object
- cdk_id required
string
- cdk_id required
Output schema unknown
Get all layers that contain data of single object
waag.objects.cdk_id.layers.get({
"cdk_id": ""
}, context)
- input
object
- cdk_id required
string
- cdk_id required
Output schema unknown
Remove data on layer from single object
waag.objects.cdk_id.layers.layer.delete({
"cdk_id": "",
"layer": ""
}, context)
- input
object
- cdk_id required
string
- layer required
string
- cdk_id required
Output schema unknown
Return all data on single layer of single object
waag.objects.cdk_id.layers.layer.get({
"cdk_id": "",
"layer": ""
}, context)
- input
object
- cdk_id required
string
- layer required
string
- cdk_id required
Output schema unknown
Update data on layer to single object
waag.objects.cdk_id.layers.layer.patch({
"cdk_id": "",
"layer": ""
}, context)
- input
object
- cdk_id required
string
- layer required
string
- cdk_id required
Output schema unknown
Add data on layer to single object
waag.objects.cdk_id.layers.layer.post({
"cdk_id": "",
"layer": ""
}, context)
- input
object
- cdk_id required
string
- layer required
string
- cdk_id required
Output schema unknown
Overwrite data on layer to single object
waag.objects.cdk_id.layers.layer.put({
"cdk_id": "",
"layer": ""
}, context)
- input
object
- cdk_id required
string
- layer required
string
- cdk_id required
Output schema unknown
Return all owners
waag.owners.get(null, context)
This action has no parameters
Output schema unknown
Create new owner
waag.owners.post(null, context)
This action has no parameters
Output schema unknown
Delete owner - and all layers and data belonging to this owner
waag.owners.owner.delete({
"owner": ""
}, context)
- input
object
- owner required
string
- owner required
Output schema unknown
Get a single owner
waag.owners.owner.get({
"owner": ""
}, context)
- input
object
- owner required
string
- owner required
Output schema unknown
Edit an owner
waag.owners.owner.patch({
"owner": ""
}, context)
- input
object
- owner required
string
- owner required
Output schema unknown
Return all layers belonging to a single owner
waag.owners.owner.layers.get({
"owner": ""
}, context)
- input
object
- owner required
string
- owner required
Output schema unknown
Close session
waag.session.delete(null, context)
This action has no parameters
Output schema unknown
Return a session key
waag.session.get({
"name": "",
"password": ""
}, context)
- input
object
- name required
string
: Login name. - password required
string
: Login password.
- name required
Output schema unknown
This integration has no definitions