modified: src/repositories/authRepository.js modified: src/repositories/patientRepository.js modified: src/repositories/professionalRepository.js modified: src/repositories/profileRepository.js modified: src/repositories/userRepository.js
3.1 KiB
3.1 KiB
Auditoria de Implementacao e Mapeamento da API
Este documento resume as APIs do Apidog conectadas no projeto riseup_squad_03.
Autenticacao
POST /auth/v1/token?grant_type=passwordemauthRepository.loginPOST /auth/v1/otpemauthRepository.sendMagicLinkPOST /functions/v1/request-password-resetemauthRepository.requestPasswordResetGET /auth/v1/useremauthRepository.getUsercomo fallbackPOST /functions/v1/user-infoemauthRepository.getUserPOST /auth/v1/logoutemauthRepository.logout
Usuarios
POST /functions/v1/create-useremuserRepository.createPOST /functions/v1/create-user-with-passwordemuserRepository.createWithPasswordPOST /functions/v1/user-info-by-id/:idemuserRepository.getByIdPOST /functions/v1/delete-useremuserRepository.remove- Listagem de perfis via REST em
profiles/user_profilesemuserRepository.getAll
Pacientes
GET /rest/v1/patientsempatientRepository.getAllPOST /rest/v1/patientsempatientRepository.createPATCH /rest/v1/patients?id=eq.IDempatientRepository.updateDELETE /rest/v1/patients?id=eq.IDempatientRepository.removePOST /functions/v1/create-patientempatientRepository.createWithValidationPOST /functions/v1/register-patientempatientRepository.registerPublic
Medicos
GET /rest/v1/doctorsemprofessionalRepository.getAllPOST /functions/v1/create-doctoremprofessionalRepository.create
Agendamentos
GET /rest/v1/appointmentsemappointmentRepository.getAllPOST /rest/v1/appointmentsemappointmentRepository.createPATCH /rest/v1/appointments?id=eq.IDemappointmentRepository.update- Cancelamento via
PATCH /rest/v1/appointments?id=eq.IDemappointmentRepository.cancel
Disponibilidade e Slots
GET /rest/v1/doctor_availabilityemavailabilityRepository.getAllPOST /rest/v1/doctor_availabilityemavailabilityRepository.createPATCH /rest/v1/doctor_availability?id=eq.IDemavailabilityRepository.updateDELETE /rest/v1/doctor_availability?id=eq.IDemavailabilityRepository.removeGET /rest/v1/doctor_exceptionsemavailabilityRepository.getExceptionsPOST /rest/v1/doctor_exceptionsemavailabilityRepository.createExceptionPOST /functions/v1/get-available-slotsemavailabilityRepository.getAvailableSlots
Reports / Laudos Medicos
GET /rest/v1/reportsemreportRepository.getInitialReportsPOST /rest/v1/reportsemreportRepository.createPATCH /rest/v1/reports?id=eq.IDemreportRepository.update
SMS / Comunicacao
POST /functions/v1/send-smsemcommunicationRepository.sendSms
Storage
POST /storage/v1/object/avatars/{path}emprofileRepository.updateAvatarGET /storage/v1/object/avatars/{path}emprofileRepository.downloadAvatar
Observacoes
- O Supabase real responde as rotas REST em
/rest/v1/.... - As Edge Functions reais respondem em
/functions/v1/.... - Algumas rotas curtas do Apidog retornam
404no ambiente real; o codigo usa o caminho que respondeu em producao. Schemasno Apidog nao sao endpoints executaveis, apenas contratos de dados.