# getMaintenanceProducts **Type:** GraphQL queries **Description:** Get maintenance products with filtering, sorting, and pagination support. Filters can be applied on maintenanceName, version, partNumber, state, creationDate, and lastModifiedDate. ## Arguments - creationDate (String): Filter by creation date (ISO 8601 format). Example: "2023-10-15T10:30:00Z" - lastModifiedDate (String): Filter by last modified date (ISO 8601 format). Example: "2023-11-20T14:45:00Z" - limit (Int): Number of records per page. Default: 25 - maintenanceName (String): Filter by maintenance product name. Example: "MyMaintenanceProduct" - page (Int): Requested page number for pagination. Default: 1 - partNumber (String): Filter by part number. Example: "PN-12345" - sort_by (String): Field to sort by. Valid values: maintenanceName, state, partNumber, version, creationDate, lastModifiedDate. Example: "maintenanceName" - sort_order (String): Order to sort by. Valid values: asc, desc. Example: "asc" - state (String): Filter by maintenance product state. Valid values: DRAFT, DEPLOYED, OBSOLETE, INACTIVE. Example: "DEPLOYED" - version (String): Filter by maintenance product version. Example: "1.0" ## Response **Type:** MaintenanceProductListDTO **Description:** Maintenance product list response. ### Fields - maintenanceProducts (MaintenanceProductDTO): List of maintenance products - pagination (Pagination): Pagination information