The following JSON-RPC methods are supported (try these using the EasyBuildiPadWebService test page):

approveDeclineCapex(approved, EmployeeID, CapexID)
approveDeclineLeave(approved, EmployeeID, leaveID)
approveDeclinePurchaseOrder(approved, EmployeeID, CapexID)
cancelPurchaseOrder(password, ID, ReasonForCancellation, InsertedByID)
checkDocumentExists(password, jobID, typeID)
checkEasyLinkIpadMinimumVersion(IpadMinimumVersion)
checkEasyLinkLogin(username, password)
checkForInductedEmployees(password, VendorID)
checkForValidCertificates(password, VendorID)
checkIfManualOrderNoExists(password, ManualOrderNo)
checkIpadMinimumVersion(IpadMinimumVersion)
checkJobAssessmentExists(password, JobID)
checkJobRiskManagementPlanExists(password, JobID)
checkLogin(username, password)
checkPurchaseOrderDrawn(password, PurchaseOrderHeaderID)
checkPurchaseOrderForActiveVendorJobs(password, PurchaseOrderHeaderID)
checkPurchaseOrderForVendorJob(password, PurchaseOrderHeaderID)
checkUserPermission(password, UserID, permissionID)
checkVendorCompanyEmployeeInducted(password, VendorID, EmployeeID, EmployeeName)
closePurchaseOrder(password, ID, InsertedByID)
deleteAssessmentImage(password, itemID)
deleteEasyLinkJobCompletionReportSignature(password, JobViewID)
deleteEstimateHeader(password, HeaderID)
deleteEstimateItem(password, itemID)
deleteEstimateItemDetail(password, itemDetailID, itemID)
deleteJobSiteSpecificNote(password, JobSiteSpecificNoteID)
getAdjusterDetails(password, jobID)
getAppointments(password, employeeID)
getAssessmentPhotos(password, jobID)
getAssessmentReportType(password, jobID)
getAssessmentReportTypeMenu(password)
getAssociatedMakeSafeJobDetailsByJobID(password, JobID)
getAttendees(password, companyID, includeCasual)
getAttendeesByJob(password, JobID, RoleID1, RoleID2, includeCasual)
getBusinessDaysDateDiffJob(password, JobID, StartDate, EndDate)
getCapexData(id)
getCase(password, caseID)
getCaseDivisionID(password, caseID)
getCertificateAndOHSWarningsAsString(password, VendorID)
getCheckAssessmentNeedsToBeMailed(password, jobID)
getClientCompanyEstimateMargin(password, companyID)
getCommitedCostsReport(password, JobID)
getCommittedCosts(password, jobID)
getCompanies(password)
getCompanyAddresses(password, EmployeeID)
getCompanyAddressLines(password, CompanyID)
getContactVendorString(password, vendorID)
getContractorAttendedSite(password, jobID)
getContractors(password)
getContractorsByJobID(password, jobID)
getContractorsWithPurchaseOrdersOnJobID(password, jobID)
getCostCodeByEstimateIDList(password, EstimateID)
getCostCodeByProjectIDAndCompanyID(password, projectID, companyID)
getCostCodeList(password, companyID)
getCoverType(password)
getCurrentEmployees(password)
getDefects(password, jobID)
getDetailedCostReport(password, JobID, fromDate, toDate)
getDivision(password)
getDocument(password, documentID)
getDocuments(password, jobID)
getEasyLinkEHAJobPartsList(password, ClientID, JobTypeGroupID, JobTypeID, JobCompletionCode)
getEasyLinkJobCompletionCodes(password, JobViewID)
getEasyLinkJobCompletionReport(password, JobViewID, CompletionCode, SaveToDatabase, EasyLinkUserID, ClientSubscriptionProduct)
getEasyLinkJobDetails(password, JobViewID)
getEasyLinkJobInvestigationQuestions(password, JobViewID)
getEasyLinkJobList(password, UserID)
getEasyLinkJobMaterialSpend(password, JobViewID, CompletionCode)
getEasyLinkJobTypeGroupClientProduct(password, jobTypeGroupID, clientCompanyID)
getEasyLinkRecommendations(password, JobViewID, CompletionCode)
getEasyLinkWebServiceAccessToken(accesspassword, username, password)
getEmailAttachment(password, attachmentID)
getEmployeesAll(password)
getEmployeeWorkHours(password, jobID)
getEquipment(password, jobID)
getEquipmentHire(password, jobID)
getEstimate(password, EstimateHeaderID)
getEstimateDetail(password, EstimateDetailID)
getEstimateDetailList(password, jobID)
getEstimateDetailListActiveLocked(password, jobID)
getEstimateDetailListBudget(password, jobID)
getEstimateGlobalMarkup(password, estimateID)
getEstimateHeaderList(password, detailID)
getEstimateItemDetailList(password, itemID)
getEstimateItemList(password, headerID)
getEstimatePreviewReport(password, EstimateID, PreviewTypeID)
getEstimatePricelist(password, companyID)
getEstimateScopeReport(password, total, EstimateID, jobID)
getEstimateScopeReportSigned(password, jobID)
getEstimateShortcutGroupList(password, companyID)
getEstimateShortcutList(password, companyID, grouping)
getEstimateShortcutListSearch(password, companyID, shortcutKey)
getEstimateTotals(password, EstimateID)
getEstimatingPriceList(password, CompanyID)
getEstimatingPriceListItem(password, PriceListID, ShortcutID)
getEstimatingPriceListItemDetail(password, PriceListID, ShortcutID)
getEstimatingSubContractorlist(password)
getEstimatorChecklistInfo(password, jobID)
getHouseType(password)
getImportantDates(password, jobID)
getJob(password, projectID)
getJobAssessmentIfRequired(password, jobID, LastUploadedDate)
getJobAssessmentReport(password, JobID, UserID)
getJobBudgetLocked(password, JobID)
getJobContactKeyDetailLines(password, JobID)
getJobContacts(password, JobID)
getJobDBCConstructionPeriodInfo(password, JobDBCID)
getJobDBCDrawings(password, jobDBCID)
getJobDBCFixtures(password, jobDBCID)
getJobDBCInfo(password, jobID)
getJobDBCPrimeCostItems(password, JobID)
getJobDBCProgressSchedule(password, jobDBCID)
getJobDBCProvisionalSumItems(password, JobID)
getJobDBCSpecial(password, jobDBCID)
getJobDelayReasons(password, jobID)
getJobDetails(password, jobID)
getJobDetailsBasic(password, jobID)
getJobDetailsBudget(password, JobID)
getJobDetailsDashboard(password, ManagerType, EmployeeID)
getJobEstimateMarkupDefault(password, JobID)
getJobEstimatorOHSConsideration(password, jobID)
getJobEstimatorPlanPermits(password, jobID)
getJobHomeOwnerWarranty(password, jobID)
getJobImageByID(password, jobImageID)
getJobImageList(password, jobID, typeID)
getJobList(password, userID)
getJobManagersByCompanyDirector(password, CompanyDirectorID, ManagerType, ManagerType2, JobStatuses)
getJobRiskManagementPlanAdditionalGroupIfRequired(password, jobID, LastUploadedDate, AdditionalGroups)
getJobRiskManagementPlanIfRequired(password, jobID, LastUploadedDate)
getJobRiskManagementPlanJobTypeIfRequired(password, jobID, LastUploadedDate, jobTypeID)
getJobRiskManagementPlanReport(password, JobID, UserID)
getJobsByKeywordEstimate(password, Keywords)
getJobsByKeywordSearch(password, JobTitle, ProjectID, Keyword, StatusCode, UserID, CompanyID)
getJobsForEstimateTemplates(password)
getJobTradeStatus(password, JobID)
getJobVariations(password, JobID)
getKeyMilestones(password, jobID)
getLeaveData(id)
getMakesafeAuthority(password, jobID)
getMakesafeDescriptionOfJob(password, jobID)
getMakesafeImages(password, jobID)
getMakesafeReport(password, caseID)
getMakesafeStatus(password, jobID)
getMenuCaseType(password)
getMenuEstimatingCategory(password)
getMenuEstimatingPreviewType(password)
getMenuEstimatingStatus(password)
getMenuJobAssessmentBuildingType(password)
getMenuJobAssessmentCashSettlement(password)
getMenuJobAssessmentConstructionType(password, JobID)
getMenuJobAssessmentContentsAction(password)
getMenuJobAssessmentDesignType(password, JobID)
getMenuJobAssessmentEventType(password, JobID)
getMenuJobAssessmentFoundationType(password, ContextID)
getMenuJobAssessmentHabitability(password)
getMenuJobAssessmentHazardType(password)
getMenuJobAssessmentInsuredAction(password)
getMenuJobAssessmentInsurerAction(password)
getMenuJobAssessmentJLGAction(password, JobID)
getMenuJobAssessmentMakesafeType(password)
getMenuJobAssessmentOptionalCover(password, JobID)
getMenuJobAssessmentOutBuildingType(password)
getMenuJobAssessmentOverallCondition(password, JobID)
getMenuJobAssessmentRecommendation(password, JobID)
getMenuJobAssessmentReferralReason(password)
getMenuJobAssessmentRepairCategory(password, LocationID)
getMenuJobAssessmentRepairContentCategory(password)
getMenuJobAssessmentRepairContentItem(password, ContentCategoryID)
getMenuJobAssessmentRepairLocation(password)
getMenuJobAssessmentReportType(password)
getMenuJobAssessmentRoofType(password, JobID)
getMenuJobAssessmentTrade(password)
getMenuJobAssessmentWarrantyType(password)
getMenuJobDBCCladdingType(password)
getMenuJobDBCDrawingType(password)
getMenuJobDefectsStatus(password)
getMenuJobManagerTypes(password, filterExpression, sort)
getMenuJobStatus(password)
getMenuJobSubStatusList(password)
getMenuProjectIssueCategory(password)
getMenuProjectIssueStatus(password)
getMenuTaxTypes(password)
getMenuVariationType(password)
getMenuVendorTrades(password)
getMyCases(password, EmployeeID)
getNotes(password, jobID, SystemNote)
getNoteTypesForJob(password, JobID, JobNoteTypeIDs)
getOrderData(id)
getPermits(password, projectID)
getProcess(password)
getProgrammeWorkSchedule(password, caseID, InsertedByID)
getProjectBudgetRemaining(password, ProjectID)
getProjectIssues(password, caseID)
getPurchaseOrder(password, ID)
getPurchaseOrderCostCodes(password, ProjectID, CompanyID, IsMCP, IsReportFee, HeaderID)
getPurchaseOrderEmailAddress(password, PurchaseOrderHeaderID)
getPurchaseOrderNotes(password, HeaderID)
getPurchaseOrderReport(password, PurchaseOrderHeaderID)
getPurchaseOrders(password, Keyword, CompanyID, StatusID, InsertedByID)
getPurchaseOrders2(password, VendorID, JobID, CompanyID)
getRACVBuildingTypeMenu(password)
getRACVConstructionTypeMenu(password)
getRACVDesignTypeMenu(password)
getRACVOutBuildingsMenu(password)
getRACVRoofTypeMenu(password)
getRecommendedItem(password)
getRelatedLeaveData(id)
getRepairContentCategory(password)
getRepairContentItem(password, ContentCategoryID)
getSchoolEstimateReportPreview(password, jobID, caseID, photos, estimate, deletedestimate, additonalNotes, jobDescription, timeline, userID)
getSignableReport(password, JobID, EstimateID, SignableTemplateID)
getSignablesList(password, JobID, EmployeeID)
getSignInStatus(UserID)
getSingleUseLoginToken(accesspassword, username, password)
getSOSSigned(password, jobID, signaturePurposeID)
getStock(password, jobID)
getStockItems(password, jobID)
getStorageRequired(password, jobID)
getSubContractors(password)
getSuppliers(password)
getSuppliersSearch(password, name)
getSWMSProcedureDocumentFile(password, HazardID)
getSWMSTemplate(password, HazardID)
getTasks(password, jobID)
getTaskType(password)
getUnitsOfMeasure()
getUnusedPurchaseOrderNoAuto(password, EmployeeID)
getVariationDefaults(password, caseID)
getVariations(password, projectID)
getVendorAddressLines(password, VendorID)
getVendorCompanyContactDetails(password, VendorCompanyID)
getVendorDefaultTaxTypeID(password, VendorID)
getVendorFlashNotes(password, VendorID)
getVendors(password)
getWebServiceAccessToken(accesspassword, username, password)
getWebServiceMode()
getWizard(password, WizardID)
getWizardSteps(password, WizardID, ContextID)
getWorksCompleted(password, jobID)
insertAcceptMakesafe(password, jobID, userID)
insertArrivedMakesafe(password, jobID, userID)
insertAssessmentPhotos(password, jobID, caseID, photos, userID)
insertCaseFromTemplate(password, JobID, CaseTemplateID, AssignedToID, InsertedByID)
insertCaseNote(password, caseID, note, userID)
insertCompleteCase(password, caseID, jobID, userID)
insertCompleteJob(password, JobID, signedOnIPad, Signature, InvoicingNotesText, userID)
insertCompleteJobAssessment(password, jobID, userID)
insertEasyLinkEHAJobPartsList(password, jobViewID, Certificate, jobPartsList, userID)
insertEasyLinkEHAJobTechnicianSignature(password, jobViewID, contractorLicenceNo, contractorLicenceName, signature, userID)
insertEasyLinkJobCompletionReportSignature(password, JobViewID, Signature, UserID)
insertEasyLinkJobRiskManagementPlanReport(password, JobViewID, JobID, UserID)
insertEasyLinkJobViewImage(password, JobViewID, JobImageTypeID, image, imageDesc, userID)
insertEstimateDetail(password, JobID, ExistVersion, Title, PriceListID, GeneralNotes, SubContractorNotes, QuoteTypeProvider, QuoteType, QuoteType1, QuoteTypeDate, AddToBudget, InsertedByID)
insertEstimateDetailsCopy(password, jobID, estimateID, userID)
insertEstimateGlobalMarkup(password, estimateID, markup)
insertEstimateHeader(password, DetailsID, Name, PreviewInScope, SortOrder)
insertEstimateHeaderCopy(password, CopyHeaderID, DetailsID, InsertedByID)
insertEstimateHeaderShortcut(password, DetailsID, Name)
insertEstimateItem(password, HeaderID, Description, CostCode, Category, Quantity, UOM, CostPrice, SalePrice, Margin, TotalPrice, SortOrder)
insertEstimateItemDetail(password, ItemID, Description, CostCode, Category, Quantity, UOM, CostPrice, SalePrice, Margin, TotalPrice, SortOrder)
insertEstimateItemDetailShortcut(password, CompanyID, PriceListDetailsID, Shortcut, itemID, sortOrder)
insertEstimateItemShortcut(password, headerID, PriceListDetailsID, Shortcut, CompanyID, sortOrder)
insertEstimatorChecklist(password, JobID, projectID, completeDBC, Insurance, MCP, OverheadMargin, AssetProtection, other, CladdingTypeID, commencementDate, completionDate, ConstructionPeriodDays, InclementWeatherDays, NonWorkDays, OtherDelayDays, JobProgressSchedule, PrimeCostItems, ProvisionalSumItems, SpecialConditions, Drawings, fixtures, HouseStories, MultiLevelHouse, DamageOccurredID, LivingSize, HouseTypeID, HouseTypeOther, HasGarage, GarageAttachedID, GarageSize, PlansRequired, BuildingPermitRequired, TrafficManagementRequired, TramPowerLines, RoadOccupancyPermit, EngineeringDesign, ReportConsentWorks, PlanningPermitRequired, OutOfHoursPermitRequired, HoardingPermitRequired, SoilReportRequired, AssetProtectionRequired, ElectricalNoGoZonePermitRequired, DemolitionPermitRequired, Demolition, SiteOccupied, TiltUpPreCastPanels, CraneRequired, FallRisk, RemoveAsbestos, PoolWork, ChemicalsUsed, ExcavationUnderpinning, PerimterFencingRequired, RecommendedItemID, RecommendedItemOther, userName, UserID)
insertFileClosure(password, caseID, jobID, invoiceNotes, pcsumnotes, userName, userID)
insertFinalInvoiceReviewed(password, jobID, notes, userID)
insertFinalSiteInspection(password, jobID, defects, signedOnIPad, signature, userID)
insertFollowUpQuotation(password, JobID, caseID, JobStatusID, jobSubStatusID, jobSubStatus, jobnote, userID)
insertJobAssessment(password, JobID, RecommendationID, InsuredAwareRepairResponsibility, ClientWillingToProceed, RiskAssessmentRequired, WarrantyTypeID, DoAndCharge, EstimatedClaimCost, BuildingTypeID, DesignTypeID, ConstructionTypeID, RoofTypeID, OptionalCoverID, OverallConditionID, OtherHazardsOnSite, FoundationTypeID, StructureSizeSquares, StructureSizeSquareMeters, StructureAgeYears, MainRoofDamage, RoofDamagePercent, EstimatedRoofRepairCompletionDate, RoofRepairCompleted, TarpOnRoof, JLGTarp, EventTypeID, IncidentConfirmed, ClientInformedNextSteps, SumInsuredAdequate, PreviousClaimLodged, StrataClaim, MakesafeAttended, MakesafeTypeID, MakeSafeCompletionDate, MakesafeCost, PlumberLeakDetection, PlumberLeakDetectionCost, MouldPresent, AsbestosPresent, ContentsInvolved, TradeID, HabitabilityID, EstimatedRepairStartDate, EstimatedRepairTimeDays, OtherHazards, InspectionDetails, WhatHappenedAndWhen, WhatHappenedAndWhen2, WhatHappenedAndWhen3, BuildingOrDesignFaults, BuildingFaultsOrMaintenanceIssues, MaintenanceIssues, ClaimedDamage, ClaimedIncident, ClaimedEvent, ActionTakenAfterIncident, BuildersAssessmentOfCause, ResultantDamage, FurtherSiteComments, RepairsByInsuredPrior, PreviousHistory, ActionRequiredByInsured, ActionRequiredByInsuredID, ActionRequiredByInsurerID, ActionRequiredByJLGID, ReferralReasonID, ReferToInsurerReason, CashSettlementID, CashSettlementDetails, PolicyCoversContents, ActionRelatedToContentsID, ActionRelatedToContentsOther, OutBuildings, ReportsOrdered, HazardsFound, IsSuncorp, BuildingItems, InternalNote, ContextID, AppointmentDate, NotHabitableTimeDays, BuildingFaultsContributing, MaintenanceIssuesContributing, InsuredAwareMaintenanceIssues, InsuredAwareMaintenanceIssuesComments, ClaimedDamageConsistent, ClaimedDamageConsistentComments, RepairLimitationsComments, DamageToInternalAreas, DamageToExternalAreas, GeneralRoofConditionComments, StormCreatedOpening, StormCreatedOpeningComments, CeilingCavityInspection, CeilingCavityInspectionComments, GuttersDownpipesSufficient, GuttersDownpipesSufficientComments, AdditionalFixturesOnRoof, AdditionalFixturesOnRoofComments, ValleysAndGuttersClean, ValleysAndGuttersCleanComments, WaterBreachComments, LastRoofMaintenanceWhenComments, LastRoofMaintenanceWhatComments, StormDamage, StormDamageComments, InsertedByID, MakesafeDescription, PropertyDescription, HasDetachedGarage, HasShed, HasSwimmingPool, HasDetachedBuilding, IsDamageCausedByEvent, RecommendationReason, MaintenanceResponsibilityDescription, MaintenanceResponsibilityEstimate, MaintenanceResponsibilityComment, AssessementConclusion, IsImmediateTempAccomodationRequired, ImmediateTempAccomodationTimeFrame, ImmediateTempRepairDescription, IsTempAccomodationRequiredDuringRepair, TempAccomodationDuringRepairTimeFrame, TempWorksDuringRepairDescription, ImmediateTempAccomodationTimeFrameDuration, TempAccomodationDuringRepairTimeFrameDuration)
insertJobImage(password, jobID, jobImageTypeID, caseID, image, imageDesc, userID)
insertJobNote(Password, jobID, typeID, Note, ShowToClient, ShowToCustomer, AddToReport, VendorID, InsertedByID)
insertJobNoteAndSend(Password, JobID, typeID, Note, ShowToClient, ShowToCustomer, AddToReport, VendorID, SendToSuncorp, SendToEndata, SendPrivate, InsertedByID)
insertJobRiskManagementPlan(password, JobID, InductionCardEmployeeID, PowerIsolationRequired, PowerIsolationAction, GasIsolationRequired, GasIsolationAction, WaterIsolationRequired, WaterIsolationAction, InsertedByID, Swms, Signatures, SaveReport)
insertJobSheet(password, timesheets, contractors, worksToBeCompleted, worksCompleted, equipment, storage, stock, moreToDo, signedOnIPad, signature, jobID, caseID, projectID, userID, username)
insertMakesafeAuthority(password, jobID, signature, UserID)
insertMakesafeReport(password, jobID, caseID, projectID, findings, MouldPresent, AsbestosPresent, worksCompleted, userID, username)
insertOrderMaterials(password, jobID, materials, userID)
insertProgrammeWorkSchedule(password, JobID, CaseID, SiteVisitStartDate, SiteVisitEndDate, WorksStartDate, PracticalCompletionDate, CostCodeQuotesNeeded, JobSiteSpecificNotes, InsertedByID)
insertProgressClaimNote(password, jobID, note, userID)
insertPurchaseOrder(password, ID, CompanyID, ManualOrderNo, JobID, DeliverTo, Instructions, AttentionTo, VendorID, StatusID, DueDate, DueTime, InsertedBy, ReportFeeMCP, StartDate, FinishDate, Duration, Details, ReasonForChange)
insertSchoolEstimate(password, jobID, caseID, photos, estimate, deletedestimate, additonalNotes, jobDescription, timeline, userID)
insertSendQuotation(password, estimateID, caseID, photos, total, additionalNotes, userID)
insertSignableSignature(password, JobID, SignableTemplateID, SignatureContextID, SignatureName, Signature, InsertedByID)
insertSignAuthority(password, jobID, signature, UserID)
insertSiteAttendanceJobUpdate(password, jobID, projectID, practicalCompletionDate, expectedMarkup, keyMilestones, additionalVariations, plansAndPermits, readyForProgess, supportingCommentary, whatsCompleted, nextMilestone, issues, defects, readyForFinalInspection, userID, userName)
insertSpecialistTradeQuoteRequest(password, jobID, vendorTrades, note, userID)
insertTradeAllocation(password, vendorID, jobID, caseID, additionalNotes, userID)
insertVariation(password, jobID, caseID, title, type, description, reason, userID, userName, lineitems)
insertWorkOrder(password, jobID, projectID, addtionalNotes, signedOnIPad, signature, timesheets, equipment, stock, tasks, photos, UserID, userName)
saveSignableReport(password, JobID, EstimateID, SignableTemplateID, InsertedByID)
sendBookingConfirmationEndpoint(password, jobViewID, toAddress, ccAddress, bccAddress, easyLinkUserID, attachmentID)
sendEasyLinkJobCompletionReport(password, JobViewID, CompletionCode, ToAddress, CcAddress, BccAddress, EasyLinkUserID, ClientSubscriptionProduct)
sendExistingEasyLinkJobCompletionReport(password, jobViewID, toAddress, ccAddress, bccAddress, easyLinkUserID, attachmentID)
sendPurchaseOrderReport(password, PurchaseOrderHeaderID, ToAddress, InsertedByID)
sendscheduleConfirmationEndpoint(password, jobViewID, toAddress, ccAddress, bccAddress, easyLinkUserID, attachmentID)
sendSignableReport(password, ToAddress, JobID, EstimateID, SignableTemplateID, InsertedByID)
sendTestEmailViaJLGUtilities(password, toAddress, InsertedByID)
system.about()
Returns a summary about the server implementation for display purposes.
system.listMethods()
Returns an array of method names implemented by this service.
system.version()
Returns the version server implementation using the major, minor, build and revision format.
updateCaseInstruction(password, CaseInstructionID, complete)
updateEasyLinkJobAcceptance(password, JobViewID, AcceptanceFlag, EasyLinkUserID)
updateEasyLinkJobArrived(password, JobViewID, EasyLinkUserID)
updateEasyLinkJobCompleted(password, JobViewID, CompletionCode, MaterialSpend, Certificate, EasyLinkUserID)
updateEasyLinkJobInvestigated(password, JobViewID)
updateEasyLinkJobQuestionnaireAnswers(password, JobViewID, QuestionsAndAnswers, UserID, UserName)
updateEasyLinkRecommendations(password, JobViewID, WorksCompleted, Recommendations, EasyLinkUserID)
updateEstimateDetail(password, id, jobID, title, pricelistID, generalNotes, subContractorNotes, quoteTypeProvider, QuoteType, QuoteType1, QuoteTypeDate, version, statusID, AddToBudget)
updateEstimateHeader(password, HeaderID, Name, PreviewInScope, SortOrder)
updateEstimateItem(password, ItemID, Description, CostCode, Category, Quantity, UOM, CostPrice, SalePrice, Margin, TotalPrice, SortOrder)
updateEstimateItemDetail(password, itemID, ItemDetailID, Description, CostCode, Category, Quantity, UOM, CostPrice, SalePrice, Margin, TotalPrice, SortOrder)
UpdateJobDetailsDashboard(password, JobID, WorksStartDate, PracticalCompletionDate, InsertedByID)
updateJobEstimatorHandover(password, jobID, EstimatorHandover)
UpdateProjectBudgetPercentComplete(password, ProjectBudgetID, PercentComplete)
updateSignInStatus(SignInID, UserID)
uploadEstimate(password, id, jobID, title, pricelistID, generalNotes, subContractorNotes, internalNotes, Version, statusID, AddToBudget, EstimateHeaders, InsertedByID)

The following method(s) of this service are marked as idempotent and therefore safe for use with HTTP GET: