The following release notes contain information about significant changes and enhancements introduced to the AMPAREX practice management software.


1. API performance

1.1. Q3. Performance

The performance of various functions that use the SQL Count Rows function has been improved.

2. API adjustments in detail

The individual API changes are described in detail here. A complete description of the API can be found hier

3. Api Change Log

3.1. What's New


  1. GET/alias/{alias}/protected/customers/{id}/marketingcontacts Get marketingcontacts for specific customer
  2. GET/alias/{alias}/protected/deliveries/orderbyfields Get possible fields for orderby of delivery fields
  3. POST/alias/{alias}/protected/deliveries/search Get a list of deliveries
  4. GET/alias/{alias}/protected/deliveries/{id} Get one specific delivery by id
  5. GET/alias/{alias}/protected/mainversions/orderbyfields Get possible fields for orderby of mainversion fields
  6. POST/alias/{alias}/protected/mainversions/search Get a list of mainversions
  7. GET/alias/{alias}/protected/mainversions/{id} Get one specific mainversion by id
  8. GET/alias/{alias}/protected/marketingcontacts/orderbyfields Get possible fields for orderby of marketingcontact fields
  9. POST/alias/{alias}/protected/marketingcontacts/search Get a list of marketingcontacts
  10. GET/alias/{alias}/protected/marketingcontacts/{id} Get one specific marketingcontact by id
  11. GET/alias/{alias}/protected/servicecontracts/orderbyfields Get possible fields for orderby of servicecontract fields
  12. POST/alias/{alias}/protected/servicecontracts/search Get a list of servicecontracts
  13. GET/alias/{alias}/protected/servicecontracts/{id} Get one specific servicecontract by id
  14. POST/alias/{alias}/protected/treatments/search Get a list of treatments
  15. POST/alias/{alias}/protected/treatments/{id}/documents/search Get a list of treatment documents (without binary)
  16. GET/alias/{alias}/protected/treatments/{id}/documents/{did}/binary Get document of treatment as blob
  17. GET/alias/{alias}/protected/treatments/{id}/invoices Get all documents of all types for one specific treatment
  18. POST/alias/{alias}/protected/versions Create a version
  19. GET/alias/{alias}/protected/versions/LTS/latest Get latest LTS-Version
  20. GET/alias/{alias}/protected/versions/LTS/latest/stable Get latest stable LTS-Version
  21. GET/alias/{alias}/protected/versions/STS/latest Get latest STS-Version
  22. GET/alias/{alias}/protected/versions/STS/latest/stable Get latest stable STS-Version
  23. GET/alias/{alias}/protected/versions/orderbyfields Get possible fields for orderby of version fields
  24. POST/alias/{alias}/protected/versions/search Get a list of versions
  25. GET/alias/{alias}/protected/versions/{id} Get one specific version by id
  26. PATCH/alias/{alias}/protected/versions/{id} Update a version
  27. GET/alias/{alias}/protected/versions/{mainVersion}/latest Get latest version for given main version
  28. GET/alias/{alias}/protected/versions/{mainVersion}/latest/stable Get latest stable version for given main version

