Documentación
POST
/pet
Nombre en API: CreatePet
Crea una nueva mascota, es todo xd
Rol Mínimo Requerido
ShelterOwnerRequestBody: CreatePetRequest
GET
/pet
Nombre en API: GetAllPets
Obtiene todas las mascotas.
Rol Mínimo Requerido
UserParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| page | query | Opcional |
| pageSize | query | Opcional |
ResponseBody (200 OK): PetSummaryResponsePagedResponse
GET
/pet/{petId}
Nombre en API: GetPetById
Obtiene los detalles deuna mascota por su ID.
Rol Mínimo Requerido
UserParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| petId | path | Sí |
ResponseBody (200 OK): PetResponse
PATCH
/pet/{petId}
Nombre en API: UpdatePet
Actualiza los datos de una mascota.
Rol Mínimo Requerido
ShelterOwnerParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| petId | path | Sí |
RequestBody: UpdatePetRequest
ResponseBody (200 OK): PetResponse
DELETE
/pet/{petId}
Nombre en API: DeletePet
CUIDADO: Elimina una mascota pero tambien elimina todo lo relacionado a ella, es irreversible usarlo con cautela.
Rol Mínimo Requerido
ShelterOwnerParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| petId | path | Sí |
PATCH
/pet/{petId}/photo/{photoIndex}
Nombre en API: UpdatePetPhoto
Actualiza la foto de una mascota, son 3 fotos por mascota y este endpoint reemplaza el especificado.
Rol Mínimo Requerido
ShelterOwnerParámetros
| Nombre | Ubicación | Requerido |
|---|---|---|
| petId | path | Sí |
| photoIndex | path | Sí |
ResponseBody (200 OK): PetResponse