Desarrolladores · Documentación de la API

Permisos

Qué libera cada permiso de la clave de la API de EduPay, y los paquetes listos.

Cada clave tiene una lista de permisos. Cada ruta pide un permiso, que aparece en la Referencia junto a la dirección. Una clave sin el permiso recibe 403 con code insufficient_scope y la lista de lo que falta en scopes — antes de que EduPay verifique si el registro existe.

Reglas

  • Lectura y escritura están separadas. students:write no incluye students:read: marque los dos si la integración hace las dos cosas.
  • Los datos que vienen incluidos piden el permiso de su área. En GET /enrollments?include=student,installments, el alumno exige students:read y las cuotas exigen billing:read. Así, una clave solo de matrículas no ve el CPF (documento fiscal de persona física en Brasil) ni la dirección.
  • * libera todo, incluso lo que surja después. Úselo solo en una integración propia de la escuela, bien protegida.
  • GET /me responde a cualquier clave.

Paquetes listos

En la pantalla de crear clave hay paquetes que ya marcan los permisos correctos:

  • Solo lectura (informes, BI, ERP): consulta catálogo, alumnos, matrículas y cobros.
  • Lectura y escritura (ERP, CRM, tienda): todo lo del paquete de lectura, más registrar alumnos, crear y cancelar matrículas, generar la segunda copia y el enlace del portal del alumno.
  • Moodle (completo, solo SSO, solo bloque): los permisos del plugin de Moodle.

Los avisos automáticos por la API (webhooks:manage) quedan fuera de los paquetes: márquelo cuando el sistema vaya a registrar su propia dirección de aviso.

Todos los permisos

PermisoLiberaPaquetes listos
moodle:auth Inicio de sesión único de Moodle a través de EduPay (plugin auth_edupay). Moodle (completo) · Moodle (solo SSO)
moodle:student Resumen financiero del alumno en el bloque de Moodle (plugin block_edupay). Moodle (completo) · Moodle (solo bloque)
moodle:portal Enlace de acceso al portal del alumno desde el bloque de Moodle. Moodle (completo) · Moodle (solo bloque)
catalog:read Ver ofertas, trayectos, grupos, planes de pago y páginas de ventas. Solo lectura (informes, BI, ERP) · Lectura y escritura (ERP, CRM, tienda)
students:read Ver alumnos, con documento y dirección. Solo lectura (informes, BI, ERP) · Lectura y escritura (ERP, CRM, tienda)
students:write Registrar y modificar alumnos. Lectura y escritura (ERP, CRM, tienda)
enrollments:read Ver matrículas y contratos, incluido el PDF. Solo lectura (informes, BI, ERP) · Lectura y escritura (ERP, CRM, tienda)
enrollments:write Crear y cancelar matrículas. Lectura y escritura (ERP, CRM, tienda)
billing:read Ver cuotas, datos de pago y el resumen financiero del alumno. Solo lectura (informes, BI, ERP) · Lectura y escritura (ERP, CRM, tienda)
billing:write Emitir segunda copia de una cuota. Lectura y escritura (ERP, CRM, tienda)
webhooks:manage Registrar y acompañar las direcciones de avisos automáticos. —
* Todos los permisos, incluso los que surjan después. Úselo solo en una integración propia y bien protegida. —