diff --git a/Makefile b/Makefile index 8b747042..8d0aab42 100644 --- a/Makefile +++ b/Makefile @@ -77,3 +77,8 @@ golib: golib-clean admin: echo '{"schema_id":"default", "traits": {"email":"a@pollex.nl"}}' | http post 127.0.0.1:4434/admin/identities | jq .id | \ xargs -I uid echo '{"identity_id":"uid"}' | http post 127.0.0.1:4434/admin/recovery/code + +oathkeeper: + -@mkdir -p $(CURDIR)/tools/oathkeeper + @docker run --rm --init -v $(CURDIR):/project redocly/cli bundle /project/tools/openapi/api.yaml > $(CURDIR)/tools/oathkeeper/bundled_openapi.yaml + @openkeeper generate --config $(CURDIR)/tools/oathkeeper/openkeeper.toml > $(CURDIR)/tools/oathkeeper/generated_rules.json diff --git a/docker-compose.yaml b/docker-compose.yaml index 61e79ff2..f1bc8d64 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -19,7 +19,10 @@ services: environment: - STATIC_PATH=services/dashboard/static - HTTP_BASE=/dashboard - - SB_API=http://caddy + - EP_CORE=http://caddy + - EP_TRACING=http://caddy + - EP_WORKERS=http://caddy + - EP_MEASUREMENTS=http://caddy core: build: diff --git a/pkg/api/README.md b/pkg/api/README.md index 67f317d2..922dfccd 100644 --- a/pkg/api/README.md +++ b/pkg/api/README.md @@ -8,7 +8,7 @@ that receives data from an AMQP source, process said data and output in the expe Find out more at: https://developer.sensorbucket.nl/ -Developed and designed by Provincie Zeeland and Pollex +Developed and designed by Provincie Zeeland and Pollex' ## Overview @@ -213,21 +213,27 @@ Class | Method | HTTP request | Description -### basicAuth +### APIKey -- **Type**: HTTP basic authentication +- **Type**: HTTP Bearer token authentication Example ```golang -auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{ - UserName: "username", - Password: "password", -}) +auth := context.WithValue(context.Background(), sw.ContextAccessToken, "BEARER_TOKEN_STRING") r, err := client.Service.Operation(auth, args) ``` +### CookieSession + +- **Type**: API key +- **API key parameter name**: SID +- **Location**: + +Note, each API key must be added to a map of `map[string]APIKey` where the key is: SID and passed in as the auth context for each request. + + ## Documentation for Utility Methods Due to the fact that model structure members are all pointers, this package contains diff --git a/pkg/api/api_api_keys.go b/pkg/api/api_api_keys.go index ff479ffb..6f2c3dec 100644 --- a/pkg/api/api_api_keys.go +++ b/pkg/api/api_api_keys.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_devices.go b/pkg/api/api_devices.go index ee693843..f8fbfe38 100644 --- a/pkg/api/api_devices.go +++ b/pkg/api/api_devices.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_measurements.go b/pkg/api/api_measurements.go index 249fcc4b..289559e0 100644 --- a/pkg/api/api_measurements.go +++ b/pkg/api/api_measurements.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_pipelines.go b/pkg/api/api_pipelines.go index 4dddde90..e51bf19f 100644 --- a/pkg/api/api_pipelines.go +++ b/pkg/api/api_pipelines.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_tenants.go b/pkg/api/api_tenants.go index 19e3a091..8b658aea 100644 --- a/pkg/api/api_tenants.go +++ b/pkg/api/api_tenants.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_tracing.go b/pkg/api/api_tracing.go index 40f89caf..72dd55cf 100644 --- a/pkg/api/api_tracing.go +++ b/pkg/api/api_tracing.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_uplink.go b/pkg/api/api_uplink.go index 05c442df..cce4788b 100644 --- a/pkg/api/api_uplink.go +++ b/pkg/api/api_uplink.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/api_workers.go b/pkg/api/api_workers.go index 8988177d..5650a756 100644 --- a/pkg/api/api_workers.go +++ b/pkg/api/api_workers.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/client.go b/pkg/api/client.go index 1987ef21..26c93a92 100644 --- a/pkg/api/client.go +++ b/pkg/api/client.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/configuration.go b/pkg/api/configuration.go index 814107b7..003474b3 100644 --- a/pkg/api/configuration.go +++ b/pkg/api/configuration.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl @@ -109,10 +109,6 @@ func NewConfiguration() *Configuration { URL: "https://sensorbucket.nl/api", Description: "Production", }, - { - URL: "http://localhost:3000/api", - Description: "Local docker environment", - }, }, OperationServers: map[string]ServerConfigurations{ }, diff --git a/pkg/api/model_add_sensor_to_sensor_group_201_response.go b/pkg/api/model_add_sensor_to_sensor_group_201_response.go index 6853e060..71941863 100644 --- a/pkg/api/model_add_sensor_to_sensor_group_201_response.go +++ b/pkg/api/model_add_sensor_to_sensor_group_201_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_add_sensor_to_sensor_group_request.go b/pkg/api/model_add_sensor_to_sensor_group_request.go index bb1c97b0..7e9dedab 100644 --- a/pkg/api/model_add_sensor_to_sensor_group_request.go +++ b/pkg/api/model_add_sensor_to_sensor_group_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_add_tenant_member_201_response.go b/pkg/api/model_add_tenant_member_201_response.go index 534246a2..03ef06a6 100644 --- a/pkg/api/model_add_tenant_member_201_response.go +++ b/pkg/api/model_add_tenant_member_201_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_add_tenant_member_request.go b/pkg/api/model_add_tenant_member_request.go index 9c3e2068..d4d8cd93 100644 --- a/pkg/api/model_add_tenant_member_request.go +++ b/pkg/api/model_add_tenant_member_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_api_error.go b/pkg/api/model_api_error.go index f4655715..4ee4b1dd 100644 --- a/pkg/api/model_api_error.go +++ b/pkg/api/model_api_error.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_api_key.go b/pkg/api/model_api_key.go index 889b0284..0434940f 100644 --- a/pkg/api/model_api_key.go +++ b/pkg/api/model_api_key.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_api_key_created.go b/pkg/api/model_api_key_created.go index 886f5b99..94d02168 100644 --- a/pkg/api/model_api_key_created.go +++ b/pkg/api/model_api_key_created.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_archived_ingress.go b/pkg/api/model_archived_ingress.go index 3a4dc721..ce53feb5 100644 --- a/pkg/api/model_archived_ingress.go +++ b/pkg/api/model_archived_ingress.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_api_key_request.go b/pkg/api/model_create_api_key_request.go index dfb25f22..2f940bf9 100644 --- a/pkg/api/model_create_api_key_request.go +++ b/pkg/api/model_create_api_key_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_device_201_response.go b/pkg/api/model_create_device_201_response.go index 9d1db6b6..7be8c76d 100644 --- a/pkg/api/model_create_device_201_response.go +++ b/pkg/api/model_create_device_201_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_device_request.go b/pkg/api/model_create_device_request.go index d102030a..2d7650a7 100644 --- a/pkg/api/model_create_device_request.go +++ b/pkg/api/model_create_device_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_device_sensor_201_response.go b/pkg/api/model_create_device_sensor_201_response.go index a181b4dc..1977be35 100644 --- a/pkg/api/model_create_device_sensor_201_response.go +++ b/pkg/api/model_create_device_sensor_201_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_pipeline_200_response.go b/pkg/api/model_create_pipeline_200_response.go index 253be05a..a6736f4f 100644 --- a/pkg/api/model_create_pipeline_200_response.go +++ b/pkg/api/model_create_pipeline_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_pipeline_request.go b/pkg/api/model_create_pipeline_request.go index cadef8fc..48ab66c4 100644 --- a/pkg/api/model_create_pipeline_request.go +++ b/pkg/api/model_create_pipeline_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_sensor_group_201_response.go b/pkg/api/model_create_sensor_group_201_response.go index 4514e913..116e7daf 100644 --- a/pkg/api/model_create_sensor_group_201_response.go +++ b/pkg/api/model_create_sensor_group_201_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_sensor_group_request.go b/pkg/api/model_create_sensor_group_request.go index be20f78a..06c31495 100644 --- a/pkg/api/model_create_sensor_group_request.go +++ b/pkg/api/model_create_sensor_group_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_sensor_request.go b/pkg/api/model_create_sensor_request.go index 5ce4b985..cd7bf8d0 100644 --- a/pkg/api/model_create_sensor_request.go +++ b/pkg/api/model_create_sensor_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_user_worker_request.go b/pkg/api/model_create_user_worker_request.go index 8e39cd27..69d064d6 100644 --- a/pkg/api/model_create_user_worker_request.go +++ b/pkg/api/model_create_user_worker_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_create_worker_201_response.go b/pkg/api/model_create_worker_201_response.go index cc1fce20..b280a794 100644 --- a/pkg/api/model_create_worker_201_response.go +++ b/pkg/api/model_create_worker_201_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_datastream.go b/pkg/api/model_datastream.go index b06f38d2..279f5198 100644 --- a/pkg/api/model_datastream.go +++ b/pkg/api/model_datastream.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_delete_device_sensor_200_response.go b/pkg/api/model_delete_device_sensor_200_response.go index a773ecf7..2639a113 100644 --- a/pkg/api/model_delete_device_sensor_200_response.go +++ b/pkg/api/model_delete_device_sensor_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_delete_sensor_from_sensor_group_200_response.go b/pkg/api/model_delete_sensor_from_sensor_group_200_response.go index 5a5d6197..6fb6eeef 100644 --- a/pkg/api/model_delete_sensor_from_sensor_group_200_response.go +++ b/pkg/api/model_delete_sensor_from_sensor_group_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_delete_sensor_group_200_response.go b/pkg/api/model_delete_sensor_group_200_response.go index 6fd29cec..d9a1ff75 100644 --- a/pkg/api/model_delete_sensor_group_200_response.go +++ b/pkg/api/model_delete_sensor_group_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_device.go b/pkg/api/model_device.go index 494ac825..7ad66f4e 100644 --- a/pkg/api/model_device.go +++ b/pkg/api/model_device.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_disable_pipeline_200_response.go b/pkg/api/model_disable_pipeline_200_response.go index 0ec145c7..244bef58 100644 --- a/pkg/api/model_disable_pipeline_200_response.go +++ b/pkg/api/model_disable_pipeline_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_datastream_200_response.go b/pkg/api/model_get_datastream_200_response.go index f2bd4672..2f9fee16 100644 --- a/pkg/api/model_get_datastream_200_response.go +++ b/pkg/api/model_get_datastream_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_datastream_200_response_data.go b/pkg/api/model_get_datastream_200_response_data.go index 1ee73622..cd1ab96a 100644 --- a/pkg/api/model_get_datastream_200_response_data.go +++ b/pkg/api/model_get_datastream_200_response_data.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_device_200_response.go b/pkg/api/model_get_device_200_response.go index dd515b98..0c73cba8 100644 --- a/pkg/api/model_get_device_200_response.go +++ b/pkg/api/model_get_device_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_pipeline_200_response.go b/pkg/api/model_get_pipeline_200_response.go index 12003ff0..34231c2f 100644 --- a/pkg/api/model_get_pipeline_200_response.go +++ b/pkg/api/model_get_pipeline_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_sensor_group_200_response.go b/pkg/api/model_get_sensor_group_200_response.go index a4c60d8c..802fb70f 100644 --- a/pkg/api/model_get_sensor_group_200_response.go +++ b/pkg/api/model_get_sensor_group_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_worker_200_response.go b/pkg/api/model_get_worker_200_response.go index f0a38cb0..a01e6191 100644 --- a/pkg/api/model_get_worker_200_response.go +++ b/pkg/api/model_get_worker_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_get_worker_user_code_200_response.go b/pkg/api/model_get_worker_user_code_200_response.go index 3eb1354f..ccb8da45 100644 --- a/pkg/api/model_get_worker_user_code_200_response.go +++ b/pkg/api/model_get_worker_user_code_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_ingress_dto.go b/pkg/api/model_ingress_dto.go index cce7c269..71ecbb20 100644 --- a/pkg/api/model_ingress_dto.go +++ b/pkg/api/model_ingress_dto.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_api_keys_200_response.go b/pkg/api/model_list_api_keys_200_response.go index 3c4ad380..3de0f86c 100644 --- a/pkg/api/model_list_api_keys_200_response.go +++ b/pkg/api/model_list_api_keys_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_api_keys_200_response_all_of.go b/pkg/api/model_list_api_keys_200_response_all_of.go index bf2f6623..ce3f4b56 100644 --- a/pkg/api/model_list_api_keys_200_response_all_of.go +++ b/pkg/api/model_list_api_keys_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_datastreams_200_response.go b/pkg/api/model_list_datastreams_200_response.go index 96c2a9f9..5177d750 100644 --- a/pkg/api/model_list_datastreams_200_response.go +++ b/pkg/api/model_list_datastreams_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_datastreams_200_response_all_of.go b/pkg/api/model_list_datastreams_200_response_all_of.go index bd92ae74..0e1c5ccf 100644 --- a/pkg/api/model_list_datastreams_200_response_all_of.go +++ b/pkg/api/model_list_datastreams_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_device_sensors_200_response.go b/pkg/api/model_list_device_sensors_200_response.go index b6e61301..3f2a45d2 100644 --- a/pkg/api/model_list_device_sensors_200_response.go +++ b/pkg/api/model_list_device_sensors_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_device_sensors_200_response_all_of.go b/pkg/api/model_list_device_sensors_200_response_all_of.go index 5a722fb9..dc542ac3 100644 --- a/pkg/api/model_list_device_sensors_200_response_all_of.go +++ b/pkg/api/model_list_device_sensors_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_devices_200_response.go b/pkg/api/model_list_devices_200_response.go index 9367921f..fb185e30 100644 --- a/pkg/api/model_list_devices_200_response.go +++ b/pkg/api/model_list_devices_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_devices_200_response_all_of.go b/pkg/api/model_list_devices_200_response_all_of.go index 36ee618d..37352e4c 100644 --- a/pkg/api/model_list_devices_200_response_all_of.go +++ b/pkg/api/model_list_devices_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_ingresses_200_response.go b/pkg/api/model_list_ingresses_200_response.go index d9d57047..c96c664c 100644 --- a/pkg/api/model_list_ingresses_200_response.go +++ b/pkg/api/model_list_ingresses_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_ingresses_200_response_all_of.go b/pkg/api/model_list_ingresses_200_response_all_of.go index 79040062..1a75a905 100644 --- a/pkg/api/model_list_ingresses_200_response_all_of.go +++ b/pkg/api/model_list_ingresses_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_pipelines_200_response.go b/pkg/api/model_list_pipelines_200_response.go index 11cf16cc..36b192b2 100644 --- a/pkg/api/model_list_pipelines_200_response.go +++ b/pkg/api/model_list_pipelines_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_pipelines_200_response_all_of.go b/pkg/api/model_list_pipelines_200_response_all_of.go index f0cd7897..8a409136 100644 --- a/pkg/api/model_list_pipelines_200_response_all_of.go +++ b/pkg/api/model_list_pipelines_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_sensor_groups_200_response.go b/pkg/api/model_list_sensor_groups_200_response.go index 4b90acc5..17142dea 100644 --- a/pkg/api/model_list_sensor_groups_200_response.go +++ b/pkg/api/model_list_sensor_groups_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_sensor_groups_200_response_all_of.go b/pkg/api/model_list_sensor_groups_200_response_all_of.go index 65831f11..66205232 100644 --- a/pkg/api/model_list_sensor_groups_200_response_all_of.go +++ b/pkg/api/model_list_sensor_groups_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_tenants_200_response.go b/pkg/api/model_list_tenants_200_response.go index 41d3144b..0f32a7e1 100644 --- a/pkg/api/model_list_tenants_200_response.go +++ b/pkg/api/model_list_tenants_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_tenants_200_response_all_of.go b/pkg/api/model_list_tenants_200_response_all_of.go index 8c2a9d28..53667c5b 100644 --- a/pkg/api/model_list_tenants_200_response_all_of.go +++ b/pkg/api/model_list_tenants_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_traces_200_response.go b/pkg/api/model_list_traces_200_response.go index f2974ad5..b54747b5 100644 --- a/pkg/api/model_list_traces_200_response.go +++ b/pkg/api/model_list_traces_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_traces_200_response_all_of.go b/pkg/api/model_list_traces_200_response_all_of.go index ead35f5a..5b84eb3d 100644 --- a/pkg/api/model_list_traces_200_response_all_of.go +++ b/pkg/api/model_list_traces_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_workers_200_response.go b/pkg/api/model_list_workers_200_response.go index 48426d7e..7c562822 100644 --- a/pkg/api/model_list_workers_200_response.go +++ b/pkg/api/model_list_workers_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_list_workers_200_response_all_of.go b/pkg/api/model_list_workers_200_response_all_of.go index c057e256..7084fd3e 100644 --- a/pkg/api/model_list_workers_200_response_all_of.go +++ b/pkg/api/model_list_workers_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_measurement.go b/pkg/api/model_measurement.go index 80913180..ab91a486 100644 --- a/pkg/api/model_measurement.go +++ b/pkg/api/model_measurement.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_paginated_response.go b/pkg/api/model_paginated_response.go index 1b7e3b97..d375b6e9 100644 --- a/pkg/api/model_paginated_response.go +++ b/pkg/api/model_paginated_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_paginated_response_links.go b/pkg/api/model_paginated_response_links.go index 6c28553c..3cf38736 100644 --- a/pkg/api/model_paginated_response_links.go +++ b/pkg/api/model_paginated_response_links.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_pipeline.go b/pkg/api/model_pipeline.go index 59ce31fe..bb0377ec 100644 --- a/pkg/api/model_pipeline.go +++ b/pkg/api/model_pipeline.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_query_measurements_200_response.go b/pkg/api/model_query_measurements_200_response.go index 55e6d26c..82388019 100644 --- a/pkg/api/model_query_measurements_200_response.go +++ b/pkg/api/model_query_measurements_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_query_measurements_200_response_all_of.go b/pkg/api/model_query_measurements_200_response_all_of.go index 7a196172..e9ba517c 100644 --- a/pkg/api/model_query_measurements_200_response_all_of.go +++ b/pkg/api/model_query_measurements_200_response_all_of.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_remove_tenant_member_200_response.go b/pkg/api/model_remove_tenant_member_200_response.go index b239c851..e1964242 100644 --- a/pkg/api/model_remove_tenant_member_200_response.go +++ b/pkg/api/model_remove_tenant_member_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_revoke_api_key_200_response.go b/pkg/api/model_revoke_api_key_200_response.go index 0d7a79af..856fc78b 100644 --- a/pkg/api/model_revoke_api_key_200_response.go +++ b/pkg/api/model_revoke_api_key_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_sensor.go b/pkg/api/model_sensor.go index 8f805f72..4f25bf3f 100644 --- a/pkg/api/model_sensor.go +++ b/pkg/api/model_sensor.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_sensor_group.go b/pkg/api/model_sensor_group.go index 464d34f8..0553558b 100644 --- a/pkg/api/model_sensor_group.go +++ b/pkg/api/model_sensor_group.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_tenant.go b/pkg/api/model_tenant.go index 8def814b..77819e52 100644 --- a/pkg/api/model_tenant.go +++ b/pkg/api/model_tenant.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_trace.go b/pkg/api/model_trace.go index b4f330a7..da8639a9 100644 --- a/pkg/api/model_trace.go +++ b/pkg/api/model_trace.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_trace_step.go b/pkg/api/model_trace_step.go index 180033fb..0ed573a9 100644 --- a/pkg/api/model_trace_step.go +++ b/pkg/api/model_trace_step.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_device_200_response.go b/pkg/api/model_update_device_200_response.go index f11d29cd..85100a71 100644 --- a/pkg/api/model_update_device_200_response.go +++ b/pkg/api/model_update_device_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_device_request.go b/pkg/api/model_update_device_request.go index 18b59125..04df8c94 100644 --- a/pkg/api/model_update_device_request.go +++ b/pkg/api/model_update_device_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_pipeline_200_response.go b/pkg/api/model_update_pipeline_200_response.go index b5fdd83b..958741d1 100644 --- a/pkg/api/model_update_pipeline_200_response.go +++ b/pkg/api/model_update_pipeline_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_pipeline_request.go b/pkg/api/model_update_pipeline_request.go index ceae9ba4..632f01de 100644 --- a/pkg/api/model_update_pipeline_request.go +++ b/pkg/api/model_update_pipeline_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_sensor_group_200_response.go b/pkg/api/model_update_sensor_group_200_response.go index 03af5086..e4e78edb 100644 --- a/pkg/api/model_update_sensor_group_200_response.go +++ b/pkg/api/model_update_sensor_group_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_sensor_group_request.go b/pkg/api/model_update_sensor_group_request.go index 70557d44..08ad0a0e 100644 --- a/pkg/api/model_update_sensor_group_request.go +++ b/pkg/api/model_update_sensor_group_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_tenant_member_request.go b/pkg/api/model_update_tenant_member_request.go index bf7c794d..1068aaab 100644 --- a/pkg/api/model_update_tenant_member_request.go +++ b/pkg/api/model_update_tenant_member_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_worker_200_response.go b/pkg/api/model_update_worker_200_response.go index 9f47919a..534f3ac9 100644 --- a/pkg/api/model_update_worker_200_response.go +++ b/pkg/api/model_update_worker_200_response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_update_worker_request.go b/pkg/api/model_update_worker_request.go index 75dd4114..60756249 100644 --- a/pkg/api/model_update_worker_request.go +++ b/pkg/api/model_update_worker_request.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/model_user_worker.go b/pkg/api/model_user_worker.go index f399aabb..9b313a83 100644 --- a/pkg/api/model_user_worker.go +++ b/pkg/api/model_user_worker.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/response.go b/pkg/api/response.go index eec98f63..ebd4f25a 100644 --- a/pkg/api/response.go +++ b/pkg/api/response.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/api/utils.go b/pkg/api/utils.go index 7ee9b7d0..6af80f35 100644 --- a/pkg/api/utils.go +++ b/pkg/api/utils.go @@ -1,7 +1,7 @@ /* Sensorbucket API -SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex +SensorBucket processes data from different sources and devices into a single standardized format. An applications connected to SensorBucket, can use all devices SensorBucket supports. Missing a device or source? SensorBucket is designed to be scalable and extendable. Create your own worker that receives data from an AMQP source, process said data and output in the expected worker output format. Find out more at: https://developer.sensorbucket.nl/ Developed and designed by Provincie Zeeland and Pollex' API version: 1.1-rc1 Contact: info@pollex.nl diff --git a/pkg/auth/context.go b/pkg/auth/context.go index 201b0a6e..c8bfe5b9 100644 --- a/pkg/auth/context.go +++ b/pkg/auth/context.go @@ -1,6 +1,10 @@ package auth -import "context" +import ( + "context" + "errors" + "fmt" +) type ctxKey int @@ -10,6 +14,11 @@ const ( ctxPermissions ) +var ( + ErrInvalidContext = errors.New("invalid auth context") + ErrContextMissing = errors.New("missing auth context") +) + func setUserID(ctx context.Context, userID string) context.Context { return context.WithValue(ctx, ctxUserID, userID) } @@ -23,36 +32,51 @@ func setPermissions(ctx context.Context, permissions Permissions) context.Contex } func GetTenant(ctx context.Context) (int64, error) { - val, ok := fromContext[int64](ctx, ctxTenantID) - if !ok || val == 0 { - return 0, ErrNoTenantIDFound + value := ctx.Value(ctxTenantID) + if value == nil { + return 0, fmt.Errorf("%w: %w", ErrInvalidContext, ErrNoTenantIDFound) + } + + typedValue, ok := value.(int64) + if !ok { + return 0, fmt.Errorf("%w: TenantID value is wrong type %T", ErrInvalidContext, value) + } + + if typedValue == 0 { + return 0, fmt.Errorf("%w: %w", ErrInvalidContext, ErrNoTenantIDFound) } - return val, nil + + return typedValue, nil } func GetUser(ctx context.Context) (string, error) { - val, ok := fromContext[string](ctx, ctxUserID) - if !ok || val == "" { - return "", ErrNoUserID + value := ctx.Value(ctxUserID) + if value == nil { + return "", fmt.Errorf("%w: %w", ErrInvalidContext, ErrNoUserID) } - return val, nil -} -func GetPermissions(ctx context.Context) (Permissions, error) { - val, ok := fromContext[Permissions](ctx, ctxPermissions) + typedValue, ok := value.(string) if !ok { - return Permissions{}, ErrNoPermissions + return "", fmt.Errorf("%w: UserID value is wrong type %T", ErrInvalidContext, value) + } + + if typedValue == "" { + return "", fmt.Errorf("%w: %w", ErrInvalidContext, ErrNoUserID) } - return val, nil + + return typedValue, nil } -func fromContext[T any](ctx context.Context, key ctxKey) (T, bool) { - var val T - var ok bool - ival := ctx.Value(key) - if ival == nil { - return val, false +func GetPermissions(ctx context.Context) (Permissions, error) { + value := ctx.Value(ctxPermissions) + if value == nil { + return Permissions{}, fmt.Errorf("%w: %w", ErrInvalidContext, ErrNoPermissions) } - val, ok = ival.(T) - return val, ok + + typedValue, ok := value.(Permissions) + if !ok { + return Permissions{}, fmt.Errorf("%w: TenantID value is wrong type %T", ErrInvalidContext, value) + } + + return typedValue, nil } diff --git a/pkg/auth/middleware.go b/pkg/auth/middleware.go index 07624fc0..c40effac 100644 --- a/pkg/auth/middleware.go +++ b/pkg/auth/middleware.go @@ -1,7 +1,9 @@ package auth import ( + "context" "encoding/json" + "errors" "fmt" "log" "net/http" @@ -12,6 +14,7 @@ import ( "github.com/golang-jwt/jwt" "sensorbucket.nl/sensorbucket/internal/web" + "sensorbucket.nl/sensorbucket/pkg/api" ) type claims struct { @@ -62,14 +65,17 @@ func Protect() func(http.Handler) http.Handler { return func(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { if _, err := GetTenant(r.Context()); err != nil { + log.Printf("[Auth] %v\n", err) web.HTTPError(w, ErrUnauthorized) return } - if _, err := GetUser(r.Context()); err != nil { + if _, err := GetUser(r.Context()); err != nil && !errors.Is(err, ErrContextMissing) { + log.Printf("[Auth] %v\n", err) web.HTTPError(w, ErrUnauthorized) return } if _, err := GetPermissions(r.Context()); err != nil { + log.Printf("[Auth] %v\n", err) web.HTTPError(w, ErrUnauthorized) return } @@ -79,6 +85,18 @@ func Protect() func(http.Handler) http.Handler { } } +func ForwardRequestAuthentication() func(http.Handler) http.Handler { + return func(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + token := strings.TrimPrefix(strings.TrimPrefix(r.Header.Get("Authorization"), "bearer "), "Bearer ") + r = r.WithContext(context.WithValue( + r.Context(), api.ContextAccessToken, token, + )) + next.ServeHTTP(w, r) + }) + } +} + // Authentication middleware for checking the validity of any present JWT // Checks if the JWT is signed using the given secret // Serves the next HTTP handler if there is no JWT or if the JWT is OK @@ -93,8 +111,10 @@ func Authenticate(keyClient jwksClient) func(http.Handler) http.Handler { return } - tokenStr, ok := strings.CutPrefix(auth, "Bearer ") + // Cheating, removes Bearer and bearer case independently + tokenStr, ok := strings.CutPrefix(auth[1:], "earer ") if !ok { + log.Printf("[Error] authentication failed err because the Authorization header is malformed\n") web.HTTPError(w, ErrAuthHeaderInvalidFormat) return } @@ -103,12 +123,12 @@ func Authenticate(keyClient jwksClient) func(http.Handler) http.Handler { c := claims{} token, err := jwt.ParseWithClaims(tokenStr, &c, validateJWTFunc(keyClient)) if err != nil { - log.Printf("[Error] authentication failed err: %s", err) + log.Printf("[Error] authentication failed err: %s\n", err) web.HTTPError(w, ErrUnauthorized) return } if !token.Valid { - log.Printf("[Error] authentication failed err: %s", err) + log.Printf("[Error] authentication failed err: %s\n", err) web.HTTPError(w, ErrUnauthorized) return } diff --git a/pkg/auth/middleware_test.go b/pkg/auth/middleware_test.go index 348ed418..1f9dcd7f 100644 --- a/pkg/auth/middleware_test.go +++ b/pkg/auth/middleware_test.go @@ -17,6 +17,7 @@ import ( "github.com/golang-jwt/jwt" "github.com/samber/lo" "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" ) // test jwks is unreachable @@ -82,9 +83,8 @@ func TestProtectAndAuthenticatePassClaimsToNext(t *testing.T) { s.Handle("/", auth(protect(next))) req, err := http.NewRequest("GET", "/", nil) - if err != nil { - t.Fatal(err) - } + require.NoError(t, err) + rr := httptest.NewRecorder() token := createToken(jwt.MapClaims{ "tid": 11, @@ -175,9 +175,8 @@ func TestProtect(t *testing.T) { for scene, cfg := range scenarios { t.Run(scene, func(t *testing.T) { req, err := http.NewRequest("GET", "/", nil) - if err != nil { - t.Fatal(err) - } + require.NoError(t, err) + rr := httptest.NewRecorder() ctx := createTestContext(context.Background(), cfg.values) diff --git a/pkg/auth/permissions.go b/pkg/auth/permissions.go index f133f4ea..59d18942 100644 --- a/pkg/auth/permissions.go +++ b/pkg/auth/permissions.go @@ -76,7 +76,7 @@ func (this Permissions) Fulfills(that Permissions) error { return nil } -func stringToPermission(str string) (Permission, bool) { +func SringToPermission(str string) (Permission, bool) { p, ok := stringPermissionMap[str] if !ok { log.Printf("Tried converting non-existant string to permission: %s\n", str) @@ -84,10 +84,10 @@ func stringToPermission(str string) (Permission, bool) { return p, ok } -func stringsToPermissions(keys []string) (Permissions, error) { +func StringsToPermissions(keys []string) (Permissions, error) { permissions := make([]Permission, 0, len(keys)) for _, str := range keys { - permission, ok := stringToPermission(str) + permission, ok := SringToPermission(str) if !ok { return nil, fmt.Errorf("%w: %s", ErrPermissionInvalid, str) } @@ -105,7 +105,7 @@ func (permissions *Permissions) UnmarshalJSON(data []byte) error { if err := json.Unmarshal(data, &strings); err != nil { return fmt.Errorf("could not unmarshal permissions: %w", err) } - perms, err := stringsToPermissions(strings) + perms, err := StringsToPermissions(strings) if err != nil { return fmt.Errorf("could not unmarshal permissions: %w", err) } diff --git a/pkg/auth/permissions_test.go b/pkg/auth/permissions_test.go index dfd2e785..ea109de4 100644 --- a/pkg/auth/permissions_test.go +++ b/pkg/auth/permissions_test.go @@ -29,7 +29,7 @@ func TestStringToPermissions(t *testing.T) { } for _, tC := range testCases { t.Run(tC.desc, func(t *testing.T) { - perms, err := stringsToPermissions(tC.strings) + perms, err := StringsToPermissions(tC.strings) assert.ErrorIs(t, err, tC.expectedError) assert.Equal(t, tC.expectedPermissions, perms) }) diff --git a/pkg/auth/utils_test.go b/pkg/auth/utils_test.go index 10eb68c5..3a3a6393 100644 --- a/pkg/auth/utils_test.go +++ b/pkg/auth/utils_test.go @@ -186,7 +186,7 @@ func TestGetTenant(t *testing.T) { // Assert assert.Equal(t, cfg.expectedRes, result) - assert.Equal(t, cfg.expectedErr, err) + assert.ErrorIs(t, err, cfg.expectedErr) }) } } diff --git a/pkg/layout/layout.qtpl b/pkg/layout/layout.qtpl index 4ed18dfa..a564db90 100644 --- a/pkg/layout/layout.qtpl +++ b/pkg/layout/layout.qtpl @@ -53,7 +53,7 @@ type BasePage struct { - +