POST /care/children/{code}/entries | title, source, by_person, petal, body | Block-3 note appended to Ho-so/<code>.md + profile_entry row |
POST /care/benefits | code, date, programme, category, petal, description, amount / in-kind, signed_by, delivered_by, funding_source | benefit row + So-phuc-loi ledger entry |
POST /care/children/{code}/transition | action + graduation/exit/class/school fields | child status + enrolment + dated note |
POST /care/children/{code}/correct-date, /entered-on, /entries/{id}/date | new date, by | Date corrected with edit history |
POST /care/children/{code}/link-person | person_id, relation | care.person_relation |
POST /care/children/{code}/portrait (/clear) | media ref | child.portrait_ref |
POST /care/children/{code}/so-tay | - | Background: rebuild the sổ tay Google Doc |
GET /care/children/{code}/ho-so | - | Redirect to the student's Drive folder |
POST /care/children/{code}/report | audience, guidance | report_index row (dang-tao) + care-report-render Job |
POST /care/children/{code}/student-doc | doc kind, file, school year, occasion, score, note | File saved, source_doc row, essay_score and/or profile_entry |
GET /care/children/{code}/media/{doc_id}, /journey-media/{slug}/{name} | - | Streams a source_doc original / a published rendition |
GET /debug-tools/purge-student/{code} (+POST) | echo code, include benefits (debug) | Preview, then hard delete of a mistaken enrolment (refused if money is linked) |