Documentación
POST
/shelter

Nombre en API: CreateShelter

Crea un nuevo refugio, es todo xd, luego los devs verán si activan el refugio.

Rol Mínimo Requerido

User
GET
/shelter

Nombre en API: GetAllShelters

Obtiene todos los refugios.

Rol Mínimo Requerido

User

Parámetros

Nombre Ubicación Requerido
page query Opcional
pageSize query Opcional
PATCH
/shelter/{id}

Nombre en API: UpdateShelter

Actualiza los datos de un refugio.

Rol Mínimo Requerido

User

Parámetros

Nombre Ubicación Requerido
id path
ResponseBody (200 OK): ShelterResponse
GET
/shelter/{id}

Nombre en API: GetShelterById

Obtiene los detalles de un refugio por su ID.

Rol Mínimo Requerido

User

Parámetros

Nombre Ubicación Requerido
id path
ResponseBody (200 OK): ShelterResponse
DELETE
/shelter/{id}

Nombre en API: DeleteShelter

CUIDADO: Elimina un refugio, esto es irreversible y elimina todo lo relacionado a ella (adopciones, mascotas) usarlo con cautela, si eres dev tambien puedes eliminarlo a cualquiera 🐒

Rol Mínimo Requerido

ShelterOwner

Parámetros

Nombre Ubicación Requerido
id path