{"ok": true, "connector": "stetson-academy", "name": "Stetson Academy", "version": "1.1.0", "privacy": {"ferpa": true, "never_returned": ["medical records", "SSN or government IDs", "passwords, session cookies, or raw API secrets", "bank / card / vendor routing numbers", "other families' students", "teacher HR files", "email archives", "full student photos"], "public_never_includes_student_pii": true}, "formats": [{"id": "json", "mime": "application/json", "when": "Default. Compact structured records for tool calling."}, {"id": "markdown", "mime": "text/markdown", "when": "Long-form school facts, instructions, handbook highlights, FAQ."}, {"id": "ics", "mime": "text/calendar", "when": "Calendar feeds the bot will import or summarize as events."}, {"id": "csv", "mime": "text/csv", "when": "Staff-only compact rosters (names, grade, groups)."}, {"id": "jsonld", "mime": "application/ld+json", "when": "School identity as schema.org EducationalOrganization."}], "datasets": [{"id": "school", "title": "School identity", "scopes": ["public"], "formats": ["json", "markdown", "jsonld"], "summary": "Name, address, grades served, hours, phone, email, website.", "rest": "/api/grok/v1/school", "tool": "get_school"}, {"id": "tuition", "title": "Tuition and fees", "scopes": ["public"], "formats": ["json", "markdown"], "summary": "Current-year tuition, deposits, discounts, before/after care, tutoring fees.", "rest": "/api/grok/v1/tuition", "tool": "get_tuition"}, {"id": "calendar", "title": "School calendar", "scopes": ["public", "calendar", "family", "staff"], "formats": ["json", "ics", "markdown"], "summary": "Holidays, closures, public events. Authenticated callers may see school-family or staff events they are allowed to see.", "rest": "/api/grok/v1/calendar", "tool": "get_calendar", "params": ["start", "end", "types", "format"]}, {"id": "programs", "title": "Programs and offerings", "scopes": ["public"], "formats": ["json", "markdown"], "summary": "Public school, tutoring, camp, club, and special-event programs (no hidden/unlisted).", "rest": "/api/grok/v1/programs", "tool": "get_programs"}, {"id": "meals", "title": "Meal menus", "scopes": ["public", "meals", "family"], "formats": ["json", "markdown"], "summary": "Published breakfast/lunch options, allergens, and prices. Family tokens may also read that family's own orders.", "rest": "/api/grok/v1/meals", "tool": "get_meals"}, {"id": "about", "title": "School narrative", "scopes": ["public"], "formats": ["json", "markdown"], "summary": "Philosophy, admissions, parent FAQ, hours \u2014 the llms-full.txt corpus.", "rest": "/api/grok/v1/about", "tool": "get_about"}, {"id": "knowledge", "title": "Knowledge and FAQ", "scopes": ["public", "knowledge"], "formats": ["json", "markdown"], "summary": "Chatbot knowledge items, handbook highlights, and live FAQ.", "rest": "/api/grok/v1/knowledge", "tool": "search"}, {"id": "policies", "title": "Handbook policies", "scopes": ["public", "family", "staff"], "formats": ["json", "markdown"], "summary": "Published policies. Full text for family/staff tokens.", "rest": "/api/grok/v1/policies", "tool": "get_policies"}, {"id": "staff", "title": "Teachers and staff", "scopes": ["public", "staff"], "formats": ["json"], "summary": "Classroom teacher names and bios. No HR, emails, or credentials.", "rest": "/api/grok/v1/staff", "tool": "get_staff"}, {"id": "groups", "title": "Ability-group rosters", "scopes": ["family", "staff"], "formats": ["json"], "summary": "Current-year groups (Blue, Green, A, \u2026) with student ids and basic cards. Staff see the full roster.", "rest": "/api/grok/v1/groups", "tool": "get_groups", "params": ["names", "q"]}, {"id": "offerings", "title": "Activity offerings", "scopes": ["public"], "formats": ["json"], "summary": "In-school skill tracks and PE alternatives.", "rest": "/api/grok/v1/offerings", "tool": "get_offerings"}, {"id": "students", "title": "Authorized students", "scopes": ["family", "student", "staff"], "formats": ["json", "csv"], "summary": "Preferred name and grade for students this credential may access. Staff may list currently enrolled students. Never medical or financial.", "rest": "/api/grok/v1/students", "tool": "list_students"}, {"id": "progress", "title": "Learning progress", "scopes": ["progress", "family", "staff"], "formats": ["json"], "summary": "Coding/game progress summaries and group placement for authorized students.", "rest": "/api/grok/v1/students/{id}/progress", "tool": "get_student_progress"}, {"id": "coding_games", "title": "Published games", "scopes": ["public", "progress"], "formats": ["json"], "summary": "Catalog of published grok.me learning games (titles, objectives). Scores only for authorized students.", "rest": "/api/grok/v1/games", "tool": "get_games"}], "scopes": [{"id": "public", "description": "School identity, hours, tuition, public programs, public calendar, public menus. No student PII."}, {"id": "calendar", "description": "School calendar beyond the public feed (school-family events)."}, {"id": "family", "description": "Students linked to this credential: preferred names, grade, groups, family schedule."}, {"id": "student", "description": "The authenticated student's own portal snapshot."}, {"id": "staff", "description": "Full staff access: every enrolled student, group rosters, meals, care, conferences, policies. Never medical, payroll, or bank data."}, {"id": "progress", "description": "Coding-game progress and high-level academic grouping for authorized students."}, {"id": "knowledge", "description": "Public knowledge base, handbook highlights, and FAQ used by the school chatbot."}, {"id": "meals", "description": "Published meal menus and (when authorized) a family's own meal orders."}]}