Skip to content
Snippets Groups Projects
Commit d05fbcb8 authored by Troy Murray's avatar Troy Murray
Browse files

Add department name as a search query field

parent 8324379b
No related branches found
No related tags found
No related merge requests found
#%RAML 0.8
title: MSU People Search API
baseUri: http://hackathon-14.itservices.msu.edu/api/1
version: v1.1
version: v1.2
/persons:
get:
queryParameters:
msunetid:
description: Search by person MSU NetID
description: Search by person MSU NetID, wildcard is included after string provided.
lastname:
description: Search by person last name
description: Search by person last name, wildcard is included after string provided.
firstname:
description: Search by person first name
description: Search by person first name, wildcard is included after string provided.
departmentname:
description: Search by department name, uses wildcard before and after string provided.
description: Retrieving a record set of people that match the query parameters
/{msunet}:
get:
......
......@@ -43,9 +43,13 @@ app.get('/api/1/persons', function(request, response) {
console.log(request.query.msunetid);
opts.filter += '(uid=' + request.query.msunetid + '*)';
}
if(request.query.departmentname !== undefined){
console.log(request.query.departmentname);
opts.filter += '(departmentNumber=*' + request.query.departmentname + '*)';
}
if(opts.filter === '&'){
response.json(500, { error:
'Please put in a firstname, lastname, or msunetid to search' })
'Please put in a firstname, lastname, department name or msunetid to search' })
}
console.log('Filter', opts.filter);
client.search('dc=msu,dc=edu', opts, function(err, res) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment