1const weekendMessagesEndpoints = { 2 getSeriesList: ( 3 healthyChurchDomain, 4 useLegacy 5 ) => `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/series?useLegacy=${useLegacy}&pageNumber=0&pageSize=250&churchEntityId=12`, 6 getLatestSermons: ( 7 healthyChurchDomain, 8 pageNumber, 9 pageSize, 10 churchEntityId, 11 endDate 12 ) => 13 `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/sermon/search?pageNumber=${pageNumber}&pageSize=${pageSize}&churchEntityIds=${churchEntityId}&IsDescendingSort=true&SortColumn=date&EndDate=${endDate}&IncludeV2Templates=true&useRockCampusId=true`, 14 searchSermon: ( 15 healthyChurchDomain, 16 query, 17 pageNumber, 18 pageSize, 19 churchEntityId 20 ) => 21 `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/sermon/search?query=${query}&pageNumber=${pageNumber}&pageSize=${pageSize}&churchEntityId=${churchEntityId}&SortColumn=date&IsDescendingSort=true&IncludeV2Templates=true&useRockCampusId=true`, 22 getSermonDetails: ( 23 healthyChurchDomain, 24 sermonId, 25 churchEntityId, 26 endDate, 27 ) => 28 `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/sermon/search?serviceTemplateIds=${sermonId}&pageNumber=0&pageSize=1&churchEntityId=${churchEntityId}&IsDescendingSort=true&SortColumn=date&EndDate=${endDate}&IncludeV2Templates=true&useRockCampusId=true&useLegacy=false`, 29 getSermonMediaDetails: ( 30 healthyChurchDomain, 31 mediaId, 32 churchEntityId, 33 ) => 34 `${removeTrailingSlash(healthyChurchDomain)}/api/service-companion/service-media-info?mediaId=${mediaId}&campusId=${churchEntityId}`, 35 getSermonsBySeries: ( 36 healthyChurchDomain, 37 seriesAssetId, 38 churchEntityId, 39 ) => 40 `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/sermon/search?seriesIds=${encodeURIComponent(seriesAssetId)}&churchEntityId=${churchEntityId}&IsDescendingSort=true&IncludeV2Templates=true&useRockCampusId=true&useLegacy=false`, 41 getDigitalProgramDetails: ( 42 healthyChurchDomain, 43 sermonId, 44 churchEntityId, 45 ) => 46 `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/${sermonId}/campuses/${churchEntityId}`, 47 getFallbackSermonMediaDetails: ( 48 saddlebackApi, 49 mediaId, 50 ) => 51 `${removeTrailingSlash(saddlebackApi)}/media?id=${mediaId}`, 52 filterSermons: ( 53 healthyChurchDomain, 54 searchTerm, 55 pageNumber, 56 pageSize, 57 sortColumn, 58 isDescendingSort, 59 churchEntityIds, 60 seriesIds, 61 speakerIds, 62 sermonsWithSavedNotes 63 ) => 64 `${removeTrailingSlash(healthyChurchDomain)}/api/v4/digital-programs/sermon/search?query=${searchTerm}&pageNumber=${pageNumber}&pageSize=${pageSize}&SortColumn=${sortColumn}&isDescendingSort=${isDescendingSort}&churchEntityIds=${churchEntityIds}&seriesIds=${seriesIds}
64&speakerIds=${speakerIds}&sermonsWithSavedNotes=${sermonsWithSavedNotes}&IncludeV2Templates=true&useRockCampusId=true`, 65}; 66 67function removeTrailingSlash(string) { 68 if (string.at(-1) == '/') { 69 return string.slice(0, -1); 70 } 71 return string; 72} 73 74export default weekendMessagesEndpoints;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.