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
UserRequestBody: CreateShelterRequest
GET
/shelter
Nombre en API: GetAllShelters
Obtiene todos los refugios.
Rol Mínimo Requerido
UserParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| page | query | Opcional |
| pageSize | query | Opcional |
ResponseBody (200 OK): ShelterSummaryResponsePagedResponse
PATCH
/shelter/{id}
Nombre en API: UpdateShelter
Actualiza los datos de un refugio.
Rol Mínimo Requerido
UserParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| id | path | Sí |
RequestBody: UpdateShelterRequest
ResponseBody (200 OK): ShelterResponse
GET
/shelter/{id}
Nombre en API: GetShelterById
Obtiene los detalles de un refugio por su ID.
Rol Mínimo Requerido
UserParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| id | path | Sí |
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
ShelterOwnerParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| id | path | Sí |