API structure has changed
  42 structure changes including:
    
    30 Additions
    12 Modifications
        Modified
        12
          Breaking
      
      GET /appointments
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
GET /appointments/{id}
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
PATCH /appointments/{id}
              - Body
- 
  application/json content type Modified
    - 
          Content type is now required Breaking
 - 
  metadata property Modified
    - 
          Removing polymorphism is always breaking Breaking
 
- 
          Removing polymorphism is always breaking 
 
- 
          Content type is now required 
- Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments
              - Body
- 
  application/json content type Modified
    - 
  metadata property Modified
    - 
          Removing polymorphism is always breaking Breaking
 
- 
          Removing polymorphism is always breaking 
 
- 
  metadata property Modified
    
- Response
- 
  201 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/_actions/invite
              - Body
- 
  application/json content type Modified
    - 
  metadata property Modified
    - 
          Removing polymorphism is always breaking Breaking
 
- 
          Removing polymorphism is always breaking 
 
- 
  metadata property Modified
    
- Response
- 
  201 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/accept
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/cancel
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/complete
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/reassign
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/reopen
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/request-reschedule
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
POST /appointments/{id}/_actions/reschedule
              - Response
- 
  200 response Modified
    - 
  application/json content type Modified
    - data property Modified
 
 
- 
  application/json content type Modified
    
        Added
        30
      
      PUT /subjects/{id}/availability-settings
          PUT /offices/{id}/subject-availability-settings
          PUT /listings/{listingId}/time-slots/{id}
          PUT /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges/{id}/availability-settings
          POST /listings/{listingId}/time-slots
          POST /employees/{id}/unavailability
          POST /employees/{id}/applied-templates
          POST /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges
          POST /employees/{employeeId}/availability-templates
          DELETE /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges/{id}
          DELETE /employees/{employeeId}/availability-templates/{id}
          DELETE /employees/{id}/applied-templates
          DELETE /employees/{id}/unavailability
          DELETE /listings/{listingId}/time-slots/{id}
          GET /defined-availability
          GET /employees/{employeeId}/availability-templates
          GET /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges
          GET /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges/{id}
          GET /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges/{id}/availability-settings
          GET /employees/{employeeId}/availability-templates/{id}
          GET /employees/{id}/applied-templates
          GET /employees/{id}/unavailability
          GET /listings/{listingId}/time-slots
          GET /listings/{listingId}/time-slots/{id}
          GET /offices/{id}/subject-availability-settings
          GET /subjects/{id}/availability-settings
          GET /timetable
          GET /unavailability
          PATCH /employees/{employeeId}/availability-templates/{availabilityTemplateId}/time-ranges/{id}
          PATCH /employees/{employeeId}/availability-templates/{id}
          