API Changelog

📡 Subscribe to changes via RSS — get notified automatically when a new release ships.

Each release below lists up to three categories:

  • Breaking changes — integration code needs updating to keep working.

  • Non-breaking changes — additions only; integrations keep working without changes.

  • Announced breaking changes — coming in a future release; see Upcoming Changes for dates and migration guides.

Release local — 2026-06-22

Breaking changes

  • GET /appointment/ — removed the required property ‘results/items/starting_from’ from the response with the ‘200’ status (media type: text/html)

  • GET /appointment/ — removed the required property ‘results/items/starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/ — removed the required property ‘starting_from’ from the response with the ‘201’ status (media type: application/json)

  • POST /appointment/ — removed the required property ‘starting_from’ from the response with the ‘201’ status (media type: text/html)

  • GET /appointment/{id}/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • GET /appointment/{id}/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

  • PATCH /appointment/{id}/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

  • PATCH /appointment/{id}/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • PUT /appointment/{id}/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • PUT /appointment/{id}/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/cancel_appointment/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_advance_payment/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/send_appointment_confirmation/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/send_appointment_confirmation/ — removed the required property ‘starting_from’ from the response with the ‘200’ status (media type: text/html)

Release local — 2026-06-19

Announced breaking changes

Go-live

Operation

Migration guide

2026-06-20

GET /invoice/

2026-06-20

GET /invoice/{id}/

2026-06-20

POST /invoice/{id}/cloudprnt/

Release local — 2026-06-19

Announced breaking changes

Go-live

Operation

Migration guide

2026-06-20

GET /invoice/

2026-06-20

GET /invoice/{id}/

2026-06-20

POST /invoice/{id}/cloudprnt/

Release local — 2026-06-19

Announced breaking changes

Go-live

Operation

Migration guide

2026-06-20

GET /invoice/

2026-06-20

GET /invoice/{id}/

2026-06-20

POST /invoice/{id}/cloudprnt/

Release local — 2026-06-19

Non-breaking changes

  • GET /invoice/{id}/ — the response optional property ‘determining_price’ became read-only for the status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the response optional property ‘determining_price’ became read-only for the status ‘200’ (media type: text/html)

  • GET /invoice/{id}/ — the response optional property ‘vat_calculation_method’ became read-only for the status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the response optional property ‘vat_calculation_method’ became read-only for the status ‘200’ (media type: text/html)

  • GET /invoice/{id}/ — the response property ‘determining_price’ became required for the status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the response property ‘determining_price’ became required for the status ‘200’ (media type: text/html)

  • GET /invoice/{id}/ — the response property ‘vat_calculation_method’ became required for the status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the response property ‘vat_calculation_method’ became required for the status ‘200’ (media type: text/html)

Release local — 2026-06-18

Breaking changes

  • PATCH /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ request property ‘allOf’ list (media type: application/json)

  • PATCH /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ request property ‘allOf’ list (media type: application/x-www-form-urlencoded)

  • PATCH /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ request property ‘allOf’ list (media type: multipart/form-data)

  • PUT /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ request property ‘allOf’ list (media type: application/json)

  • PUT /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ request property ‘allOf’ list (media type: application/x-www-form-urlencoded)

  • PUT /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ request property ‘allOf’ list (media type: multipart/form-data)

Non-breaking changes

  • GET /insuranceclaim/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /insuranceclaim/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /insuranceclaim/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /insuranceclaim/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /insuranceclaim/{id}/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /insuranceclaim/{id}/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • PATCH /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • PATCH /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • PATCH /insuranceclaim/{id}/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • PATCH /insuranceclaim/{id}/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • PUT /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • PUT /insuranceclaim/{id}/ — added ‘#/components/schemas/InsuranceClaimStatusEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • PUT /insuranceclaim/{id}/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • PUT /insuranceclaim/{id}/ — removed ‘#/components/schemas/Status28aEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

Release local — 2026-06-17

