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 |
|
— |
2026-06-20 |
|
— |
2026-06-20 |
|
— |
Release local — 2026-06-19
Announced breaking changes
Go-live |
Operation |
Migration guide |
|---|---|---|
2026-06-20 |
|
— |
2026-06-20 |
|
— |
2026-06-20 |
|
— |
Release local — 2026-06-19
Announced breaking changes
Go-live |
Operation |
Migration guide |
|---|---|---|
2026-06-20 |
|
— |
2026-06-20 |
|
— |
2026-06-20 |
|
— |
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 addedPOST /onlinebooking_trigger_topic/— endpoint addedDELETE /onlinebooking_trigger_topic/{id}/— endpoint addedGET /onlinebooking_trigger_topic/{id}/— endpoint addedPATCH /onlinebooking_trigger_topic/{id}/— endpoint addedPUT /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 addedPUT /department/{parent_lookup_department}/mobileapp_settings/logo/— endpoint addedDELETE /department/{parent_lookup_department}/settings/logo/— endpoint addedPUT /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 |
|
— |
2026-06-06 |
|
— |
2026-06-06 |
|
— |
Release local — 2026-06-04
Announced breaking changes
Go-live |
Operation |
Migration guide |
|---|---|---|
2026-06-05 |
|
— |
2026-06-05 |
|
— |
2026-06-05 |
|
— |
Release local — 2026-06-04
Non-breaking changes
GET /resources_availability/— endpoint addedGET /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)