Skip to content
Fancy Foxx edited this page Nov 19, 2023 · 1 revision

API

List of all API endpoints by entity.

  • GET /member — Read all members with any specified optional query parameters.
  • POST /member — Create a new member and send a university affiliation verification email.
  • GET /member/{member-id} — Read the specified member.
  • PATCH /member/{member-id} — Update the specified member.
  • DELETE /member/{member-id} — Delete the specified member.
  • GET /member/{member-id}/verify — Send a new university affiliation verification email to the provided email address for the specified member.
  • PATCH /member/{member-id}/verify — Verify the specified member's affiliation with the university with the provided affiliation verification code.
  • GET /event — Read all events with any specified optional query parameters.
  • POST /event — Create a new event.
  • GET /event/{event-id} — Read the specified event.
  • PATCH /event/{event-id} — Update the specified event.
  • DELETE /event/{event-id} — Delete the specified event.
  • PUT /event/{event-id}/partstat — Update the participation status for the provided member for the specified event.
  • GET /fine — Read all fines with any specified optional query parameters.
  • GET /fine/{member-id} — Read fines for the specified member.
  • PATCH /fine/{member-id} — Add the provided dollar amount to the specified member's total fines.
  • DELETE /fine/{member-id} — Delete all recorded fines for the specified member.
  • GET /invite-link — Read all invite links.
  • POST /invite-link — Create a new invite link entry.
  • GET /invite-link/{invite-link-id} — Read the specified invite link.
  • PATCH /invite-link/{invite-link-id} — Update the specified invite link.
  • DELETE /invite-link/{invite-link-id} — Delete the specified invite link.
  • GET /quote — Read all quotes with any specified optional query parameters.
  • POST /quote — Create a new quote entry.
  • GET /quote/{quote-id} — Read the specified quote.
  • PATCH /quote/{quote-id} — Update the specified quote.
  • DELETE /quote/{quote-id} — Delete the specified quote.
  • GET /summon — Read all summonses.
  • POST /summon — Create a new summons.
  • GET /summon/{summon-id} — Read the specified summons.
  • PATCH /summon/{summon-id} — Update the specified summons.
  • DELETE /summon/{summon-id} — Delete the specified summons.