Non-breaking changes

  • POST /patient_health_plan_payment/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /patient_health_plan_payment/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: multipart/form-data)

  • POST /patient_health_plan_payment/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: application/json)

  • PATCH /patient_health_plan_payment/{id}/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: multipart/form-data)

  • PATCH /patient_health_plan_payment/{id}/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: application/json)

  • PATCH /patient_health_plan_payment/{id}/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /patient_health_plan_payment/{id}/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: multipart/form-data)

  • PUT /patient_health_plan_payment/{id}/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: application/json)

  • PUT /patient_health_plan_payment/{id}/ — added the new ‘5.00’ enum value to the request property ‘payment_status/allOf[#/components/schemas/PaymentStatusEnum]/’ (media type: application/x-www-form-urlencoded)

  • PATCH /patienthealthplan/{id}/ — added the new ‘4.00’ enum value to the request property ‘canceled/oneOf[#/components/schemas/CanceledEnum]/’ (media type: application/x-www-form-urlencoded)

  • PATCH /patienthealthplan/{id}/ — added the new ‘4.00’ enum value to the request property ‘canceled/oneOf[#/components/schemas/CanceledEnum]/’ (media type: application/json)

  • PATCH /patienthealthplan/{id}/ — added the new ‘4.00’ enum value to the request property ‘canceled/oneOf[#/components/schemas/CanceledEnum]/’ (media type: multipart/form-data)

  • PUT /patienthealthplan/{id}/ — added the new ‘4.00’ enum value to the request property ‘canceled/oneOf[#/components/schemas/CanceledEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /patienthealthplan/{id}/ — added the new ‘4.00’ enum value to the request property ‘canceled/oneOf[#/components/schemas/CanceledEnum]/’ (media type: multipart/form-data)

  • PUT /patienthealthplan/{id}/ — added the new ‘4.00’ enum value to the request property ‘canceled/oneOf[#/components/schemas/CanceledEnum]/’ (media type: application/json)

Release local — 2026-06-17

Non-breaking changes

  • GET /onlinebooking_trigger_topic/ — endpoint added

  • POST /onlinebooking_trigger_topic/ — endpoint added

  • DELETE /onlinebooking_trigger_topic/{id}/ — endpoint added

  • GET /onlinebooking_trigger_topic/{id}/ — endpoint added

  • PATCH /onlinebooking_trigger_topic/{id}/ — endpoint added

  • PUT /onlinebooking_trigger_topic/{id}/ — endpoint added

Release local — 2026-06-15

Non-breaking changes

  • GET /endofdayreport/ — added ‘#/components/schemas/Status85eEnum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/ — added ‘#/components/schemas/Status85eEnum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — added ‘#/components/schemas/Status85eEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/{id}/ — added ‘#/components/schemas/Status85eEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/{id}/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

Release local — 2026-06-12

Non-breaking changes

  • GET /appointment/ — response property ‘results/items/starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • GET /appointment/ — response property ‘results/items/starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • GET /appointment/ — added the required property ‘results/items/price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • GET /appointment/ — added the required property ‘results/items/price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • POST /appointment/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • POST /appointment/ — added the required property ‘price_starting_from’ to the response with the ‘201’ status (media type: application/json)

  • POST /appointment/ — added the required property ‘price_starting_from’ to the response with the ‘201’ status (media type: text/html)

  • GET /appointment/combined/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • GET /appointment/combined/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • GET /appointment/combined/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • GET /appointment/combined/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • GET /appointment/{id}/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • GET /appointment/{id}/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • GET /appointment/{id}/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • GET /appointment/{id}/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • PATCH /appointment/{id}/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • PATCH /appointment/{id}/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • PATCH /appointment/{id}/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • PATCH /appointment/{id}/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • PUT /appointment/{id}/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • PUT /appointment/{id}/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • PUT /appointment/{id}/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • PUT /appointment/{id}/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/cancel_appointment/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • POST /appointment/{id}/cancel_appointment/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/cancel_appointment/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_advance_payment/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • POST /appointment/{id}/create_advance_payment/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_advance_payment/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • POST /appointment/{id}/create_telemedicine_room/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/send_appointment_confirmation/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: application/json)

  • POST /appointment/{id}/send_appointment_confirmation/ — response property ‘starting_from’ deprecated with sunset date ‘2026-09-01’ (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — added the required property ‘price_starting_from’ to the response with the ‘200’ status (media type: application/json)

Release local — 2026-06-12

Breaking changes

  • GET /appointment/ — removed the required property ‘results/items/price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • GET /appointment/ — removed the required property ‘results/items/price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/ — removed the required property ‘price_starting_from’ from the response with the ‘201’ status (media type: text/html)

  • POST /appointment/ — removed the required property ‘price_starting_from’ from the response with the ‘201’ status (media type: application/json)

  • GET /appointment/combined/ — removed the required property ‘price’ from the response with the ‘200’ status (media type: application/json)

  • GET /appointment/combined/ — removed the required property ‘price’ from the response with the ‘200’ status (media type: text/html)

  • GET /appointment/combined/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • GET /appointment/combined/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • GET /appointment/{id}/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • GET /appointment/{id}/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • PATCH /appointment/{id}/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • PATCH /appointment/{id}/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • PUT /appointment/{id}/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • PUT /appointment/{id}/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_telemedicine_room/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_telemedicine_room/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — removed the required property ‘price_starting_from’ from the response with the ‘200’ status (media type: application/json)

Non-breaking changes

  • GET /appointment/ — response property ‘results/items/starting_from’ reactivated (media type: text/html)

  • GET /appointment/ — response property ‘results/items/starting_from’ reactivated (media type: application/json)

  • POST /appointment/ — response property ‘starting_from’ reactivated (media type: text/html)

  • POST /appointment/ — response property ‘starting_from’ reactivated (media type: application/json)

  • GET /appointment/{id}/ — response property ‘starting_from’ reactivated (media type: application/json)

  • GET /appointment/{id}/ — response property ‘starting_from’ reactivated (media type: text/html)

  • PATCH /appointment/{id}/ — response property ‘starting_from’ reactivated (media type: application/json)

  • PATCH /appointment/{id}/ — response property ‘starting_from’ reactivated (media type: text/html)

  • PUT /appointment/{id}/ — response property ‘starting_from’ reactivated (media type: application/json)

  • PUT /appointment/{id}/ — response property ‘starting_from’ reactivated (media type: text/html)

  • POST /appointment/{id}/cancel_appointment/ — response property ‘starting_from’ reactivated (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — response property ‘starting_from’ reactivated (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — response property ‘starting_from’ reactivated (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — response property ‘starting_from’ reactivated (media type: application/json)

  • POST /appointment/{id}/create_telemedicine_room/ — response property ‘starting_from’ reactivated (media type: application/json)

  • POST /appointment/{id}/create_telemedicine_room/ — response property ‘starting_from’ reactivated (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — response property ‘starting_from’ reactivated (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — response property ‘starting_from’ reactivated (media type: application/json)

Release local — 2026-06-11

Non-breaking changes

  • GET /department/ — added the required property ‘results/items/timezone’ to the response with the ‘200’ status (media type: application/json)

  • GET /department/ — added the required property ‘results/items/timezone’ to the response with the ‘200’ status (media type: text/html)

  • GET /department/{id}/ — added the required property ‘timezone’ to the response with the ‘200’ status (media type: text/html)

  • GET /department/{id}/ — added the required property ‘timezone’ to the response with the ‘200’ status (media type: application/json)

  • GET /treatment_plan/department/ — added the required property ‘results/items/timezone’ to the response with the ‘200’ status (media type: application/json)

  • GET /treatment_plan/department/ — added the required property ‘results/items/timezone’ to the response with the ‘200’ status (media type: text/html)

  • GET /treatment_plan/department/{id}/ — added the required property ‘timezone’ to the response with the ‘200’ status (media type: application/json)

  • GET /treatment_plan/department/{id}/ — added the required property ‘timezone’ to the response with the ‘200’ status (media type: text/html)

Release local — 2026-06-11

Breaking changes

  • GET /department/ — removed the required property ‘results/items/timezone’ from the response with the ‘200’ status (media type: application/json)

  • GET /department/ — removed the required property ‘results/items/timezone’ from the response with the ‘200’ status (media type: text/html)

  • GET /department/{id}/ — removed the required property ‘timezone’ from the response with the ‘200’ status (media type: text/html)

  • GET /department/{id}/ — removed the required property ‘timezone’ from the response with the ‘200’ status (media type: application/json)

  • GET /treatment_plan/department/ — removed the required property ‘results/items/timezone’ from the response with the ‘200’ status (media type: text/html)

  • GET /treatment_plan/department/ — removed the required property ‘results/items/timezone’ from the response with the ‘200’ status (media type: application/json)

  • GET /treatment_plan/department/{id}/ — removed the required property ‘timezone’ from the response with the ‘200’ status (media type: text/html)

  • GET /treatment_plan/department/{id}/ — removed the required property ‘timezone’ from the response with the ‘200’ status (media type: application/json)

Release local — 2026-06-10

Non-breaking changes

  • DELETE /department/{parent_lookup_department}/mobileapp_settings/logo/ — endpoint added

  • PUT /department/{parent_lookup_department}/mobileapp_settings/logo/ — endpoint added

  • DELETE /department/{parent_lookup_department}/settings/logo/ — endpoint added

  • PUT /department/{parent_lookup_department}/settings/logo/ — endpoint added

Release local — 2026-06-09

Non-breaking changes

  • GET /endofdayreport/ — added ‘#/components/schemas/StatusE6bEnum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/ — added ‘#/components/schemas/StatusE6bEnum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/ — removed ‘#/components/schemas/StatusF16Enum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/ — removed ‘#/components/schemas/StatusF16Enum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — added ‘#/components/schemas/StatusE6bEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — added ‘#/components/schemas/StatusE6bEnum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/{id}/ — removed ‘#/components/schemas/StatusF16Enum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — removed ‘#/components/schemas/StatusF16Enum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • POST /hook/webhook/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • POST /hook/webhook/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /hook/webhook/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • POST /hook/webhook/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • POST /hook/webhook/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /hook/webhook/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PATCH /hook/webhook/{id}/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PATCH /hook/webhook/{id}/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PATCH /hook/webhook/{id}/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PATCH /hook/webhook/{id}/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PATCH /hook/webhook/{id}/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PATCH /hook/webhook/{id}/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /hook/webhook/{id}/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /hook/webhook/{id}/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PUT /hook/webhook/{id}/ — added the new ‘67.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PUT /hook/webhook/{id}/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /hook/webhook/{id}/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PUT /hook/webhook/{id}/ — added the new ‘68.00’ enum value to the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘25.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘25.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘25.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘26.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘26.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘26.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘27.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘27.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — added the new ‘27.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘25.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘25.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘25.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘26.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘26.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘26.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘27.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘27.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry_problem/{id}/tag_entry/ — added the new ‘27.00’ enum value to the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

Release local — 2026-06-09

Breaking changes

  • POST /hook/webhook/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • POST /hook/webhook/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • POST /hook/webhook/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /hook/webhook/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • POST /hook/webhook/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • POST /hook/webhook/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PATCH /hook/webhook/{id}/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PATCH /hook/webhook/{id}/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PATCH /hook/webhook/{id}/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PATCH /hook/webhook/{id}/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PATCH /hook/webhook/{id}/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PATCH /hook/webhook/{id}/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /hook/webhook/{id}/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PUT /hook/webhook/{id}/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PUT /hook/webhook/{id}/ — removed the enum value ‘67.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • PUT /hook/webhook/{id}/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: multipart/form-data)

  • PUT /hook/webhook/{id}/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/json)

  • PUT /hook/webhook/{id}/ — removed the enum value ‘68.00’ of the request property ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘25.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘25.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘25.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘26.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘26.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘26.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘27.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘27.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry/{id}/tag_entry/ — removed the enum value ‘27.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘25.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘25.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘25.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘26.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘26.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘26.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘27.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/x-www-form-urlencoded)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘27.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the enum value ‘27.00’ of the request property ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ (media type: multipart/form-data)

Non-breaking changes

  • GET /endofdayreport/ — added ‘#/components/schemas/StatusF16Enum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/ — added ‘#/components/schemas/StatusF16Enum’ to the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘results/items/status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — added ‘#/components/schemas/StatusF16Enum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — added ‘#/components/schemas/StatusF16Enum’ to the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /endofdayreport/{id}/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: text/html)

  • GET /endofdayreport/{id}/ — removed ‘#/components/schemas/StatusE6bEnum’ from the ‘status’ response property ‘allOf’ list for the response status ‘200’ (media type: application/json)

  • GET /hook/webhook/ — removed the ‘67.00’ enum value from the ‘results/items/trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /hook/webhook/ — removed the ‘67.00’ enum value from the ‘results/items/trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /hook/webhook/ — removed the ‘68.00’ enum value from the ‘results/items/trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /hook/webhook/ — removed the ‘68.00’ enum value from the ‘results/items/trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • POST /hook/webhook/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘201’ (media type: text/html)

  • POST /hook/webhook/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘201’ (media type: application/json)

  • POST /hook/webhook/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘201’ (media type: application/json)

  • POST /hook/webhook/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘201’ (media type: text/html)

  • GET /hook/webhook/{id}/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /hook/webhook/{id}/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /hook/webhook/{id}/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /hook/webhook/{id}/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • PATCH /hook/webhook/{id}/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • PATCH /hook/webhook/{id}/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • PATCH /hook/webhook/{id}/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • PATCH /hook/webhook/{id}/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • PUT /hook/webhook/{id}/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • PUT /hook/webhook/{id}/ — removed the ‘67.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • PUT /hook/webhook/{id}/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • PUT /hook/webhook/{id}/ — removed the ‘68.00’ enum value from the ‘trigger/allOf[#/components/schemas/TriggerEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry/ — removed the ‘25.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry/ — removed the ‘25.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry/ — removed the ‘26.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry/ — removed the ‘26.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry/ — removed the ‘27.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry/ — removed the ‘27.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry/{id}/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry/{id}/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry/{id}/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry/{id}/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry/{id}/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry/{id}/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry/{id}/tag_entry/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry/{id}/tag_entry/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry/{id}/tag_entry/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • POST /journal_entry/{id}/tag_entry/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry/{id}/tag_entry/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/ — removed the ‘25.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/ — removed the ‘25.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry_problem/ — removed the ‘26.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/ — removed the ‘26.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry_problem/ — removed the ‘27.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry_problem/ — removed the ‘27.00’ enum value from the ‘results/items/transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/{id}/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry_problem/{id}/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/{id}/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/{id}/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • GET /journal_entry_problem/{id}/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • GET /journal_entry_problem/{id}/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the ‘25.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the ‘26.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: application/json)

  • POST /journal_entry_problem/{id}/tag_entry/ — removed the ‘27.00’ enum value from the ‘transaction_category/allOf[#/components/schemas/TransactionCategoryEnum]/’ response property for the response status ‘200’ (media type: text/html)

Release local — 2026-06-05

Announced breaking changes

Go-live

Operation

Migration guide

2026-06-06

GET /invoice/

2026-06-06

GET /invoice/{id}/

2026-06-06

POST /invoice/{id}/cloudprnt/

Release local — 2026-06-04

Announced breaking changes

Go-live

Operation

Migration guide

2026-06-05

GET /invoice/

2026-06-05

GET /invoice/{id}/

2026-06-05

POST /invoice/{id}/cloudprnt/

Release local — 2026-06-04

Non-breaking changes

  • GET /resources_availability/ — endpoint added

  • GET /veterinarians_availibility/ — endpoint added

Release local — 2026-06-04

Non-breaking changes

  • GET /medicine/ — api operation id ‘medicine_retrieve’ removed and replaced with ‘medicine_list’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘code__icontains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘code__icontains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘code__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘code__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__gt’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__gte’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__lt’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__lte’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__not_in_range’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created__range’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created_user__in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created_user__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created_user__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created_user__is_null’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘created_user__not_in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__contains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__contains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__icontains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__icontains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_2__not_in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__contains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__contains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__icontains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__icontains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code_3__not_in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__contains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__contains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__icontains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__icontains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘external_reporting_code__not_in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘item_list__in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘item_list__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘item_list__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘item_list__is_null’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘item_list__not_in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__gt’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__gte’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__lt’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__lte’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__not_in_range’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified__range’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified_user__in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified_user__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified_user__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified_user__is_null’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘modified_user__not_in’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘name__icontains’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘name__icontains_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘name__is’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘name__is_not’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘ordering’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘page’

  • GET /medicine/ — added the new optional ‘query’ request parameter ‘page_size’

  • GET /medicine/ — added the media type ‘application/json’ for the response with the status ‘200’

  • GET /medicine/ — added the media type ‘text/html’ for the response with the status ‘200’

  • GET /medicine/{id}/ — api operation id ‘medicine_retrieve_2’ removed and replaced with ‘medicine_retrieve’

Release local — 2026-06-03

Breaking changes

  • GET /invoice/ — the ‘results/items/status’ response’s property type/format changed from ‘string’/’’ to ‘integer’/’’ for status ‘200’ (media type: application/json)

  • GET /invoice/ — the ‘results/items/total’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • GET /invoice/ — the ‘results/items/total_vat’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • GET /invoice/ — the ‘results/items/total_with_vat’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the ‘status’ response’s property type/format changed from ‘string’/’’ to ‘integer’/’’ for status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the ‘total’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the ‘total_vat’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • GET /invoice/{id}/ — the ‘total_with_vat’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • POST /invoice/{id}/cloudprnt/ — the ‘status’ response’s property type/format changed from ‘string’/’’ to ‘integer’/’’ for status ‘200’ (media type: application/json)

  • POST /invoice/{id}/cloudprnt/ — the ‘total’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • POST /invoice/{id}/cloudprnt/ — the ‘total_vat’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

  • POST /invoice/{id}/cloudprnt/ — the ‘total_with_vat’ response’s property type/format changed from ‘string’/’’ to ‘number’/’double’ for status ‘200’ (media type: application/json)

Release 20260529.125655 — 2026-05-29

Non-breaking changes

  • GET /appointment/ — added the required property ‘results/items/price’ to the response with the ‘200’ status (media type: text/html)

  • GET /appointment/ — added the required property ‘results/items/price’ to the response with the ‘200’ status (media type: application/json)

  • GET /appointment/ — added the required property ‘results/items/starting_from’ to the response with the ‘200’ status (media type: application/json)

  • GET /appointment/ — added the required property ‘results/items/starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/ — added the required property ‘price’ to the response with the ‘201’ status (media type: application/json)

  • POST /appointment/ — added the required property ‘price’ to the response with the ‘201’ status (media type: text/html)

  • POST /appointment/ — added the required property ‘starting_from’ to the response with the ‘201’ status (media type: application/json)

  • POST /appointment/ — added the required property ‘starting_from’ to the response with the ‘201’ status (media type: text/html)

  • GET /appointment/{id}/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • GET /appointment/{id}/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • GET /appointment/{id}/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)

  • GET /appointment/{id}/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • PATCH /appointment/{id}/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • PATCH /appointment/{id}/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • PATCH /appointment/{id}/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)

  • PATCH /appointment/{id}/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • PUT /appointment/{id}/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • PUT /appointment/{id}/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • PUT /appointment/{id}/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • PUT /appointment/{id}/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/cancel_appointment/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/cancel_appointment/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_advance_payment/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_advance_payment/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_advance_payment/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/create_telemedicine_room/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/create_telemedicine_room/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/send_appointment_confirmation/ — added the required property ‘price’ to the response with the ‘200’ status (media type: application/json)

  • POST /appointment/{id}/send_appointment_confirmation/ — added the required property ‘price’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: text/html)

  • POST /appointment/{id}/send_appointment_confirmation/ — added the required property ‘starting_from’ to the response with the ‘200’ status (media type: application/json)