Adam Shimali
bec4bbe04e
Endpoint and dao method for updating job status.
2016-02-04 20:55:09 +00:00
Adam Shimali
aa57730fc9
Add more properties of job to job message.
2016-02-04 12:36:53 +00:00
Rebecca Law
1d4d03dbe8
Update to create_sms_notification
...
Removed the logic to check the api_user is the admin client user name.
There is another controller method to handle sending the verification codes.
2016-02-04 12:07:26 +00:00
Nicholas Staples
8fd15b44eb
Missed a couple of places where we should push to the queue.
2016-02-03 13:52:09 +00:00
Nicholas Staples
aba1cd2ed5
Sqs queues now populated from all create_notification api calls. Marshmallow schemas added for notification.
2016-02-03 13:16:19 +00:00
Adam Shimali
0ade39e63f
Add job to queue as soon as it in created.
...
Added status to job.
2016-02-02 15:14:04 +00:00
Rebecca Law
b5c662eca8
Change services.id to a UUID
...
Ideally all the primary keys in the db would be UUID in order to guarantee unique ids across distributed dbs.
This updates the services.id to a UUID. All the tables with a foreign key to the services.id are also updated.
The endpoints no longer state a data type of the <service_id> path param.
All the tests are updated to reflect this update.
The thing to pay attention to is the 0011_uuid_service_id.py migration script.
This commit must go with a commit on the notifications_admin app to keep things working.
There will be a small outage until both deploys have happened.
2016-02-02 14:22:22 +00:00
Rebecca Law
cec0d40e5b
Create schema for RequestVerifyCodeSchema
...
Previously we were using a schema that mapped onto db.Model. However, the json
in the request did not reflect the VerfiyCode db Model.
I did not add validation on the to field, we did not have that previously.
2016-02-01 10:48:33 +00:00
Nicholas Staples
2451f7e53d
Added support for validation only of put requests.
2016-01-29 11:11:00 +00:00
Adam Shimali
806b3f6851
If failed login count > 0 and user subsequently logs in sucessfully,
...
then failed logins set to 0.
2016-01-28 11:58:33 +00:00
Adam Shimali
9bf11b3d40
Merge pull request #39 from alphagov/add_password_update
...
Added support for allowing password to updated from the PUT request t…
2016-01-28 11:54:26 +00:00
Nicholas Staples
66c1d858ac
Added support for allowing password to updated from the PUT request to the user rest endpoint.
2016-01-28 11:41:21 +00:00
Rebecca Law
a546665188
Some code clean up.
...
Clean up the unit test.
2016-01-28 11:06:24 +00:00
Rebecca Law
42a4c8b0b1
Add sms notifications from a service to a queue.
2016-01-27 17:42:05 +00:00
Rebecca Law
daff1c3f53
Add queue name to service table.
...
Set queue name when creating the service
2016-01-27 14:18:11 +00:00
Rebecca Law
ba1a496520
Update send user code to use optional to field 'to' send the sms message to.
2016-01-27 11:54:28 +00:00
Rebecca Law
5dc48f8a01
Updated send user code to use an optional to field to send emails
...
Added tests for send_user_code
2016-01-27 11:51:02 +00:00
Adam Shimali
d62b5bdce7
Record and persist failed login count on api.
2016-01-25 11:14:23 +00:00
Nicholas Staples
e1c8360fd1
Test fix.
2016-01-22 14:58:03 +00:00
Nicholas Staples
11c7795396
Merged with master.
2016-01-22 14:46:03 +00:00
Nicholas Staples
a9fe6ad469
Working code and tests.
2016-01-22 14:43:30 +00:00
Rebecca Law
5a937d6e71
Added user_id as a query param for get_services.
...
Need to add this query param for the services page on the admin app.
Do not add the query param to path in the token.
2016-01-22 12:47:59 +00:00
Nicholas Staples
e657958af4
Templates fix with tests working.
2016-01-22 10:44:34 +00:00
Rebecca Law
cc829fee68
Merge branch 'master' of github.com:alphagov/notifications-api
2016-01-22 10:03:09 +00:00
Rebecca Law
8fa1cac1c6
Fix the user url.
...
Add test for authentication to test paths with path params
2016-01-22 09:59:02 +00:00
Nicholas Staples
6b035cd324
All tests working, second time around.
2016-01-21 17:29:24 +00:00
Rebecca Law
2486c17dc9
Add unique constraint for api_key on service_id and name
2016-01-21 16:53:53 +00:00
Rebecca Law
0027b62224
Updated get_api_keys endpoint to return one or many given key_id or not.
2016-01-21 12:13:17 +00:00
Adam Shimali
eeffd4c6e2
Merge pull request #28 from alphagov/verify_user_password
...
Added user verify password endpoint.
2016-01-20 17:07:23 +00:00
Nicholas Staples
0ec69b89ee
Added user verify password endpoint.
2016-01-20 16:25:18 +00:00
Rebecca Law
dada8bb75e
Fix test so that the order of the list does not matter
2016-01-20 16:12:11 +00:00
Rebecca Law
3e141e05cb
Added tests for get api endpoint
2016-01-20 15:41:19 +00:00
Rebecca Law
9eb856b86e
Get api_keys for service endpoint
2016-01-20 15:24:13 +00:00
Rebecca Law
2689d908c1
Update api-key/revoke endpoint to expire the key for the service.
...
Previously we assumed there was only one api key that was valid.
2016-01-20 14:48:44 +00:00
NIcholas Staples
4a3fae7580
Merge pull request #23 from alphagov/allow-multiple-api-keys
...
Allow multiple api keys
2016-01-20 14:13:29 +00:00
Nicholas Staples
4739f3fbd2
Added send_email endpoint.
2016-01-20 13:14:23 +00:00
Rebecca Law
27a381c3e9
Allow services to have multiple api keys.
...
/service/<service_id>/api-key/renew has been renamed to /service/<service_id>/api-key
/service/<service_id>/api-key now creates a token and no longer expires the existing api key.
Moved test for this endpoint to it's own file.
2016-01-20 10:57:46 +00:00
Rebecca Law
1db57dca8c
Allow for multiple api keys for a service.
2016-01-19 18:25:21 +00:00
Adam Shimali
f18071084e
Merge pull request #18 from alphagov/proxy-to-alpha
...
Proxy to alpha
2016-01-19 16:02:42 +00:00
Martyn Inglis
fa30782d70
Removed Status endpoints from requiring Auth tokens
...
- auth tests now use service endpoints
- one test commented out and needs reworked
2016-01-19 15:32:33 +00:00
Martyn Inglis
7ecede46e5
Merge branch 'master' into proxy-to-alpha
...
Conflicts:
config.py
2016-01-19 14:11:20 +00:00
Rebecca Law
d15e68238d
Authentication for admin client api calls where a user and service is not required.
2016-01-19 14:01:26 +00:00
Martyn Inglis
a56c7f59d3
Fixed test that had a clash on user ids
2016-01-19 13:59:45 +00:00
Martyn Inglis
346bc9feac
Merge branch 'master' into proxy-to-alpha
2016-01-19 13:49:54 +00:00
Martyn Inglis
7b756567af
Updated tests for fetch notifications by id, not simply fetch all
2016-01-19 13:45:57 +00:00
Rebecca Law
15b2d414cc
Updates from review comments:
...
Update api_key relationship.
Check that id in dict exists before deleting it
2016-01-19 13:11:22 +00:00
Rebecca Law
4fc5c34320
Change Tokens to ApiKey
...
Added name to ApiKey model
2016-01-19 12:13:47 +00:00
Adam Shimali
44824c9985
Update error message for password to match marshmallow errors.
2016-01-19 12:07:14 +00:00
Adam Shimali
f839bae1f5
Add rest of user model fields to api.
...
First step to moving user interactions to api.
2016-01-19 11:39:59 +00:00
Martyn Inglis
d275ba83a2
Added endpoints for the proxy to notifications.
...
- this uses alpha API for delivery
- no DB model included as just proving
- all notifications for same service at the moment (!)
2016-01-19 11:23:09 +00:00