Documentación API
Documentación completa de la API de BarkAndMeow. Encuentra todos los endpoints, parámetros, ejemplos de uso y respuestas.
Navegación
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
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
page | number | No | Número de página (por defecto: 1) |
limit | number | 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
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | 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
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |
Medical
GET
/api/pets/[id]/medical-records
🔒 Auth Required
Obtener historial médico de una mascota
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |
POST
/api/pets/[id]/medical-records
🔒 Auth Required
Crear un nuevo registro médico
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |
Vaccinations
GET
/api/pets/[id]/vaccinations
🔒 Auth Required
Obtener historial de vacunación de una mascota
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |
POST
/api/pets/[id]/vaccinations
🔒 Auth Required
Registrar una nueva vacuna
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |
Reminders
GET
/api/pets/[id]/reminders
🔒 Auth Required
Obtener recordatorios de una mascota
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |
status | string | No | Filtrar por estado: pending, completed, overdue |
type | string | No | Filtrar por tipo: MEDICATION, APPOINTMENT, VACCINATION, CARE |
POST
/api/pets/[id]/reminders
🔒 Auth Required
Crear un nuevo recordatorio
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | Sí | ID de la mascota |