Index: petify-frontend/src/api/profile.ts
===================================================================
--- petify-frontend/src/api/profile.ts	(revision ae836471908c8a67e8fc2a25ad6c445b1c867e48)
+++ petify-frontend/src/api/profile.ts	(revision f6ed6e478015d417b9610fe651dfccdc3e22dc89)
@@ -35,4 +35,8 @@
   city: string
   address: string
+  workDays?: string
+  startTime?: string
+  endTime?: string
+  scheduleComplete?: boolean
 }
 
@@ -464,4 +468,30 @@
 }
 
+export async function updateMyClinicSchedule(
+  userId: number,
+  data: {
+    workDays: string
+    startTime: string
+    endTime: string
+  }
+): Promise<VetClinic> {
+  const url = joinUrl(getBaseUrl(), `/api/clinics/my/schedule`)
+  const response = await fetch(url, {
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json',
+      'X-User-Id': String(userId),
+    },
+    body: JSON.stringify(data),
+  })
+
+  if (!response.ok) {
+    const error = await response.json()
+    throw new Error(error.error || `Failed to update clinic schedule: ${response.statusText}`)
+  }
+
+  return await response.json()
+}
+
 export async function getClinicAvailableSlots(clinicId: number, date: string): Promise<AppointmentSlot[]> {
   const url = joinUrl(getBaseUrl(), `/api/appointments/clinics/${clinicId}/available-slots?date=${encodeURIComponent(date)}`)
Index: petify-frontend/src/api/reviews.ts
===================================================================
--- petify-frontend/src/api/reviews.ts	(revision ae836471908c8a67e8fc2a25ad6c445b1c867e48)
+++ petify-frontend/src/api/reviews.ts	(revision f6ed6e478015d417b9610fe651dfccdc3e22dc89)
@@ -20,9 +20,17 @@
 }
 
+export type UserReviewInteractionType =
+  | 'EVENT'
+  | 'PERSONAL_INTERACTION'
+  | 'ONLINE'
+  | 'PHONE_CALL'
+  | 'OTHER'
+
 export async function createReview(
   targetUserId: number,
   userId: number,
   rating: number,
-  comment: string
+  comment: string,
+  interactionType: UserReviewInteractionType
 ): Promise<Review> {
   const url = joinUrl(getBaseUrl(), `/api/reviews/${targetUserId}`)
@@ -36,4 +44,5 @@
       rating,
       comment,
+      interactionType,
     }),
   })
