Commit Graph

59 Commits (master)

Author SHA1 Message Date
Chris Veilleux f8c1f830c8 Add a new endpoint to perform STT transcription through Assembly AI. 2022-08-22 14:39:25 -05:00
Chris Veilleux abb91401c6 remove old logging mechanism as it is no longer used. 2022-03-10 12:03:08 -06:00
Chris Veilleux 0db649e4ff added new logger config code but left old in place until new is implemented everywhere 2022-03-09 17:50:09 -06:00
Chris Veilleux ccae724ad7 Moved Pantacor sync from device activation to its own endpoint. This will keep Selene pairing and Pantacor registration independent to help the user experience in pairing 2022-03-03 10:48:25 -06:00
Kris Gesling a8c6251d90 Merge branch 'dev' into test 2021-11-19 10:00:55 +09:30
Kris Gesling 064973e3dc Add new Wolfram Alpha Full Restults v2 API endpoint
Useful for fetching images related to Wolfram search results.
2021-11-19 09:55:46 +09:30
Kris Gesling 1d3332b8a6 Add Wolfram Alpha Simple API endpoint
Useful for fetching images related to Wolfram search results.
2021-10-26 23:51:49 +09:30
Chris Veilleux 699ab4f1d2 added endpoint to Public API for uploading a wake word sample file. 2020-09-02 13:57:00 -05:00
Chris Veilleux 758bfe68a8 Merge remote-tracking branch 'remotes/origin/dev' into feature/timezone_endpoint
# Conflicts:
#	api/public/Pipfile.lock
#	shared/selene/data/geography/repository/city.py
2019-10-11 12:52:55 -05:00
Chris Veilleux ad3eb20a78 Merge remote-tracking branch 'remotes/origin/dev' into feature/publish_repo
# Conflicts:
#	api/account/Pipfile.lock
#	api/public/public_api/endpoints/device_skill.py
#	shared/selene/data/device/__init__.py
2019-09-30 11:54:54 -05:00
Chris Veilleux 41789eca3f un-comment the token check that was commented for testing 2019-09-26 16:12:40 -05:00
Chris Veilleux 71a78b8d55 renamed geolocation endpoint url 2019-09-26 12:03:13 -05:00
Chris Veilleux 8e0f6c53ea new public API endpoint to extrapolate a geolocation from a string. 2019-09-25 17:26:29 -05:00
Chris Veilleux a5dbb5715d updated API to use new endpoints 2019-09-05 18:45:51 -05:00
Steve Penrod 9dc4d62490 Adding the basics to prepare for publishing this repo
Changes include:

