Lindsey Wilson College offers an API to approved third parties that provides access to our data. Contact the Department of Information Systems to gain access.
Upon approval, you will be issued a unique client ID and a secret key that allows access to approved API endpoints.
Overview
All requests to the API endpoints must be negotiated over HTTPS (e.g. https://api.lindsey.edu/rest/{endPoint}.)
Each HTTP request must be accompanied with a secure token in the header. Review the documentation for authToken under the Authorization section to see how to obtain this token.
Fields in the response data are case sensitive.
All HTTP GET methods are developed with the following standard set of parameters:
Parameters
Description
fields
Comma delimited list of fields that you want the API to return. Omitting this from your URI returns all fields from the API.
Example:
https://api.lindsey.edu/rest/courses/info.json?fields=courseNumber,termUID,UID,startDate,endDate
orderBy
Comma delimited list of fields by which to sort the data.
Example:
https://api.lindsey.edu/rest/students/info.json?termUID=201601&orderBy=lastName,firstName
count
Limits the number of rows returned in the data.
Example:
https://api.lindsey.edu/rest/students/info.json?termUID=201601&count=100
Authorization
/auth/authenticate
Endpoint /auth/authenticate
Verifies a user's login credentials on our domain.
Important: All parameters MUST be received as form variables.
POST Method (returns JSON datatype: string)
Parameters
Description
Notes
userID
The user id of the account you want to verify.
This parameter is required if the email parameter is not specified.
email
The email address of the account you want to verify. Must be a valid LWC email address such as someone@lindsey.edu
This parameter is required if the userID parameter is not specified.
Returns the balance for UID 225172, such as: 200.00
Response Data Fields
UID
balance
/raiderbucks/trans
Post/raiderbucks/trans
POST Method (returns JSON datatype: string)
Parameters
Description
Notes
UID
Unique identifier of the RaiderBucks account being posted to.
You must include one of the following: UID, ID, or trackData.
ID
Lindsey Wilson College ID (L########) of the account being posted to.
trackData
The base-64 encoded track data received from swiping a Lindsey Wilson College ID card.
Can be track 1, track 2, or both.
type
The type of transaction to process.
CHARGE or CREDIT
amount
The amount to be charged/credited for the transaction.
Specify amount in US dollars, i.e. 200.50 is $200.50. If purchaser does not have required funds on their account for a CHARGE, an error will be returned.
sourceCode
The source code of the transaction.
This is unique to each vendor and is provided by Lindsey Wilson College.
transNo
The transaction number of the related CHARGE request.
This parameter is required for CREDIT requests. The transNo will be provided as a return field when completing a CHARGE request - this must be passed in for a CREDIT request. Amount credited cannot be higher than amount charged during the related CHARGE transaction.