lock
POST
apiportal/v1/studentattendance
No documentation available.
EXPANDexpand_more
Request Information
Roles
- Vendor_APIClient
URI Parameters
None.
Body Parameters
Collection of spiStudentAttendanceRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| FileType | string |
None. |
|
| FileYear | integer |
None. |
|
| FileSemester | integer |
None. |
|
| ClassCampus | string |
None. |
|
| ClassCode | string |
None. |
|
| StaffID | integer |
None. |
|
| AttendanceDate | date |
None. |
|
| AttendancePeriod | integer |
None. |
|
| AttendanceDayNumber | integer |
None. |
|
| TimetableGroup | string |
None. |
|
| AttendanceMasterSeq | integer |
None. |
|
| ID | integer |
None. |
|
| AttendedFlag | boolean |
None. |
|
| PossibleAbsenceCode | string |
None. |
|
| PossibleReasonCode | string |
None. |
|
| PossibleDescription | string |
None. |
|
| LateArrivalFlag | boolean |
None. |
|
| LateArrivalTime | date |
None. |
|
| EarlyDepartureFlag | boolean |
None. |
|
| EarlyDepartureTime | date |
None. |
|
| AttendanceSeq | integer |
None. |
|
| ClassCancelledFlag | boolean |
None. |
|
| Students | Collection of TSpiAttendancesAPI |
None. |
Request Formats
[
{
"FileType": "sample string 1",
"FileYear": 2,
"FileSemester": 3,
"ClassCampus": "sample string 4",
"ClassCode": "sample string 5",
"StaffID": 6,
"AttendanceDate": "2025-12-14T20:52:25.3665053+10:30",
"AttendancePeriod": 8,
"AttendanceDayNumber": 9,
"TimetableGroup": "sample string 10",
"AttendanceMasterSeq": 1,
"ID": 11,
"AttendedFlag": true,
"PossibleAbsenceCode": "sample string 13",
"PossibleReasonCode": "sample string 14",
"PossibleDescription": "sample string 15",
"LateArrivalFlag": true,
"LateArrivalTime": "2025-12-14T20:52:25.3665053+10:30",
"EarlyDepartureFlag": true,
"EarlyDepartureTime": "2025-12-14T20:52:25.3665053+10:30",
"AttendanceSeq": 1,
"ClassCancelledFlag": true,
"Students": [
{
"ID": 1,
"AttendedFlag": true,
"PossibleAbsenceCode": "sample string 3",
"PossibleReasonCode": "sample string 4",
"PossibleDescription": "sample string 5",
"LateArrivalFlag": true,
"LateArrivalTime": "2025-12-14T20:52:25.3665053+10:30",
"EarlyDepartureFlag": true,
"EarlyDepartureTime": "2025-12-14T20:52:25.3665053+10:30",
"AttendanceSeq": 1
},
{
"ID": 1,
"AttendedFlag": true,
"PossibleAbsenceCode": "sample string 3",
"PossibleReasonCode": "sample string 4",
"PossibleDescription": "sample string 5",
"LateArrivalFlag": true,
"LateArrivalTime": "2025-12-14T20:52:25.3665053+10:30",
"EarlyDepartureFlag": true,
"EarlyDepartureTime": "2025-12-14T20:52:25.3665053+10:30",
"AttendanceSeq": 1
}
]
},
{
"FileType": "sample string 1",
"FileYear": 2,
"FileSemester": 3,
"ClassCampus": "sample string 4",
"ClassCode": "sample string 5",
"StaffID": 6,
"AttendanceDate": "2025-12-14T20:52:25.3665053+10:30",
"AttendancePeriod": 8,
"AttendanceDayNumber": 9,
"TimetableGroup": "sample string 10",
"AttendanceMasterSeq": 1,
"ID": 11,
"AttendedFlag": true,
"PossibleAbsenceCode": "sample string 13",
"PossibleReasonCode": "sample string 14",
"PossibleDescription": "sample string 15",
"LateArrivalFlag": true,
"LateArrivalTime": "2025-12-14T20:52:25.3665053+10:30",
"EarlyDepartureFlag": true,
"EarlyDepartureTime": "2025-12-14T20:52:25.3665053+10:30",
"AttendanceSeq": 1,
"ClassCancelledFlag": true,
"Students": [
{
"ID": 1,
"AttendedFlag": true,
"PossibleAbsenceCode": "sample string 3",
"PossibleReasonCode": "sample string 4",
"PossibleDescription": "sample string 5",
"LateArrivalFlag": true,
"LateArrivalTime": "2025-12-14T20:52:25.3665053+10:30",
"EarlyDepartureFlag": true,
"EarlyDepartureTime": "2025-12-14T20:52:25.3665053+10:30",
"AttendanceSeq": 1
},
{
"ID": 1,
"AttendedFlag": true,
"PossibleAbsenceCode": "sample string 3",
"PossibleReasonCode": "sample string 4",
"PossibleDescription": "sample string 5",
"LateArrivalFlag": true,
"LateArrivalTime": "2025-12-14T20:52:25.3665053+10:30",
"EarlyDepartureFlag": true,
"EarlyDepartureTime": "2025-12-14T20:52:25.3665053+10:30",
"AttendanceSeq": 1
}
]
}
]
<ArrayOfspiStudentAttendanceRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Synergetic.Model.APIClient">
<spiStudentAttendanceRequest>
<AttendanceDate>2025-12-14T20:52:25.3665053+10:30</AttendanceDate>
<AttendanceDayNumber>9</AttendanceDayNumber>
<AttendanceMasterSeq>1</AttendanceMasterSeq>
<AttendancePeriod>8</AttendancePeriod>
<AttendanceSeq>1</AttendanceSeq>
<AttendedFlag>true</AttendedFlag>
<ClassCampus>sample string 4</ClassCampus>
<ClassCancelledFlag>true</ClassCancelledFlag>
<ClassCode>sample string 5</ClassCode>
<EarlyDepartureFlag>true</EarlyDepartureFlag>
<EarlyDepartureTime>2025-12-14T20:52:25.3665053+10:30</EarlyDepartureTime>
<FileSemester>3</FileSemester>
<FileType>sample string 1</FileType>
<FileYear>2</FileYear>
<ID>11</ID>
<LateArrivalFlag>true</LateArrivalFlag>
<LateArrivalTime>2025-12-14T20:52:25.3665053+10:30</LateArrivalTime>
<PossibleAbsenceCode>sample string 13</PossibleAbsenceCode>
<PossibleDescription>sample string 15</PossibleDescription>
<PossibleReasonCode>sample string 14</PossibleReasonCode>
<StaffID>6</StaffID>
<Students>
<TSpiAttendancesAPI>
<AttendanceSeq>1</AttendanceSeq>
<AttendedFlag>true</AttendedFlag>
<EarlyDepartureFlag>true</EarlyDepartureFlag>
<EarlyDepartureTime>2025-12-14T20:52:25.3665053+10:30</EarlyDepartureTime>
<ID>1</ID>
<LateArrivalFlag>true</LateArrivalFlag>
<LateArrivalTime>2025-12-14T20:52:25.3665053+10:30</LateArrivalTime>
<PossibleAbsenceCode>sample string 3</PossibleAbsenceCode>
<PossibleDescription>sample string 5</PossibleDescription>
<PossibleReasonCode>sample string 4</PossibleReasonCode>
</TSpiAttendancesAPI>
<TSpiAttendancesAPI>
<AttendanceSeq>1</AttendanceSeq>
<AttendedFlag>true</AttendedFlag>
<EarlyDepartureFlag>true</EarlyDepartureFlag>
<EarlyDepartureTime>2025-12-14T20:52:25.3665053+10:30</EarlyDepartureTime>
<ID>1</ID>
<LateArrivalFlag>true</LateArrivalFlag>
<LateArrivalTime>2025-12-14T20:52:25.3665053+10:30</LateArrivalTime>
<PossibleAbsenceCode>sample string 3</PossibleAbsenceCode>
<PossibleDescription>sample string 5</PossibleDescription>
<PossibleReasonCode>sample string 4</PossibleReasonCode>
</TSpiAttendancesAPI>
</Students>
<TimetableGroup>sample string 10</TimetableGroup>
</spiStudentAttendanceRequest>
<spiStudentAttendanceRequest>
<AttendanceDate>2025-12-14T20:52:25.3665053+10:30</AttendanceDate>
<AttendanceDayNumber>9</AttendanceDayNumber>
<AttendanceMasterSeq>1</AttendanceMasterSeq>
<AttendancePeriod>8</AttendancePeriod>
<AttendanceSeq>1</AttendanceSeq>
<AttendedFlag>true</AttendedFlag>
<ClassCampus>sample string 4</ClassCampus>
<ClassCancelledFlag>true</ClassCancelledFlag>
<ClassCode>sample string 5</ClassCode>
<EarlyDepartureFlag>true</EarlyDepartureFlag>
<EarlyDepartureTime>2025-12-14T20:52:25.3665053+10:30</EarlyDepartureTime>
<FileSemester>3</FileSemester>
<FileType>sample string 1</FileType>
<FileYear>2</FileYear>
<ID>11</ID>
<LateArrivalFlag>true</LateArrivalFlag>
<LateArrivalTime>2025-12-14T20:52:25.3665053+10:30</LateArrivalTime>
<PossibleAbsenceCode>sample string 13</PossibleAbsenceCode>
<PossibleDescription>sample string 15</PossibleDescription>
<PossibleReasonCode>sample string 14</PossibleReasonCode>
<StaffID>6</StaffID>
<Students>
<TSpiAttendancesAPI>
<AttendanceSeq>1</AttendanceSeq>
<AttendedFlag>true</AttendedFlag>
<EarlyDepartureFlag>true</EarlyDepartureFlag>
<EarlyDepartureTime>2025-12-14T20:52:25.3665053+10:30</EarlyDepartureTime>
<ID>1</ID>
<LateArrivalFlag>true</LateArrivalFlag>
<LateArrivalTime>2025-12-14T20:52:25.3665053+10:30</LateArrivalTime>
<PossibleAbsenceCode>sample string 3</PossibleAbsenceCode>
<PossibleDescription>sample string 5</PossibleDescription>
<PossibleReasonCode>sample string 4</PossibleReasonCode>
</TSpiAttendancesAPI>
<TSpiAttendancesAPI>
<AttendanceSeq>1</AttendanceSeq>
<AttendedFlag>true</AttendedFlag>
<EarlyDepartureFlag>true</EarlyDepartureFlag>
<EarlyDepartureTime>2025-12-14T20:52:25.3665053+10:30</EarlyDepartureTime>
<ID>1</ID>
<LateArrivalFlag>true</LateArrivalFlag>
<LateArrivalTime>2025-12-14T20:52:25.3665053+10:30</LateArrivalTime>
<PossibleAbsenceCode>sample string 3</PossibleAbsenceCode>
<PossibleDescription>sample string 5</PossibleDescription>
<PossibleReasonCode>sample string 4</PossibleReasonCode>
</TSpiAttendancesAPI>
</Students>
<TimetableGroup>sample string 10</TimetableGroup>
</spiStudentAttendanceRequest>
</ArrayOfspiStudentAttendanceRequest>
Sample not available.
EXPANDexpand_more
Response Information
Resource Description
Collection of CreateStudentAttendanceRespModel| Name | Description | Type | Additional information |
|---|---|---|---|
| RowNum | integer |
None. |
|
| Result | CreateStudentAttendanceModel |
None. |
Response Formats
[
{
"RowNum": 1,
"Result": {
"Students": [
{
"ID": 1,
"EntitySeq": 1,
"Error": "sample string 2",
"ValidationDetails": [
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
},
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
}
]
},
{
"ID": 1,
"EntitySeq": 1,
"Error": "sample string 2",
"ValidationDetails": [
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
},
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
}
]
}
],
"EntitySeq": 1,
"Error": "sample string 1",
"ValidationDetails": [
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
},
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
}
]
}
},
{
"RowNum": 1,
"Result": {
"Students": [
{
"ID": 1,
"EntitySeq": 1,
"Error": "sample string 2",
"ValidationDetails": [
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
},
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
}
]
},
{
"ID": 1,
"EntitySeq": 1,
"Error": "sample string 2",
"ValidationDetails": [
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
},
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
}
]
}
],
"EntitySeq": 1,
"Error": "sample string 1",
"ValidationDetails": [
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
},
{
"FieldName": "sample string 1",
"Reason": "sample string 2"
}
]
}
}
]
<ArrayOfCreateStudentAttendanceRespModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Synergetic.Model.APIClient">
<CreateStudentAttendanceRespModel>
<Result>
<Error>sample string 1</Error>
<ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
</ValidationDetails>
<EntitySeq>1</EntitySeq>
<Students>
<_CreateStudentAttendanceModel>
<Error>sample string 2</Error>
<ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
</ValidationDetails>
<EntitySeq>1</EntitySeq>
<ID>1</ID>
</_CreateStudentAttendanceModel>
<_CreateStudentAttendanceModel>
<Error>sample string 2</Error>
<ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
</ValidationDetails>
<EntitySeq>1</EntitySeq>
<ID>1</ID>
</_CreateStudentAttendanceModel>
</Students>
</Result>
<RowNum>1</RowNum>
</CreateStudentAttendanceRespModel>
<CreateStudentAttendanceRespModel>
<Result>
<Error>sample string 1</Error>
<ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
</ValidationDetails>
<EntitySeq>1</EntitySeq>
<Students>
<_CreateStudentAttendanceModel>
<Error>sample string 2</Error>
<ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
</ValidationDetails>
<EntitySeq>1</EntitySeq>
<ID>1</ID>
</_CreateStudentAttendanceModel>
<_CreateStudentAttendanceModel>
<Error>sample string 2</Error>
<ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
<ValidationDetails>
<FieldName>sample string 1</FieldName>
<Reason>sample string 2</Reason>
</ValidationDetails>
</ValidationDetails>
<EntitySeq>1</EntitySeq>
<ID>1</ID>
</_CreateStudentAttendanceModel>
</Students>
</Result>
<RowNum>1</RowNum>
</CreateStudentAttendanceRespModel>
</ArrayOfCreateStudentAttendanceRespModel>