Documentation and research of the API routes from the Official StudentVue App.
The app uses SOAP, and the authentication scheme for the main web service (ProcessWebServiceRequest
) is through the userID
and password
fields.
Composing/Sending Student Mail
Getting a Specific Report Card
Example Request:
POST /Service/HDInfoCommunication.asmx HTTP/1.1
Host: support.edupoint.com
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 736
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>EdupointDistrictInfo</userID><password>Edup01nt</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>HDInfoServices</webServiceHandleName><methodName>GetMatchingDistrictList</methodName><paramStr><Parms><Key>5E4B7859-B805-474B-A833-FDB15D205D40</Key><MatchToDistrictZipCode>94127</MatchToDistrictZipCode></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Sun, 16 Feb 2020 04:36:22 GMT
Connection: close
Content-Length: 1417
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><DistrictLists xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DistrictInfos>
<DistrictInfo DistrictID="" Name="Jefferson Elementary School District" Address="Daly City CA 94015" PvueURL="https://portal.jsd.k12.ca.us/" />
<DistrictInfo DistrictID="" Name="Jefferson Union High School District" Address="Daly City CA 94015" PvueURL="https://genesis.juhsd.net/pxp" />
<DistrictInfo DistrictID="" Name="Millbrae School District" Address="Millbrae CA 94030" PvueURL="https://mesdparentvue.millbraesd.org" />
<DistrictInfo DistrictID="" Name="Newark Unified School District" Address="Newark CA 94560" PvueURL="https://vue.newarkunified.org/PXP" />
<DistrictInfo DistrictID="" Name="San Francisco Unified School District" Address="San Francisco CA 94102" PvueURL="https://portal.sfusd.edu/" />
</DistrictInfos>
</DistrictLists></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>GetMatchingDistrictList</methodName>
, a system account(<userID>EdupointDistrictInfo</userID><password>Edup01nt</password>
) and a provided zip code (<MatchToDistrictZipCode>94127</MatchToDistrictZipCode>
) and returns nearby schools. The system account could have interesting privileges.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 630
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>GetPXPMessages</methodName><paramStr><Parms><childIntID>0</childIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 16 Feb 2020 04:49:30 GMT
Content-Length: 99973
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><PXPMessagesData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<MessageListings>
<MessageListing IconURL="images/PXP/TchComment_S.gif" ID="D9CD897E-E50F-44F9-92B5-A19CE021BB1E" BeginDate="02/07/2020 08:06:00" Type="StudentActivity" Subject="Kai - AP Physics 1B: Week 6 Assignment -- 40 HW Points (2/7/2020)" Content="&lt;p&gt;The assignment for this week is...&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;Chapter 13 (p. 423-429):&lt;br /&gt;&#xD;&#xA;Conceptual Exercises 3, 7, 10, 14&lt;br /&gt;&#xD;&#xA;Problems 2, 6, 9, 12, 18, 20, 31, 34, 41, 47, 51, 52, 58, 64, 67, 74&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;The relevant reading is most of Chapter 13 (except sections 13-7 and 13-8).&lt;/p&gt;" Read="false" Deletable="true" From="Scott Dickerman" SubjectNoHTML="Kai - AP Physics 1B: Week 6 Assignment -- 40 HW Points (2/7/2020)" />
<!-- Continued... -->
</MessageListings>
</PXPMessagesData></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>GetPXPMessages</methodName>
and user credentials.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 684
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>StudentCalendar</methodName><paramStr><Parms> <childIntID>0</childIntID> <RequestDate>02/15/2020</RequestDate> </Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 16 Feb 2020 05:00:03 GMT
Content-Length: 9004
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><CalendarListing xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SchoolBegDate="08/19/2019" SchoolEndDate="06/02/2020" MonthBegDate="01/26/2020" MonthEndDate="02/29/2020">
<EventLists>
<EventList Date="01/26/2020" Title="Watters, C AP US History B(5) : Chapter 18 SAQ - Score: 80.00" Icon="assignment.png" AGU="0" DayType="Assignment" StartTime="" Link="ASSIGNMENTS" DGU="1592243" ViewType="2" AddLinkData="F9F118EC-276A-4CD9-A69C-524BA16456CD" />
<!-- Continued... -->
</EventLists>
</CalendarListing></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>StudentCalendar</methodName>
and user credentials.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 626
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>Attendance</methodName><paramStr><Parms><ChildIntID>0</ChildIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 16 Feb 2020 05:18:45 GMT
Content-Length: 21374
Connection: close
Set-Cookie: /* REDACTED */
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><Attendance xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Type="Period" StartPeriod="0" EndPeriod="14" PeriodCount="15">
<Absences>
<Absence AbsenceDate="01/28/2020" Reason="N/S" Note="" DailyIconName="icon_unexcused.gif">
<Periods>
<Period Number="2" Name="Unexcused" Reason="A" Course="AP Comp Sci A B" Staff="Arthur Simon" StaffEMail="SIMONA1@sfusd.edu" IconName="icon_unexcused.gif" SchoolName="Lowell HS" StaffGU="37E8254B-CFC0-4DEC-926C-CDCAEB238444" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
</Periods>
</Absence>
<Absence AbsenceDate="01/16/2020" Reason="N/S" Note="" DailyIconName="icon_excused.gif">
<Periods>
<Period Number="2" Name="Excused" Reason="E" Course="AP Comp Sci A B" Staff="Arthur Simon" StaffEMail="SIMONA1@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="37E8254B-CFC0-4DEC-926C-CDCAEB238444" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
<Period Number="3" Name="Excused" Reason="E" Course="AP Physics 1B" Staff="Scott Dickerman" StaffEMail="DickermanS@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="51C4CDC4-6DB8-41E4-B9AB-CD91D15931EC" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
<Period Number="4" Name="Excused" Reason="E" Course="AP Environ Sci B" Staff="Katherine Melvin" StaffEMail="MelvinK@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="E4020707-0794-42F6-A6A4-C5C9E6745891" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
<Period Number="5" Name="Excused" Reason="E" Course="AP US History B" Staff="Christopher Watters" StaffEMail="WattersC@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="1FB15260-A238-405F-BF47-41C250E5899D" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
<Period Number="7" Name="Excused" Reason="E" Course="AP EngLngComp72 A" Staff="Lael Bajet" StaffEMail="BajetL@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="379C7799-3331-4C75-A3A7-35B22CBE4C3F" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
<Period Number="8" Name="Excused" Reason="E" Course="Pre-Calc B H" Staff="Wilson Sinn" StaffEMail="SinnW@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="615F1330-4138-4ED8-9EE3-F3AF18985B7C" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
<Period Number="9" Name="Excused" Reason="E" Course="Homeroom" Staff="Carole Cadoppi" StaffEMail="CadoppiC@sfusd.edu" IconName="icon_excused.gif" SchoolName="Lowell HS" StaffGU="80A53656-ABDB-4208-9753-C012AF2C96D7" OrgYearGU="3EF9E4C8-35BA-48AE-810F-586E0B12E09E" />
</Periods>
</Absence>
<!-- Continued... -->
</Absences>
<TotalExcused>
<PeriodTotal Number="0" Total="0" />
<!-- Continued... -->
</TotalExcused>
<TotalTardies>
<PeriodTotal Number="0" Total="0" />
<!-- Continued... -->
</TotalTardies>
<TotalUnexcused>
<PeriodTotal Number="0" Total="0" />
<!-- Continued... -->
</TotalUnexcused>
<TotalActivities>
<PeriodTotal Number="0" Total="0" />
<!-- Continued... -->
</TotalActivities>
<TotalUnexcusedTardies>
<PeriodTotal Number="0" Total="0" />
<!-- Continued... -->
</TotalUnexcusedTardies>
</Attendance></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>Attendance</methodName>
and user credentials.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 625
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>Gradebook</methodName><paramStr><Parms><ChildIntID>0</ChildIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 16 Feb 2020 05:41:23 GMT
Content-Length: 27681
Connection: close
Set-Cookie: /* REDACTED */
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><Gradebook xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Type="Traditional" ErrorMessage="" HideStandardGraphInd="false" HideMarksColumnElementary="true" HidePointsColumnElementary="false" HidePercentSecondary="false" DisplayStandardsData="false" GBStandardsTabDefault="false">
<ReportingPeriods>
<ReportPeriod Index="0" GradePeriod="P1" StartDate="8/19/2019" EndDate="9/27/2019" />
<ReportPeriod Index="1" GradePeriod="P2" StartDate="9/28/2019" EndDate="11/8/2019" />
<ReportPeriod Index="2" GradePeriod="P3/Fall" StartDate="11/9/2019" EndDate="12/20/2019" />
<ReportPeriod Index="3" GradePeriod="P4" StartDate="12/21/2019" EndDate="2/21/2020" />
<ReportPeriod Index="4" GradePeriod="P5" StartDate="2/22/2020" EndDate="4/17/2020" />
<ReportPeriod Index="5" GradePeriod="P6/Spring" StartDate="4/18/2020" EndDate="6/2/2020" />
</ReportingPeriods>
<ReportingPeriod GradePeriod="P4" StartDate="12/21/2019" EndDate="2/21/2020" />
<Courses>
<Course Period="7" Title="AP EngLngComp72 A (ELAC302A)" Room="135" Staff="Lael Bajet" StaffEMail="BajetL@sfusd.edu" StaffGU="379C7799-3331-4C75-A3A7-35B22CBE4C3F" HighlightPercentageCutOffForProgressBar="50">
<Marks>
<Mark MarkName="P4" CalculatedScoreString="A" CalculatedScoreRaw="90.5">
<StandardViews />
<GradeCalculationSummary />
<Assignments>
<Assignment GradebookID="1637597" Measure="Inferno PPE: 3-8" Type="Essays and Projects" Date="2/14/2020" DueDate="2/24/2020" Score="A" ScoreType="Letter Grade" Points="50.00 / 50.0000" Notes="" TeacherID="273733" StudentID="312711" MeasureDescription="See GC" HasDropBox="false" DropStartDate="2/14/2020" DropEndDate="2/15/2020">
<Resources />
<Standards />
</Assignment>
<!-- Continued -->
</Assignments>
</Mark>
</Marks>
</Course>
<!-- Continued -->
</Courses>
</Gradebook></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>Gradebook</methodName>
and user credentials.
Optionally you can use the ReportPeriod
parameter with the index of the desired reporting period in the <ReportingPeriods>...</ReportingPeriods>
field to get the gradebook for a reporting period.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 631
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>StudentHWNotes</methodName><paramStr><Parms><childIntID>0</childIntID> </Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 16 Feb 2020 06:20:43 GMT
Content-Length: 726
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><GBHWNotesDatas xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" StudentGU="F24B3988-C7F1-4FBC-AF8F-D8D376C54B97" sisNumber="20118247" StudentSSY="EDDE12BB-599F-4C17-AC54-E6A0064C7B02">
<GBHomeWorkNotesRecords />
</GBHWNotesDatas></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>StudentHWNotes</methodName>
and user credentials.
My teachers don't use this feature, so I don't have a helpful example response.
Example Request:
TBD
Example Response:
TBD
Notes: COMING SOON
Not all school districts use this feature.
Example Request:
TBD
Example Response:
TBD
Notes: COMING SOON
Not all school districts use this feature.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 627
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>StudentInfo</methodName><paramStr><Parms><ChildIntID>0</ChildIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 16 Feb 2020 06:23:14 GMT
Content-Length: 58162
Connection: close
Set-Cookie: /* REDACTED */
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><StudentInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Type="Detail">
<LockerInfoRecords />
<FormattedName>/* REDACTED */</FormattedName>
<PermID>/* REDACTED */</PermID>
<Gender>/* REDACTED */</Gender>
<Grade>/* REDACTED */</Grade>
<Address>/* REDACTED */</Address>
<LastNameGoesBy />
<NickName />
<BirthDate>/* REDACTED */</BirthDate>
<EMail>/* REDACTED */</EMail>
<Phone>/* REDACTED */</Phone>
<HomeLanguage />
<CurrentSchool>Lowell HS</CurrentSchool>
<Track />
<HomeRoomTch>Carole Cadoppi</HomeRoomTch>
<HomeRoomTchEMail>CadoppiC@sfusd.edu</HomeRoomTchEMail>
<HomeRoomTchStaffGU>80A53656-ABDB-4208-9753-C012AF2C96D7</HomeRoomTchStaffGU>
<OrgYearGU>3EF9E4C8-35BA-48AE-810F-586E0B12E09E</OrgYearGU>
<HomeRoom>2103</HomeRoom>
<CounselorName>Wilson, Amber</CounselorName>
<Photo></Photo>
<EmergencyContacts />
<Physician Name="" Hospital="" Phone="" Extn="" />
<Dentist Name="" Office="" Phone="" Extn="" />
<UserDefinedGroupBoxes>
<UserDefinedGroupBox GroupBoxLabel="Other Data">
<UserDefinedItems>
<UserDefinedItem ItemLabel="Counselor Name" ItemType="REV_EDIT_TEXT" Rev_Text="" SourceObject="0AFBF98B-3A86-4173-9BCC-E43C032ABEC4" SourceElement="CounselorFormattedName" VCID="211C518E-F1A8-4FBF-8C3D-3792541E4FE9" Value="Wilson, Amber" />
</UserDefinedItems>
</UserDefinedGroupBox>
</UserDefinedGroupBoxes>
</StudentInfo></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>StudentInfo</methodName>
and user credentials.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 670
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>StudentClassList</methodName><paramStr><Parms><childIntID>0</childIntID> <TermIndex>1</TermIndex> </Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 22 Mar 2020 17:19:04 GMT
Content-Length: 3963
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><StudentClassSchedule xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" TermIndex="1" TermIndexName="Spring" ErrorMessage="">
<ClassLists>
<ClassListing Period="2" CourseTitle="AP Comp Sci A B" RoomName="334" Teacher="Arthur Simon" TeacherEmail="SIMONA1@sfusd.edu" SectionGU="2549B62B-A20A-4A0C-A203-ECDE3EB0C8BE" TeacherStaffGU="37E8254B-CFC0-4DEC-926C-CDCAEB238444">
<AdditionalStaffInformationXMLs />
</ClassListing>
<!-- Continued -->
</ClassLists>
<TermLists>
<TermListing TermIndex="0" TermCode="1" TermName="Fall" BeginDate="08/19/2019" EndDate="12/20/2019" SchoolYearTrmCodeGU="7E09DC1F-D40F-4284-9F7F-8C226827AEF1">
<TermDefCodes>
<TermDefCode TermDefName="S1" />
<TermDefCode TermDefName="FY" />
</TermDefCodes>
</TermListing>
<!-- Continued -->
</TermLists>
<ConcurrentSchoolStudentClassSchedules />
</StudentClassSchedule></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>StudentClassList</methodName>
and user credentials.
Optionally you can use the TermIndex
parameter with the index of the desired term in the <TermLists>...</TermLists>
field to get the schedule for a specific term.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 633
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>StudentSchoolInfo</methodName><paramStr><Parms><childIntID>0</childIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 22 Mar 2020 17:23:11 GMT
Content-Length: 3303
Connection: close
Set-Cookie: /* REDACTED */
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><StudentSchoolInfoListing xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" School="Lowell HS" Principal="Dacotah Swett" SchoolAddress="1101 Eucalyptus Dr" SchoolAddress2="" SchoolCity="San Francisco" SchoolState="CA" SchoolZip="94132" Phone="415-759-2730" Phone2="415-759-2742" URL="http://lhs.sfusd.edu">
<StaffLists>
<StaffList Name="Aguirre, Maria" EMail="AguirreM1@sfusd.edu" Title="0923-Counselor" Phone="" Extn="" StaffGU="9C7EF45E-2C8F-4A70-822B-D5EE466653F5" />
<!-- Continued -->
</StaffLists>
</StudentSchoolInfoListing></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>StudentSchoolInfo</methodName>
and user credentials.
Example Request:
Example Response:
Notes:
TODO
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 640
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>GetReportCardInitialData</methodName><paramStr><Parms><childIntID>0</childIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 22 Mar 2020 17:26:03 GMT
Content-Length: 1622
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><RCReportingPeriodData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RCReportingPeriods>
<RCReportingPeriod ReportingPeriodGU="0F5168E9-67CE-4481-BD60-980AD910D5FB" ReportingPeriodName="P1" EndDate="09/27/2019" Message="Click here to view report card for P1" DocumentGU="/* REDACTED */" />
<!-- Continued -->
</RCReportingPeriods>
</RCReportingPeriodData></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>GetReportCardInitialData</methodName>
and user credentials.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 676
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>GetReportCardDocumentData</methodName><paramStr><Parms><DocumentGU>/* REDACTED */</DocumentGU></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 22 Mar 2020 17:27:06 GMT
Content-Length: 10182
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><DocumentData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" DocumentGU="/* REDACTED */" FileName="/* REDACTED */" DocFileName="/* REDACTED */" DocType="PDF">
<Base64Code>/* REDACTED */</Base64Code>
</DocumentData></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>GetReportCardDocumentData</methodName>
and user credentials.
Use the DocumentGU
parameter to specify the document that you want.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 645
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>GetStudentDocumentInitialData</methodName><paramStr><Parms><childIntID>0</childIntID></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 22 Mar 2020 17:29:05 GMT
Content-Length: 3661
Connection: close
Set-Cookie: /* REDACTED */
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><StudentDocuments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" showDateColumn="true" showDocNameColumn="true" showDocCatColumn="true" StudentGU="F24B3988-C7F1-4FBC-AF8F-D8D376C54B97" StudentSSY="EDDE12BB-599F-4C17-AC54-E6A0064C7B02">
<StudentDocumentDatas>
<StudentDocumentData DocumentGU="/* REDACTED */" DocumentFileName="/* REDACTED */" DocumentDate="02/27/2020" DocumentType="Report Card" StudentGU="F24B3988-C7F1-4FBC-AF8F-D8D376C54B97" DocumentComment="2019-2020 P4" />
<!-- Continued -->
</StudentDocumentDatas>
</StudentDocuments></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>GetStudentDocumentInitialData</methodName>
and user credentials.
Example Request:
POST //Service/PXPCommunication.asmx HTTP/1.1
Host: portal.sfusd.edu
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequest
Connection: close
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 674
Accept-Encoding: gzip, deflate
User-Agent: StudentVUE/8.0.26 CFNetwork/1121.2.2 Darwin/19.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequest xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>GetContentOfAttachedDoc</methodName><paramStr><Parms><DocumentGU>/* REDACTED */</DocumentGU></Parms></paramStr></ProcessWebServiceRequest></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Sun, 22 Mar 2020 17:29:19 GMT
Content-Length: 10438
Connection: close
Vary: Accept-Encoding
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestResult><StudentAttachedDocumentData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DocumentCategoryLookups />
<DocumentDatas>
<DocumentData DocumentGU="/* REDACTED */" StudentGU="F24B3988-C7F1-4FBC-AF8F-D8D376C54B97" DocDate="02/27/2020" FileName="/* REDACTED */" Category="04" Notes="2019-2020 P4" DocType="PDF">
<Base64Code>/* REDACTED */</Base64Code>
</DocumentData>
</DocumentDatas>
</StudentAttachedDocumentData></ProcessWebServiceRequestResult></ProcessWebServiceRequestResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>GetContentOfAttachedDoc</methodName>
and user credentials.
Use the DocumentGU
parameter to specify the document that you want.
Example Request:
POST /Service/PXPCommunication.asmx HTTP/1.1
Host: student.tusd1.org
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequestMultiWeb
Connection: keep-alive
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 764
Accept-Encoding: gzip, deflate, br
User-Agent: StudentVUE/9.1.8 CFNetwork/1220.1 Darwin/20.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequestMultiWeb xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webDBName></webDBName><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>SynergyMailGetAttachment</methodName><paramStr><Parms><childIntID></childIntID><SmAttachmentGU>/* REDACTED */</SmAttachmentGU></Parms></paramStr></ProcessWebServiceRequestMultiWeb></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/8.5
Access-Control-Allow-Origin: *
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 22 Jul 2021 05:52:47 GMT
Content-Length: 86098
Connection: keep-alive
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestMultiWebResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestMultiWebResult><AttachmentXML xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" DocumentName="/* REDACTED */">
<Base64Code>/* REDACTED */</Base64Code>
</AttachmentXML></ProcessWebServiceRequestMultiWebResult></ProcessWebServiceRequestMultiWebResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>SynergyMailGetAttachment</methodName>
and user credentials.
Use the SmAttachmentGU
parameter to specify the attachment that you want.
Only tested with messages so far, not student mail.
Example Request:
POST /Service/PXPCommunication.asmx HTTP/1.1
Host: student.tusd1.org
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequestMultiWeb
Connection: keep-alive
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 1020
Accept-Encoding: gzip, deflate, br
User-Agent: StudentVUE/9.1.8 CFNetwork/1220.1 Darwin/20.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequestMultiWeb xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webDBName></webDBName><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>UpdatePXPMessage</methodName><paramStr><Parms><MessageListing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" IconURL="images/PXP/TchComment_S.gif" ID="31E9E442-7087-4DF3-AF2B-51B596D3F3E9" BeginDate="08/07/2020 16:02:00" Type="StudentActivity" Deletable="true" Read="true" From="/* REDACTED */" MarkAsRead="true" ></MessageListing></Parms> </paramStr></ProcessWebServiceRequestMultiWeb></soap:Body></soap:Envelope>
Example Response:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/8.5
Access-Control-Allow-Origin: *
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 22 Jul 2021 05:49:44 GMT
Content-Length: 498
Connection: keep-alive
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestMultiWebResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestMultiWebResult><Update>Message updated.</Update></ProcessWebServiceRequestMultiWebResult></ProcessWebServiceRequestMultiWebResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>UpdatePXPMessage</methodName>
and user credentials.
Uses MessageListing properties to specify the message, and MarkAsRead to mark it as read.
Only needs ID, Type, and MarkAsRead (deletable, read, and from are optional).
Example Request:
POST /Service/PXPCommunication.asmx HTTP/1.1
Host: student.tusd1.org
Accept: */*
Content-Type: text/xml; charset=utf-8
SOAPAction: http://edupoint.com/webservices/ProcessWebServiceRequestMultiWeb
Connection: keep-alive
Cookie: /* REDACTED */
Accept-Language: en-us
Content-Length: 840
Accept-Encoding: gzip, deflate, br
User-Agent: StudentVUE/9.1.8 CFNetwork/1220.1 Darwin/20.3.0
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ProcessWebServiceRequestMultiWeb xmlns="http://edupoint.com/webservices/"><userID>/* REDACTED */</userID><password>/* REDACTED */</password><skipLoginLog>1</skipLoginLog><parent>0</parent><webDBName></webDBName><webServiceHandleName>PXPWebServices</webServiceHandleName><methodName>StudentHealthInfo</methodName><paramStr><Parms><ChildIntID>0</ChildIntID> <HealthConditions>false</HealthConditions> <HealthVisits>false</HealthVisits> <HealthImmunizations>true</HealthImmunizations> </Parms></paramStr></ProcessWebServiceRequestMultiWeb></soap:Body></soap:Envelope>
Example Response:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ProcessWebServiceRequestMultiWebResponse xmlns="http://edupoint.com/webservices/"><ProcessWebServiceRequestMultiWebResult><StudentHealthData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<HealthVisitListings />
<HealthConditionsListings />
<HealthImmunizationListings>
<HealthImmunizationListing AccessGU="/* REDACTED */" Compliant="true" CompliantMessage="Compliant" Name="/* REDACTED */" NumReqDoses="6">
<ImmunizationDatesData>
<ImmunizationDate ImmunizationDt="/* REDACTED */" />
<!-- Continued... -->
</ImmunizationDatesData>
</HealthImmunizationListing>
<!-- Continued... -->
</HealthImmunizationListings>
</StudentHealthData></ProcessWebServiceRequestMultiWebResult></ProcessWebServiceRequestMultiWebResponse></soap:Body></soap:Envelope>
Notes:
Uses <methodName>StudentHealthInfo</methodName>
and user credentials.
Use the parameters HealthConditions, HealthVisits, and HealthImmunizations, to specify what data to get. Not all districts have all of these enabled.