AEFIS API 1.0

Introduction

AEFIS Application Programming Interface (API) provides access to your AEFIS data for use in other applications. API supports main business objects such as program outcomes, course outcomes, course syllabus, assessment results, survey results, and others, and continues to expand with new functionality and additional use-cases.

This documentation provides the basic information for the AEFIS API and aims to give a quick start. For additional information and use of AEFIS API for a specific use-case, please contact [email protected]. Once your institution is configured to use the API, you can use the <institution url>/api URL for documentation and a sandbox environment for the API.

AEFIS API v1.0 supports only data read and supports GET operations only and returns structured JSON data.

API supports access to all the main business objects within AEFIS. Using the API, you can:

  1. Get lists of AEFIS business objects
  2. Send search/filter parameters to get to the right data set
  3. Scroll through the result set to get all the items in the data set
  4. Get details on the object using an object identifier returned by AEFIS
  5. Pull report data from AEFIS

AEFIS API 1.0 Setup

AEFIS API 1.0 uses Basic Authentication. To access the API, AEFIS will provide an API key and secret for your institution using a secure channel. Make sure you keep your API key and secret secure. The API connection requires TLS 1.2.

API Usage

URL Format, Data Format, and Pagination

AEFIS API calls require a basic authentication authorization header as part of the GET request. Data will be returned in JSON format.

The number of records returned from the API call will be limited by the API and unless a maxResults parameter is specified, the results returned in a single call might be incomplete. The client is responsible to use the start parameter to receive the rest of the data from the API.

Sample API Calls

Retrieve list of all colleges:

https://<aefis-url>/api/colleges

Optional Parameters:

startStarting position for the listing (can be used for paging)
maxResultsInteger (default to 50). Maximum number of results returned
sortOrderDetermines the order of results returned

Retrieve the list of all departments:

https://<aefis-url>/api/departments

Optional Parameters:

collegeIdNumeric Identifier (should be retrieved using the API)
startStarting position for the listing (can be used for paging)
maxResultsInteger (default to 50). Maximum number of results returned
sortOrderDetermines the order of results returned

Retrieve the list of courses:

https://<aefis-url>/api/courses

Optional Parameters:

collegeIdNumeric Identifier (should be retrieved using the API)
departmentIdNumeric Identifier (should be retrieved using the API)
startStarting position for the listing (can be used for paging)
maxResultsInteger (default to 50). Maximum number of results returned
sortOrderDetermines the order of results returned

Retrieve the details of a single course:

https://<aefis-url>/api/v1/courses/

Required Parameters:

courseIdNumeric Identifier (should be retrieved using the API) of the course

Faculty Portfolio Details

AEFIS API Faulty Portfolio endpoints have been extended to provide additional details on the faculty portfolio information.

To receive ParentCategoryCode list:
<your institution url>/facultyPortfolio/parentCategoryCode/

You can use ‘all’ keyword to receive all activities for a faculty portfolio:
<your institution url>/facultyPortfolio/220/serviceActivity/all

You can separate use comma separated list to receive multiple categories:
<your institution url>/facultyPortfolio/220/serviceActivity/code1,code2

AEFIS API v.1.0 Endpoints

For a complete list of endpoints please go to <your institution url>/api.

Become an AEFIS Academy Member Engage with AEFIS Academy in a whole new way. AEFIS Academy Members earn exclusive access to unforgettable events, inspiring conversations with engaging community, and a lot more.
Join
Do Not Show This Again!
It's Your Academy. Help us improve it!
Your feedback is vital to help build the best Academy
— and our community deserves it!

Recent Favorites

View your most recent favorited blogs, resources, events and content hubs.