Fees

This page describes all the APIs relating to fees.

Get all Fees

get
/api/v3/fees

Retrieves a list of all fees. Results are paginated. Use the page and per_page query parameters to control pagination.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
since_datestring · date_timeOptional

Return results updated since the specified date, in UTC timezone

Example: 2025-01-01T00:00:00Z
issue_datestringOptional
statusstringOptional
status_levelstringOptional
pageinteger · min: 1Optional

The page number of results to return.

Default: 1
per_pageinteger · min: 1 · max: 200Optional

Request for how many records to return.

Default: 50
countintegerOptional

Synonym for per_page

Responses
200

successful

application/json
get
/api/v3/fees

Create a Fee for a Student

post
/api/v3/students/{id}/fees

Create a fee. Returns the unique id in the body as well as attributes if successful.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Serial database ID used to refer to a unique student record in OpenApply

Body
custom_fee_idintegerRequired

The database id of the asscociated fee template

statusstring · enumOptionalPossible values:
payment_datestring · dateOptional
payment_methodstringOptional
payment_reminder_sent_atstringOptional
check_numberstringOptional
last4stringOptional
Responses
post
/api/v3/students/{id}/fees

Update a Fee

patch
/api/v3/students/{id}/fees/{fee_id}

Fetch an instance of a fee

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Serial database ID used to refer to a unique student record in OpenApply

fee_idintegerRequired

Serial database ID that uniquely identifies a fee record in OpenApply

Body
amountintegerOptional
issue_datestringOptional
due_datestringOptional
currencystringOptional
Responses
200

successful

application/json
patch
/api/v3/students/{id}/fees/{fee_id}
Deprecated

Get all Payments

get
/api/v3/payments

Synconym for "Get all Fees". Included to ensure backward compatibility. Please use "Get all Fees" instead

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
since_datestring · date_timeOptional

Return results updated since the specified date, in UTC timezone

Example: 2025-01-01T00:00:00Z
issue_datestringOptional
statusstringOptional
status_levelstringOptional
pageinteger · min: 1Optional

The page number of results to return.

Default: 1
per_pageinteger · min: 1 · max: 200Optional

Request for how many records to return.

Default: 50
countintegerOptional

Synonym for per_page

Responses
200

successful

application/json
get
/api/v3/payments

Get all Fee Templates

get
/api/v3/fees/templates
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

successful

application/json
get
/api/v3/fees/templates
200

successful

Last updated

Was this helpful?