* Adding AGPL 3.0 license template (TODO: Apply to all 200+ *.py files)
* Adding AGPL license files
* Add generic public repo files (CONTRIBUTING, etc)
* Simple README updates
* Adding other generic files, e.g. .github templates
2019-07-27 18:44:23 -05:00
Chris Veilleux fd5678139e fixed a bug when a device sends skill settings before it sends the skill manifest. to address the bug, if settings are sent for a skill not yet assigned to a device, insert the device_skill row 2019-07-03 15:53:21 -05:00
Chris Veilleux ac2f48a299 Merge remote-tracking branch 'remotes/origin/master' into dev
# Conflicts:
#	api/public/public_api/endpoints/device_skills.py
#	api/public/tests/features/steps/device_skills.py
#	shared/selene/data/skill/repository/device_skill.py
2019-06-27 12:22:23 -05:00
Chris Veilleux 54719b81c7
Merge branch 'dev' into fix-duplicate-skills 2019-06-26 11:05:14 -05:00
Chris Veilleux 12dc2175d2 updated the skill settings endpoint in the public API handle more use cases 2019-06-25 18:12:34 -05:00
Matheus Lima 709c805c34 Merge branch 'test' 2019-06-25 16:33:05 -03:00
Matheus Lima 7e72507d6b Created stripe webhook 2019-06-25 16:25:15 -03:00
Chris Veilleux a13b52d37e Merge remote-tracking branch 'remotes/origin/test' 2019-06-18 15:37:23 -05:00
Matheus Lima d222756020 Changing the endpoint used to delete a skill settings block 2019-06-18 16:52:57 -03:00
Matheus Lima a067dcd544 Revert "Changing the endpoint used to delete a skill settings block"
This reverts commit def458234a3f33ff504ec204456bad9c48d26f53.
2019-06-18 16:39:58 -03:00
Matheus Lima 942244cd77 Changing the endpoint used to delete a skill settings block 2019-06-18 15:37:39 -03:00
Chris Veilleux f9466358db Merge remote-tracking branch 'remotes/origin/dev' into fix-metrics-service
# Conflicts:
#	api/account/tests/features/steps/update_membership.py
#	api/public/tests/features/device_metrics.feature
#	api/public/tests/features/steps/common.py
#	shared/selene/testing/account.py
#	shared/selene/testing/api.py
2019-06-18 13:10:00 -05:00
Matheus Lima 4bbd078987 Created endpoint to delete a given skill from a device 2019-06-14 18:02:10 -03:00
Chris Veilleux fd2b46d0b2 Change the core metrics collection to happen within Selene. 2019-06-08 19:23:29 -05:00
Matheus Lima 32f7363d1f Adding URL to download premium voices 2019-06-04 18:34:01 -03:00
Matheus Lima 024ef995fe Fixing email to receive a PUT request instead of a POST 2019-05-24 11:07:27 -03:00
Matheus Lima 1e2865d800 Fixing email endpoint path 2019-05-24 10:57:01 -03:00
Matheus Lima 875b17f5c7 Fixing the endpoint used to send emails 2019-05-23 16:15:59 -03:00
Matheus Lima 379894b257 Added oauth callback endpoint 2019-05-09 12:36:45 -03:00
Matheus Lima 8bf7610f8c Moving oauth endpoint back to the public api project 2019-04-23 19:39:13 -03:00
Matheus Lima 7d560946ca Fixing url 2019-04-23 19:39:13 -03:00
Matheus Lima a86cc568d4 Refactoring oauth endpoint 2019-04-23 19:39:13 -03:00
Matheus Lima 1058b057dc Moving the endpoint to get the oauth url to the shared project 2019-04-23 19:39:13 -03:00
Matheus Lima 8c0425f333 Implemented endpoints to communicate with the oauth gateway service 2019-04-23 19:39:13 -03:00
Chris Veilleux ad7eb63536
Merge pull request #104 from MycroftAI/test
added logging config to public api
2019-04-04 13:27:45 -05:00
Chris Veilleux bf4991007b added logging config to public api 2019-04-04 13:19:22 -05:00
Matheus Lima c8a86076f9 Configuring logging root 2019-04-03 22:53:35 -03:00
Matheus Lima dac786238d Minor refactor 2019-03-27 11:34:29 -03:00
Matheus Lima cab65636db Created API call to fetch the skills manifest 2019-03-27 11:23:59 -03:00
Matheus Lima e23d9ab840 Created endpoint to upload skills manifest 2019-03-27 11:23:59 -03:00
Matheus Lima f3e67f9677 Created endpoint to fetch a location associated with a device 2019-03-27 11:21:26 -03:00
Chris Veilleux db230cc208 removed add device endpoint as it now exists in the account API 2019-03-20 17:12:32 -05:00
Matheus Lima 8484d8289b - Changing the validation in the endpoints used to update the device fields and to activate the device and to upload the skill settings
- Checking the authentication token in the before_request function. This is a tricky to make the api compatible with the mycroft core is expecting today. Today tartarus returns 401 when it calls and endpoint with a non existent path (like /device/{uuid} without pass the uuid). That is the value core expect to check if it needs to perform a device pairing. We should change that in future versions
- Changed device endpoint to send the user uuid together with the device
2019-03-08 17:09:53 -03:00
Matheus Lima 164d2280f9 Adding the /v1 prefix to the endpoints 2019-03-07 23:08:19 -03:00
Matheus Lima e4bd9930d7 Created endpoint to patch device fields 2019-03-06 22:39:34 -03:00
Matheus Lima b85809f316 Implemented skill uploading 2019-03-06 15:35:35 -03:00