Skip to content

Teachers

A teacher may or may not have a staff login (user_id is nullable). Teacher pay is computed from the class roster (report_students_per_teacher), not from check-ins.

ArgumentTypeRequiredNotes
limitnumbernodefault 50, max 200
offsetnumbernodefault 0

Ordered by full_name ascending.

ArgumentTypeRequired
iduuidyes
ArgumentTypeRequiredNotes
full_namestringyes
revenue_share_pctnumberyes0-100
user_iduuid | nullnolinks an existing staff login

Same fields as create_teacher, all optional, plus id (required).

ArgumentTypeRequired
iduuidyes

Fails if any classes row still references this teacher.