PeopleSoft · Arazzo Workflow

PeopleSoft Student Enrollment and Aid Review

Version 1.0.0

Find a student in a term, pull their record, then review class enrollment and financial aid awards.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub Campus SolutionsCRMEnterprise SoftwareERPFinancial ManagementHCMSupply Chain ManagementArazzoWorkflows

Provider

peoplesoft

Workflows

student-enrollment-review
Resolve a student then review their classes and financial aid.
Lists students for a term and program, gets the first student's record, and gathers class enrollment and financial aid award data for review.
4 steps inputs: authorization, program, term outputs: awards, classes, student
1
findStudents
List students in the supplied term and optional program.
2
getStudentRecord
Retrieve the full record for the first matched student.
3
listTermClasses
Retrieve class schedule and enrollment data for the term.
4
listAid
Retrieve financial aid award data to complete the enrollment review.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: PeopleSoft Student Enrollment and Aid Review
  summary: Find a student in a term, pull their record, then review class enrollment and financial aid awards.
  description: >-
    An academic advising flow over the PeopleSoft Campus Solutions API. It lists
    students filtered by academic term and program, selects the first match,
    retrieves that student's full record, and then pulls class schedule data for
    the term and the student's financial aid awards so an advisor has a complete
    enrollment and aid picture. Every step spells out its request inline so the
    flow can be read and executed without opening the underlying OpenAPI
    description.
  version: 1.0.0
sourceDescriptions:
- name: enrollmentApi
  url: ../openapi/peoplesoft-enrollment-api-openapi.yml
  type: openapi
- name: financialAidApi
  url: ../openapi/peoplesoft-financial-aid-api-openapi.yml
  type: openapi
- name: studentsApi
  url: ../openapi/peoplesoft-students-api-openapi.yml
  type: openapi
workflows:
- workflowId: student-enrollment-review
  summary: Resolve a student then review their classes and financial aid.
  description: >-
    Lists students for a term and program, gets the first student's record, and
    gathers class enrollment and financial aid award data for review.
  inputs:
    type: object
    required:
    - authorization
    - term
    properties:
      authorization:
        type: string
        description: HTTP Basic auth header value (e.g. "Basic dXNlcjpwYXNz").
      term:
        type: string
        description: Academic term to filter students and classes by.
      program:
        type: string
        description: Optional academic program filter.
  steps:
  - stepId: findStudents
    description: >-
      List students in the supplied term and optional program.
    operationId: listStudents
    parameters:
    - name: term
      in: query
      value: $inputs.term
    - name: program
      in: query
      value: $inputs.program
    - name: Authorization
      in: header
      value: $inputs.authorization
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      students: $response.body#/students
      firstStudentId: $response.body#/students/0/EMPLID
  - stepId: getStudentRecord
    description: >-
      Retrieve the full record for the first matched student.
    operationId: getStudent
    parameters:
    - name: studentId
      in: path
      value: $steps.findStudents.outputs.firstStudentId
    - name: Authorization
      in: header
      value: $inputs.authorization
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      student: $response.body
  - stepId: listTermClasses
    description: >-
      Retrieve class schedule and enrollment data for the term.
    operationId: listClasses
    parameters:
    - name: term
      in: query
      value: $inputs.term
    - name: Authorization
      in: header
      value: $inputs.authorization
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      classes: $response.body
  - stepId: listAid
    description: >-
      Retrieve financial aid award data to complete the enrollment review.
    operationId: listFinancialAidAwards
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      awards: $response.body
  outputs:
    student: $steps.getStudentRecord.outputs.student
    classes: $steps.listTermClasses.outputs.classes
    awards: $steps.listAid.outputs.awards

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/peoplesoft-student-enrollment-review-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.