Documentación API

Documentación completa de la API de BarkAndMeow. Encuentra todos los endpoints, parámetros, ejemplos de uso y respuestas.

Auth

POST
/api/auth/register

Registrar un nuevo usuario en la plataforma

No requiere parámetros

POST
/api/auth/register-veterinarian

Registrar un nuevo veterinario (requiere aprobación)

No requiere parámetros

Posts

GET
/api/posts
🔒 Auth Required

Obtener posts del feed social

NombreTipoRequeridoDescripción
pagenumber
No
Número de página (por defecto: 1)
limitnumber
No
Cantidad de posts por página (por defecto: 10)
POST
/api/posts
🔒 Auth Required

Crear un nuevo post en el feed

No requiere parámetros

POST
/api/posts/[id]/like
🔒 Auth Required

Dar o quitar like a un post

NombreTipoRequeridoDescripción
idstring
ID del post

Pets

GET
/api/pets
🔒 Auth Required

Obtener lista de mascotas del usuario

No requiere parámetros

POST
/api/pets
🔒 Auth Required

Registrar una nueva mascota

No requiere parámetros

GET
/api/pets/[id]
🔒 Auth Required

Obtener información detallada de una mascota

NombreTipoRequeridoDescripción
idstring
ID de la mascota

Medical

GET
/api/pets/[id]/medical-records
🔒 Auth Required

Obtener historial médico de una mascota

NombreTipoRequeridoDescripción
idstring
ID de la mascota
POST
/api/pets/[id]/medical-records
🔒 Auth Required

Crear un nuevo registro médico

NombreTipoRequeridoDescripción
idstring
ID de la mascota

Vaccinations

GET
/api/pets/[id]/vaccinations
🔒 Auth Required

Obtener historial de vacunación de una mascota

NombreTipoRequeridoDescripción
idstring
ID de la mascota
POST
/api/pets/[id]/vaccinations
🔒 Auth Required

Registrar una nueva vacuna

NombreTipoRequeridoDescripción
idstring
ID de la mascota

Reminders

GET
/api/pets/[id]/reminders
🔒 Auth Required

Obtener recordatorios de una mascota

NombreTipoRequeridoDescripción
idstring
ID de la mascota
statusstring
No
Filtrar por estado: pending, completed, overdue
typestring
No
Filtrar por tipo: MEDICATION, APPOINTMENT, VACCINATION, CARE
POST
/api/pets/[id]/reminders
🔒 Auth Required

Crear un nuevo recordatorio

NombreTipoRequeridoDescripción
idstring
ID de la mascota