Skip to content

API reference ​

Reference for the endpoints, parameters, models and errors of the Presente API. Each route states who may call it and its rate limit. The routes are the same ones the app uses: there is no separate API for integrations, and internal routes carry no stability guarantee. For the concepts (authentication, permissions, paging, errors), start with the integration guide.

Download the OpenAPI (JSON)

  • Authentication — 11. Sign in, renew and end sessions; invitation, first access, password change and recovery.
  • My home — 4. Views for the signed-in person: home, activity panel and attendance statistics.
  • Profile and sessions — 11. The person's own profile, photo, active connections, terms and the app satisfaction survey.
  • Account deletion — 3. Deleting your own account, in the app or on the web.
  • Institutions — 8. Institutions, privacy policy and terms of use of each one.
  • Disciplines — 4. A institution's disciplines.
  • Activity catalog — 5. Catalog items of a discipline's professional activities, used to classify activities.
  • Assessment criteria — 4. Criteria (and rubrics) a discipline uses to give grades.
  • Classes — 8. Classes of a discipline: creation, period, assistants and readiness.
  • Enrollments — 3. Students enrolled in a class.
  • Activities — 5. A class's activity calendar (lessons, shifts, practice sessions).
  • CSV import — 3. Bulk import of people, students and activities, with a dry run before writing.
  • Attendance (student) — 3. What the student does: request attendance, edit the account and generate the activity QR.
  • Attendance (assessor) — 7. What assessors do: request queue, confirm or reject, batch, QR reading and account versions.
  • Class attendance — 1. A class's attendance grid (students × activities).
  • Grades and assessment — 2. A student's grades and assessment, seen by staff or by the student.
  • Final self-assessment — 2. The student's final self-assessment in a class.
  • Final feedback — 4. Closing feedback the staff writes for each student.
  • Progress — 3. A student's longitudinal progress by discipline.
  • Class statistics — 1. Attendance and grade statistics of a class, with export.
  • Class conversation — 5. Messages among a class's participants.
  • Notifications — 5. The person's notices and preferences by type.
  • Devices — 2. Devices that receive push notifications.
  • Parameters — 4. Platform and institution parameters, inherited across levels.
  • Users and bindings — 8. An institution's people and roles: creation, invitation and bindings.
  • Audit — 3. The institution's event log, with statistics and export.
  • Contact — 1. Website contact form, no sign-in.
  • Public privacy policy — 1. An institution's public privacy policy page, no sign-in.
  • Browser push — 1. Public configuration to receive push notifications in the browser.
  • Service health — 1. Simple check that the API is up.
  • Data models

contato@presente.app.br