GET api/Preventive?project={project}&deptCode={deptCode}&beginDate={beginDate}&endDate={endDate}
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| project | string |
Required |
|
| deptCode | integer |
Required |
|
| beginDate | string |
Required |
|
| endDate | string |
Required |
Body Parameters
None.
Response Information
Resource Description
Collection of PreventiveClass| Name | Description | Type | Additional information |
|---|---|---|---|
| ID | integer |
None. |
|
| ProjectCode | string |
None. |
|
| ProjectName | string |
None. |
|
| PlanDate | date |
None. |
|
| ToPlanDate | date |
None. |
|
| GroupID | integer |
None. |
|
| MachineCode | string |
None. |
|
| PlanGroupID | integer |
None. |
|
| Frequency | string |
None. |
|
| MachineName | string |
None. |
|
| GroupName | string |
None. |
|
| Description | string |
None. |
|
| WeekOfYear | integer |
None. |
|
| isActive | boolean |
None. |
|
| TaskGroupID | integer |
None. |
|
| DeptCode | integer |
None. |
|
| Location | string |
None. |
|
| Actaul | PreventiveActClass |
None. |
|
| Users | Collection of PreventiveUserClass |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"id": 1,
"projectCode": "sample string 2",
"projectName": "sample string 3",
"planDate": "2026-03-11T20:30:21.6267414+07:00",
"toPlanDate": "2026-03-11T20:30:21.6267414+07:00",
"groupID": 6,
"machineCode": "sample string 7",
"planGroupID": 8,
"frequency": "sample string 9",
"machineName": "sample string 10",
"groupName": "sample string 11",
"description": "sample string 12",
"weekOfYear": 13,
"isActive": true,
"taskGroupID": 15,
"deptCode": 16,
"location": "sample string 17",
"actaul": {
"actID": 1,
"planID": 2,
"actualDate": "2026-03-11T20:30:21.6424458+07:00",
"toActualDate": "2026-03-11T20:30:21.6424458+07:00",
"checkedBy": "sample string 5",
"inspectedBy": "sample string 6",
"inspectedDate": "2026-03-11T20:30:21.6424458+07:00",
"acknowledgedBy": "sample string 8",
"acknowledgedDate": "2026-03-11T20:30:21.6424458+07:00",
"actualStart": "2026-03-11T20:30:21.6424458+07:00",
"actualFinish": "2026-03-11T20:30:21.6424458+07:00",
"status": 12,
"remark": "sample string 13"
},
"users": [
{
"projectCode": "sample string 1",
"planID": 2,
"planGroupID": 3,
"userID": 4,
"firstName": "sample string 5",
"lastName": "sample string 6"
},
{
"projectCode": "sample string 1",
"planID": 2,
"planGroupID": 3,
"userID": 4,
"firstName": "sample string 5",
"lastName": "sample string 6"
}
]
},
{
"id": 1,
"projectCode": "sample string 2",
"projectName": "sample string 3",
"planDate": "2026-03-11T20:30:21.6267414+07:00",
"toPlanDate": "2026-03-11T20:30:21.6267414+07:00",
"groupID": 6,
"machineCode": "sample string 7",
"planGroupID": 8,
"frequency": "sample string 9",
"machineName": "sample string 10",
"groupName": "sample string 11",
"description": "sample string 12",
"weekOfYear": 13,
"isActive": true,
"taskGroupID": 15,
"deptCode": 16,
"location": "sample string 17",
"actaul": {
"actID": 1,
"planID": 2,
"actualDate": "2026-03-11T20:30:21.6424458+07:00",
"toActualDate": "2026-03-11T20:30:21.6424458+07:00",
"checkedBy": "sample string 5",
"inspectedBy": "sample string 6",
"inspectedDate": "2026-03-11T20:30:21.6424458+07:00",
"acknowledgedBy": "sample string 8",
"acknowledgedDate": "2026-03-11T20:30:21.6424458+07:00",
"actualStart": "2026-03-11T20:30:21.6424458+07:00",
"actualFinish": "2026-03-11T20:30:21.6424458+07:00",
"status": 12,
"remark": "sample string 13"
},
"users": [
{
"projectCode": "sample string 1",
"planID": 2,
"planGroupID": 3,
"userID": 4,
"firstName": "sample string 5",
"lastName": "sample string 6"
},
{
"projectCode": "sample string 1",
"planID": 2,
"planGroupID": 3,
"userID": 4,
"firstName": "sample string 5",
"lastName": "sample string 6"
}
]
}
]
application/xml, text/xml
Sample:
<ArrayOfPreventiveClass xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Models">
<PreventiveClass>
<Actaul>
<AcknowledgedBy>sample string 8</AcknowledgedBy>
<AcknowledgedDate>2026-03-11T20:30:21.6424458+07:00</AcknowledgedDate>
<ActID>1</ActID>
<ActualDate>2026-03-11T20:30:21.6424458+07:00</ActualDate>
<ActualFinish>2026-03-11T20:30:21.6424458+07:00</ActualFinish>
<ActualStart>2026-03-11T20:30:21.6424458+07:00</ActualStart>
<CheckedBy>sample string 5</CheckedBy>
<InspectedBy>sample string 6</InspectedBy>
<InspectedDate>2026-03-11T20:30:21.6424458+07:00</InspectedDate>
<PlanID>2</PlanID>
<Remark>sample string 13</Remark>
<Status>12</Status>
<ToActualDate>2026-03-11T20:30:21.6424458+07:00</ToActualDate>
</Actaul>
<DeptCode>16</DeptCode>
<Description>sample string 12</Description>
<Frequency>sample string 9</Frequency>
<GroupID>6</GroupID>
<GroupName>sample string 11</GroupName>
<ID>1</ID>
<Location>sample string 17</Location>
<MachineCode>sample string 7</MachineCode>
<MachineName>sample string 10</MachineName>
<PlanDate>2026-03-11T20:30:21.6267414+07:00</PlanDate>
<PlanGroupID>8</PlanGroupID>
<ProjectCode>sample string 2</ProjectCode>
<ProjectName>sample string 3</ProjectName>
<TaskGroupID>15</TaskGroupID>
<ToPlanDate>2026-03-11T20:30:21.6267414+07:00</ToPlanDate>
<Users>
<PreventiveUserClass>
<FirstName>sample string 5</FirstName>
<LastName>sample string 6</LastName>
<PlanGroupID>3</PlanGroupID>
<PlanID>2</PlanID>
<ProjectCode>sample string 1</ProjectCode>
<UserID>4</UserID>
</PreventiveUserClass>
<PreventiveUserClass>
<FirstName>sample string 5</FirstName>
<LastName>sample string 6</LastName>
<PlanGroupID>3</PlanGroupID>
<PlanID>2</PlanID>
<ProjectCode>sample string 1</ProjectCode>
<UserID>4</UserID>
</PreventiveUserClass>
</Users>
<WeekOfYear>13</WeekOfYear>
<isActive>true</isActive>
</PreventiveClass>
<PreventiveClass>
<Actaul>
<AcknowledgedBy>sample string 8</AcknowledgedBy>
<AcknowledgedDate>2026-03-11T20:30:21.6424458+07:00</AcknowledgedDate>
<ActID>1</ActID>
<ActualDate>2026-03-11T20:30:21.6424458+07:00</ActualDate>
<ActualFinish>2026-03-11T20:30:21.6424458+07:00</ActualFinish>
<ActualStart>2026-03-11T20:30:21.6424458+07:00</ActualStart>
<CheckedBy>sample string 5</CheckedBy>
<InspectedBy>sample string 6</InspectedBy>
<InspectedDate>2026-03-11T20:30:21.6424458+07:00</InspectedDate>
<PlanID>2</PlanID>
<Remark>sample string 13</Remark>
<Status>12</Status>
<ToActualDate>2026-03-11T20:30:21.6424458+07:00</ToActualDate>
</Actaul>
<DeptCode>16</DeptCode>
<Description>sample string 12</Description>
<Frequency>sample string 9</Frequency>
<GroupID>6</GroupID>
<GroupName>sample string 11</GroupName>
<ID>1</ID>
<Location>sample string 17</Location>
<MachineCode>sample string 7</MachineCode>
<MachineName>sample string 10</MachineName>
<PlanDate>2026-03-11T20:30:21.6267414+07:00</PlanDate>
<PlanGroupID>8</PlanGroupID>
<ProjectCode>sample string 2</ProjectCode>
<ProjectName>sample string 3</ProjectName>
<TaskGroupID>15</TaskGroupID>
<ToPlanDate>2026-03-11T20:30:21.6267414+07:00</ToPlanDate>
<Users>
<PreventiveUserClass>
<FirstName>sample string 5</FirstName>
<LastName>sample string 6</LastName>
<PlanGroupID>3</PlanGroupID>
<PlanID>2</PlanID>
<ProjectCode>sample string 1</ProjectCode>
<UserID>4</UserID>
</PreventiveUserClass>
<PreventiveUserClass>
<FirstName>sample string 5</FirstName>
<LastName>sample string 6</LastName>
<PlanGroupID>3</PlanGroupID>
<PlanID>2</PlanID>
<ProjectCode>sample string 1</ProjectCode>
<UserID>4</UserID>
</PreventiveUserClass>
</Users>
<WeekOfYear>13</WeekOfYear>
<isActive>true</isActive>
</PreventiveClass>
</ArrayOfPreventiveClass>