# Retrieve all practice management systems Endpoint: GET /practice-management-system Version: 1.0 Security: bearer ## Query parameters: - `title` (string) The title of the Practice Management System Example: "Dentrix" - `isEnabled` (boolean) Filter by enabled status Example: true - `page` (number) Page number (0-based) - `pageSize` (number) Number of items per page Example: 10 - `sortBy[0][field]` (string) First sort field Enum: "id", "title", "createdAt", "updatedAt" - `sortBy[0][dir]` (string) First sort direction Enum: "asc", "desc" - `sortBy[1][field]` (string) Second sort field Enum: "id", "title", "createdAt", "updatedAt" - `sortBy[1][dir]` (string) Second sort direction Enum: "asc", "desc" ## Response 200 fields (application/json): - `data` (array, required) Array of Practice Management Systems - `data.title` (string, required) The title of the practice management system Example: "OpenDental" - `data.isCloudBased` (boolean) Indicates whether the practice management system is cloud based Example: true - `data.isEnabled` (boolean) Indicates whether the practice management system is enabled Example: true - `data.id` (number, required) The ID of the practice management system to be updated Example: 123 - `data.createdAt` (string, required) The date the practice management system was created Example: "2021-07-01T00:00:00.000Z" - `data.updatedAt` (string, required) The date the practice management system was last updated Example: "2021-07-01T00:00:00.000Z" - `meta` (object, required) Pagination metadata - `meta.page` (number, required) Current page number (0-based) - `meta.pageSize` (number, required) Number of items per page Example: 10 - `meta.total` (number, required) Total number of items Example: 150 - `meta.totalPages` (number, required) Total number of pages Example: 15 - `meta.hasNext` (boolean, required) Whether there is a next page Example: true - `meta.hasPrevious` (boolean, required) Whether there is a previous page ## Response 401 fields (application/json): - `message` (string, required) Error message indicating unauthorized access. Example: "Unauthorized" - `statusCode` (number, required) HTTP status code for unauthorized access. Example: 401