3.2. What's Deleted


    3.3. What's Deprecated


      3.4. What's Changed


      1. POST/alias/{alias}/login
        • 3.4.1. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      2. POST/alias/{alias}/protected/addresses
        • 3.4.2. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      3. POST/alias/{alias}/protected/addresses/search
        • 3.4.3. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      4. PATCH/alias/{alias}/protected/addresses/{id}
        • 3.4.4. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      5. POST/alias/{alias}/protected/appointmentplanner/booking
        • 3.4.5. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      6. POST/alias/{alias}/protected/appointmentplanner/freebusy
        • 3.4.6. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      7. POST/alias/{alias}/protected/appointmentplanner/synchronize
        • 3.4.7. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      8. POST/alias/{alias}/protected/appointments
        • 3.4.8. Response

          • New response : [409]//Conflict - the slot for the appointment is overbooked
          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      9. POST/alias/{alias}/protected/appointments/search
        • 3.4.9. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
          • Changed response : [200]//OK
            • 3.4.10. Schema

              Changed body: 'application/json'
      10. GET/alias/{alias}/protected/appointments/{id}
        • 3.4.11. Response

          • Changed response : [200]//OK
            • 3.4.12. Schema

              Changed body: 'application/json'
      11. PATCH/alias/{alias}/protected/appointments/{id}
        • 3.4.13. Response

          • New response : [409]//Conflict - the slot for the appointment is overbooked
          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      12. POST/alias/{alias}/protected/appointmenttemplates/search
        • 3.4.14. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      13. POST/alias/{alias}/protected/articleitems/search
        • 3.4.15. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      14. POST/alias/{alias}/protected/articleitems/stockamounts
        • 3.4.16. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      15. POST/alias/{alias}/protected/articles/detailedsearch
        • 3.4.17. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      16. POST/alias/{alias}/protected/articles/salesprices/search
        • 3.4.18. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      17. POST/alias/{alias}/protected/articles/search
        • 3.4.19. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      18. POST/alias/{alias}/protected/audiograms/search
        • 3.4.20. Request

          • 3.4.21. Schema

            Changed body: 'application/json'
        • 3.4.22. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
          • Changed response : [200]//OK
            • 3.4.23. Schema

              Changed body: 'application/json'
      19. GET/alias/{alias}/protected/audiograms/{id}
        • 3.4.24. Response

          • Changed response : [200]//OK
            • 3.4.25. Schema

              Changed body: 'application/json'
      20. POST/alias/{alias}/protected/availabilities
        • 3.4.26. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      21. POST/alias/{alias}/protected/availabilities/search
        • 3.4.27. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
          • Changed response : [200]//OK
            • 3.4.28. Schema

              Changed body: 'application/json'
      22. GET/alias/{alias}/protected/availabilities/{id}
        • 3.4.29. Response

          • Changed response : [200]//OK
            • 3.4.30. Schema

              Changed body: 'application/json'
      23. PATCH/alias/{alias}/protected/availabilities/{id}
        • 3.4.31. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      24. POST/alias/{alias}/protected/axlogin
        • 3.4.32. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      25. POST/alias/{alias}/protected/branches/search
        • 3.4.33. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
          • Changed response : [200]//OK
            • 3.4.34. Schema

              Changed body: 'application/json'
      26. GET/alias/{alias}/protected/branches/{id}
        • 3.4.35. Response

          • Changed response : [200]//OK
            • 3.4.36. Schema

              Changed body: 'application/json'
      27. POST/alias/{alias}/protected/brands/search
        • 3.4.37. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      28. POST/alias/{alias}/protected/changeUser
        • 3.4.38. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      29. POST/alias/{alias}/protected/colors/search
        • 3.4.39. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      30. POST/alias/{alias}/protected/comments
        • 3.4.40. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      31. POST/alias/{alias}/protected/comments/search
        • 3.4.41. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      32. PATCH/alias/{alias}/protected/comments/{id}
        • 3.4.42. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      33. POST/alias/{alias}/protected/companies/search
        • 3.4.43. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      34. POST/alias/{alias}/protected/contactlenses
        • 3.4.44. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      35. POST/alias/{alias}/protected/contactlenses/search
        • 3.4.45. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      36. POST/alias/{alias}/protected/customers
        • 3.4.46. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      37. POST/alias/{alias}/protected/customers/search
        • 3.4.47. Request

          • 3.4.48. Schema

            Changed body: 'application/json'
        • 3.4.49. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
          • Changed response : [200]//OK
            • 3.4.50. Schema

              Changed body: 'application/json'
      38. GET/alias/{alias}/protected/customers/{id}
        • 3.4.51. Response

          • Changed response : [200]//OK
            • 3.4.52. Schema

              Changed body: 'application/json'
      39. PATCH/alias/{alias}/protected/customers/{id}
        • 3.4.53. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      40. POST/alias/{alias}/protected/customers/{id}/documents/search
        • 3.4.54. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      41. POST/alias/{alias}/protected/doctors/search
        • 3.4.55. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      42. POST/alias/{alias}/protected/glasses/search
        • 3.4.56. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      43. POST/alias/{alias}/protected/healthinsurance/search
        • 3.4.57. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      44. POST/alias/{alias}/protected/hearingcares/search
        • 3.4.58. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      45. POST/alias/{alias}/protected/invoice/search
        • 3.4.59. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      46. POST/alias/{alias}/protected/lenseoptions/search
        • 3.4.60. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      47. POST/alias/{alias}/protected/lensetypes/search
        • 3.4.61. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      48. POST/alias/{alias}/protected/logout
        • 3.4.62. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      49. POST/alias/{alias}/protected/marketingactions/search
        • 3.4.63. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      50. POST/alias/{alias}/protected/marketingcampaigns/search
        • 3.4.64. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      51. POST/alias/{alias}/protected/orders/search
        • 3.4.65. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      52. POST/alias/{alias}/protected/principals
        • 3.4.66. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      53. POST/alias/{alias}/protected/principals/search
        • 3.4.67. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      54. PATCH/alias/{alias}/protected/principals/{id}
        • 3.4.68. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      55. POST/alias/{alias}/protected/programmoves/search
        • 3.4.69. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      56. POST/alias/{alias}/protected/properties/articletypes/search
        • 3.4.70. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      57. POST/alias/{alias}/protected/properties/predefinedproperties/search
        • 3.4.71. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      58. POST/alias/{alias}/protected/properties/propertytypes/search
        • 3.4.72. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      59. POST/alias/{alias}/protected/resources
        • 3.4.73. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      60. POST/alias/{alias}/protected/resources/search
        • 3.4.74. Request

          • 3.4.75. Schema

            Changed body: 'application/json'
        • 3.4.76. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
          • Changed response : [200]//OK
            • 3.4.77. Schema

              Changed body: 'application/json'
      61. GET/alias/{alias}/protected/resources/{id}
        • 3.4.78. Response

          • Changed response : [200]//OK
            • 3.4.79. Schema

              Changed body: 'application/json'
      62. PATCH/alias/{alias}/protected/resources/{id}
        • 3.4.80. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      63. POST/alias/{alias}/protected/servers/search
        • 3.4.81. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      64. POST/alias/{alias}/protected/staffs
        • 3.4.82. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      65. POST/alias/{alias}/protected/staffs/search
        • 3.4.83. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      66. PATCH/alias/{alias}/protected/staffs/{id}
        • 3.4.84. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      67. POST/alias/{alias}/protected/treatments/salesorder
        • 3.4.85. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      68. POST/alias/{alias}/protected/views
        • 3.4.86. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      69. POST/alias/{alias}/protected/views/search
        • 3.4.87. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request
      70. PATCH/alias/{alias}/protected/views/{id}
        • 3.4.88. Response

          • New response : [422]//Unprocessable Entity - The given entity is not valid for that request

      • Keine Stichwörter