GET api/Preventive?project={project}&deptCode={deptCode}&beginDate={beginDate}&endDate={endDate}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
project

string

Required

deptCode

integer

Required

beginDate

string

Required

endDate

string

Required

Body Parameters

None.

Response Information

Resource Description

Collection of PreventiveClass
NameDescriptionTypeAdditional 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>