{"id":20892908,"url":"https://github.com/a5sys/qowisiocloudapibundle","last_synced_at":"2026-06-29T20:31:31.721Z","repository":{"id":56938919,"uuid":"75301894","full_name":"A5sys/QowisioCloudApiBundle","owner":"A5sys","description":"Access data from Qowisio Cloud API","archived":false,"fork":false,"pushed_at":"2016-12-02T10:39:22.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-15T03:08:52.530Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/A5sys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-01T14:47:30.000Z","updated_at":"2016-12-01T14:50:14.000Z","dependencies_parsed_at":"2022-08-21T06:50:20.800Z","dependency_job_id":null,"html_url":"https://github.com/A5sys/QowisioCloudApiBundle","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/A5sys/QowisioCloudApiBundle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A5sys%2FQowisioCloudApiBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A5sys%2FQowisioCloudApiBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A5sys%2FQowisioCloudApiBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A5sys%2FQowisioCloudApiBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/A5sys","download_url":"https://codeload.github.com/A5sys/QowisioCloudApiBundle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/A5sys%2FQowisioCloudApiBundle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266404942,"owners_count":23923496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T10:14:14.527Z","updated_at":"2025-10-30T11:55:48.412Z","avatar_url":"https://github.com/A5sys.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Qowisio Cloud API Bundle ##\n\nQowisio offers an UNB network to let connected object send their data, hardware to create connected objects themselves, a Web API to retreive the data stored into their cloud, and many more things.\n\nThis bundle focuses on the Qowisio Cloud API.\n\nThe connected object has already sent its data through the UNB network, the data has already been read by the Qowisio cloud preprocessing programs, and now, you can use this bundle to query the Qowisio Cloud API to get \"cooked\" data.\n\n**Why cooked data ?**\n\nA connected object using a UNB network is designed to be the less electric consuming as possible. For that reason, the message sent over UNB network must be as short as possible (12 bytes max). Data is binary encoded, and then sent over the UNB network. If their is no preprocessing, its up to you to extract all values of the message.\n\nExample : GPS is latitude and longitude. 2 values are sent at the same time in the message, but on the API, you will access 2 data.\n\n# Install #\n\ncomposer\n\n    composer require \"a5sys/qowisio-cloud-api-bundle\"\n\nAppKernel.php\n\n    $bundles = [\n        ...\n        new A5sys\\QowisioCloudApiBundle\\QowisioCloudApiBundle(),\n        ...\n    ];\n\n# Configuration #\n\nconfig.yml\n\n\tqowisio_cloud_api:\n     \tauthentication:\n    \t    email: %qowisio_api_email%\n    \t    password: %qowisio_api_password%\n\nparameters.yml\n\n\tqowisio_api_email: email_you_suscribed_with@tld.com\n    qowisio_api_password: 'yourpassword'\n\nNote : to get your Qowisio account : https://developer.qowisio.com/log\n\n# Implemented functionnalities of the bundle VS API capabilities #\n\n**Authentication API**\n\n*Authentication*\n\n- [ ] GET /confirm/{hash}\n- [x] POST /login \u003e *used for each query in the Data API*\n- [ ] POST /resendconfirm\n- [ ] POST /signup\n- [ ] POST /password/reset\n- [ ] POST /password/update\n- [ ] POST /user/update\n\n**Data API**\n\n*Authentication*\n\n- [x] GET /amiauthenticated\n\n*Package*\n\n- [ ] GET /packages\n- [ ] GET /packages/{id}\n\n*Devices / Sensors*\n\n- [x] GET /devices\n- [ ] PUT /devices\n- [ ] POST /devices\n- [ ] DELETE /devices\n- [x] GET /devices/type\n- [x] GET /devices/{uid}/sensors\n\n*Measures*\n\n- [x] GET /measures/{sensor_id}/{from}/{to}/{limit}\n\n*Aggregations*\n\n- [ ] GET /aggregations/{sensor_uid}/lastday\n- [ ] GET /aggregations/{sensor_uid}/lastweek\n- [ ] GET /aggregations/{sensor_uid}/lastmonth\n- [ ] GET /aggregations/{sensor_uid}/lastquarter\n- [ ] GET /aggregations/{sensor_uid}/{from}/{to}\n- [ ] GET /aggregations/{sensor_uid}/{agg}/{from}/{to}/{limit}\n\n# Usage #\n\nAll available **services** automatically authenticate before sending any query to the Cloud API:\n\n**qowisio.cloud.api.authentication**\n\nGet infos about authentication. \n\n**qowisio.cloud.api.devices.and.sensors**\n\nGet infos about devices and their sensors\n\n**qowisio.cloud.api.measures**\n\nGet infos about sensor measures\n        \n**qowisio.tracker**\n\nGet info about the specific tracker device provided during IoT connected days.\n\nReturns a list of specific Coordinate object, in which you find latitude, longitude and a date. \n\n**qowisio.cloud.api.caller**\n\nmakes the calls to API. You should use it if you want to develop a not yet implemented call.\n\n# Resources #\nhttps://developer.qowisio.com/dev/documentation/cloudapi\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa5sys%2Fqowisiocloudapibundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa5sys%2Fqowisiocloudapibundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa5sys%2Fqowisiocloudapibundle/lists"}