Skip to content

Committee API endpoint #955

@ajkiessl

Description

We want to import committee data for faculty into Activity Insight (psu-libraries/fams_tools#132). We can't do this by pulling LionPath data because LionPath only has committees for Masters and Doctorate degrees. We also need honors, millennium scholars, and SSET committees. To get this data, we will need to build an API endpoint in ETDA Workflow to return this data.

What the API needs:

  • Receive POST with a single faculty's access ID as payload
  • Retrieve all of this faculty's committees and return the data as JSON (we will need to make sure we return everything Activity Insight needs)
  • Simple authentication via API Key. Since only one system will be pulling this data, we can store the API Key in an environment variable.
  • We should have some documentation for this endpoint, but it's pretty simple and will be used internally so I don't think full swagger documentation/definitions is necessary. We could document the API with some comments in the API code, in a markdown file in the API directory, or in the README.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions