Commit Graph

36 Commits (master)

Author SHA1 Message Date
Chris Veilleux 72008f7225 added ability for an authenticated user to change their email address 2022-08-15 13:20:32 -05:00
Chris Veilleux ee0270f6c9 Add an endpoint to the account API that changes the user's password 2022-08-08 13:58:34 -05:00
Chris Veilleux 75cc3c8363 use new logging mechanism in account API endpoints. 2022-03-10 12:10:37 -06:00
Chris Veilleux a02db901f2 Change how the SSH key is passed to the API to account for special characters. 2021-08-17 19:22:23 -05:00
Chris Veilleux 6e95be236c Fixed a typo 2021-07-22 15:09:04 -05:00
Chris Veilleux ae0cbeee71 Add function and API call to check if a RSA SSH key is well-formed. 2021-07-19 18:27:54 -05:00
Chris Veilleux 365ef3b02b Add the ability to get a pending deployment and trigger it if manual updates are turned on 2021-02-16 15:17:55 -06:00
Chris Veilleux 706f573e24 move account creation tests into single sign on API, where account creation now occurs 2020-05-10 16:02:04 -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 6ac5ca8ddd added SkillFamily dataclass and fixed query that returned skill list to front end to return a single row per skill family 2019-06-15 01:05:14 -05:00
Chris Veilleux e385a6563a un-comment the oauth API call 2019-05-16 15:26:04 -05:00
Chris Veilleux 145cb39264 new endpoint to validate the pairing code before the add device request so that the UI can mark the pairing code field as invalid if the code does not exist. 2019-04-23 16:34:31 -05:00
Chris Veilleux bb4fbd0ac2 Added logic to update a device from the UI, which led to some ancillary changes in logic to add a device. Minor refactoring also done. 2019-04-18 12:49:06 -05:00
Chris Veilleux 900b4d1439 enable device delete 2019-04-04 16:59:51 -05:00
Chris Veilleux b09d900204 enable update of device defaults 2019-04-03 19:53:19 -05:00
Matheus Lima 11ba261ed6 Adding etag manager in the account api and expiring skill etag when the skill is updated 2019-04-03 13:12:27 -03:00
Chris Veilleux b6542198f3 added a patch method to the preferences endpoint and did some refactoring 2019-04-02 20:35:27 -05:00
Chris Veilleux 4b100a4176 change the logic around membership changes to fix some things and adapt to a change in how the UI is sending the data. 2019-03-26 18:57:18 -05:00
Chris Veilleux 3bd458476a implemented a post request to add a device and did some refactoring 2019-03-20 17:17:40 -05:00
Chris Veilleux 7d7f0bbd01 new endpoint for account defaults 2019-03-20 13:42:17 -05:00
Chris Veilleux 1f757a4ee9 new post method for account preferences 2019-03-19 17:59:36 -05:00
Chris Veilleux 159ce1c06b api endpoints for geographical locations and the repository code to support it 2019-03-15 01:05:19 -05:00
Matheus Lima 7fc2a54ab0 Created PATCH request to update membership 2019-03-13 18:19:13 -03:00
Chris Veilleux 10b7ea675a added endpoint to get membership types and the supporting repository logic 2019-03-08 17:27:45 -06:00
Chris Veilleux 84965186dc added geography endpoint and the repository code to support it 2019-03-05 16:04:38 -06:00
Chris Veilleux 1bfa7800c5 added voice endpoint and the repository code to support it 2019-03-05 15:43:32 -06:00
Chris Veilleux a039bcfb0e new endpoint to manage wake words and the repository changes to support it 2019-03-05 15:23:24 -06:00
Chris Veilleux a16bdae969 new account api endpoint to retreive account preferences, along with the necessary repository changes 2019-03-05 15:22:09 -06:00
Chris Veilleux ac7f1cb593 added device endpoint to account api and altered repository to serve it data 2019-03-05 15:20:31 -06:00
Chris Veilleux 7cd7967091 added skill setting update logic. also added logic to return a number of devices per account 2019-02-28 21:48:35 -06:00
Chris Veilleux d19a1fcdf6 new endpoint for account skills 2019-02-25 23:27:54 -06:00
Matheus Lima 23e056ca96 Created test to validate device pairing workflow 2019-02-20 20:25:21 -03:00
Matheus Lima 5b6776c92e - Created endpoint to add a device to an account using a pairing code
- Renamed selene_cache module to cache
2019-02-20 20:25:21 -03:00
Chris Veilleux 16b2cffc21 converted from flask-restful to flask 2019-02-15 21:44:19 -06:00
Chris Veilleux 584e91c547 added agreement endpoint and logging config 2019-02-12 10:43:20 -06:00
Chris Veilleux a80d71df02 account api initial commit with an account endpoint 2019-02-07 20:04:08 -06:00