XML message about program search conditions
<ProgramMoreSearchDescription xmlns="http://www.isapi.org/ver20/XMLSchema" version="2.0" > <searchID> <!--required, xs:string, search ID, which is used to check whether the current search requester is the same; the search ID is valid for 5 minutes--> </searchID> <ApproveStateList> <!--optional--> <approveState> <!--required, xs:string, approval status: "approved"-pass, "notPass"-not pass, "notApprove"-not approved, all--> </approveState> </ApproveStateList> <!--optional--> <ProgramTypeList> <!--optional--> <programType> <!--optional, xs:string,"normal,decode,touch,decodeTouch"--> </programType> </ProgramTypeList> <shareProperty> <!--optional, xs:string,, shared property: public, private, all--> </shareProperty> <uploader> <!--optional, xs:string, uploader; if this field is not configured, the uploader is not limited--> </uploader> <programName> <!--optional, xs:string, program name--> </programName> <programNameLike> <!--optional, xs:string, fuzzy search by program name--> </programNameLike> <programRemarksLike> <!--optional, xs:string, fuzzy search by program description--> </programRemarksLike> <moder> <!--optional, xs:string, modifier--> </moder> <orgName> <!--optional, xs:string, organization name--> </orgName> <includeSubOrg> <!--dependent, xs:boolean, whether to include lower-level organizations: "true"-yes, "false"-no (default); if this field is not configured, it does not include lower-level organization; this field is valid only when orgName exists--> </includeSubOrg> <ProgramNoList> <!--optional, get program information by program ID--> <programNo> <!--required, xs:integer, program ID--> </programNo> </ProgramNoList> <ResolutionList> <!--optional--> <Resolution> <!--required, program resolution--> <resolutionName> <!--optional, xs:string, resolution name, "1920*1080,1080*1920,3840*2160,2160*3840,selfDefine" --> </resolutionName> <imageWidth> <!--required, xs:integer--> </imageWidth> <imageHeight> <!--required, xs:integer--> </imageHeight> </Resolution> </ResolutionList> <TimeSpanList> <!--optional, upload time of materials; if this field is not configured, the upload time is not limited --> <TimeSpan> <startTime> <!--required, xs:time, start time in ISO 8601 format--> </startTime> <endTime> <!--required, xs:time, end time in ISO 8601 format--> </endTime> </TimeSpan> </TimeSpanList> <keyword> <!--optional, xs:string, search by keyword: program schedule name, modifier, program schedule description; this field is invalid when uploader, scheduleNameLike or scheduleRemarksLike exists--> </keyword> <sortBy> <!--optional, xs:string, sort mode of results: "programType"-by program type, "scheduleType"-by playing mode, "approveState"-by approval status, "shareProperty"-by shared property, "modeTime"-by modification time, "programName"-by program name", "resolution"-by resolution--> </sortBy> <orderMode> <!--optional, xs:"ascend,descend", sort mode: ascend, descend--> </orderMode> <maxResults> <!--optional, xs:integer, maximum number of returned results per search--> </maxResults> <searchResultsPosition> <!--optional, xs:integer, the end position of search result in result list. In a single search, if you cannot get all the records in the result list, you can mark the end position and get the following records after the marked position in the next search--> </searchResultsPosition> </ProgramMoreSearchDescription>