Merge pull request #95 from alphagov/get-users-for-service

New endpoint to get users for service id.
This commit is contained in:
NIcholas Staples
2016-02-24 14:29:39 +00:00
3 changed files with 99 additions and 2 deletions

View File

@@ -27,8 +27,8 @@ from app.models import ApiKey
from app.schemas import (
services_schema,
service_schema,
api_keys_schema
)
api_keys_schema,
users_schema)
from app import email_safe
from flask import Blueprint
@@ -155,3 +155,13 @@ def get_api_keys(service_id, key_id=None):
return jsonify(result="error", message="API key not found"), 404
return jsonify(apiKeys=api_keys_schema.dump(api_keys).data), 200
@service.route('/<service_id>/users', methods=['GET'])
def get_users_for_service(service_id):
fetched = dao_fetch_service_by_id(service_id)
if not fetched:
return jsonify(data=[])
result = users_schema.dump(fetched.users)
return jsonify(data=result.data)