ITimeBankService1

Operations

NameSignatureDescription
BulkDeleteTimeBankTimeBankBulkDeleteResults1 BulkDeleteTimeBank(Uri[] timeBankUris, Uri timeBankBulkDeleteOptionUri)Delete many time banks
BulkGetUserTimBankAccountsSummariesBulkGetUserTimeBankAccountSummaryResult1[] BulkGetUserTimBankAccountsSummaries(Uri[] userUris)Returns array of summary of information on list of users and assigned time banks
CreateEditDraftUri CreateEditDraft(Uri timeBankUri)Create a draft of an existing time bank
CreateEditScheduledTimeBankBalanceAdjustmentDraftUri CreateEditScheduledTimeBankBalanceAdjustmentDraft(Uri userScheduledTimeBankBalanceAdjustmentUri)Create a draft for editing a scheduled balance adjustment task.
CreateNewDraftUri CreateNewDraft()Create a draft of a new time bank
CreateNewScheduledTimeBankBalanceAdjustmentDraftUri CreateNewScheduledTimeBankBalanceAdjustmentDraft(UserTimeBankAccountTargetParameter1 timeBankAccount)Create a draft for creating a scheduled balance adjustment task for a user's time bank account.
DeleteScheduledTimeBankBalanceAdjustmentvoid DeleteScheduledTimeBankBalanceAdjustment(Uri userScheduledTimeBankBalanceAdjustmentUri)Remove a scheduled time bank balance adjustment, if it hasn't been committed yet. Otherwise a fault will be thrown.
DeleteTimeBankvoid DeleteTimeBank(Uri timeBankUri)Delete a time bank
DisableTimeBankvoid DisableTimeBank(Uri timeBankUri)Disable a time bank account
EnableTimeBankvoid EnableTimeBank(Uri timeBankUri)Enable a time bank account
GetDefaultTimeBankPolicySetPolicySetReference1 GetDefaultTimeBankPolicySet()Get default time bank policy set information
GetEligibleTimeBankRulesForTimeBankPolicyScriptDescriptionSummary1[] GetEligibleTimeBankRulesForTimeBankPolicy()Get the list of scripts eligible to be used for a time bank policy.
GetPageOfAvailableTimeBanksByTextSearchTimeBankReference1[] GetPageOfAvailableTimeBanksByTextSearch(Int32 page, Int32 pageSize, TimeBankTextSearchParameter1 textSearch)Get a paged list of time banks that can be assigned to users.
GetScheduledTimeBankBalanceAdjustmentsUserScheduledTimeBankBalanceAdjustmentDetails1[] GetScheduledTimeBankBalanceAdjustments(UserTargetParameter1 user, TimeBankTargetParameter1 timeBank, DateRangeParameter1 dateRange)Get the scheduled time bank balance adjustments for a user, optionally filterd by time bank and date range.
GetTimeBankAssignmentsForUserTimeBankReference1[] GetTimeBankAssignmentsForUser(Uri userUri)Returns a list of the time banks assigned to a user
GetTimeBankCalculatedAdjustmentsForUserAndDateRangeUserTimeBankCalculatedAdjustmentDetails1[] GetTimeBankCalculatedAdjustmentsForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange)Get time bank adjustments for user and a date range
GetTimeBankDetailsTimeBankDetails1 GetTimeBankDetails(Uri timeBankUri)Get TimeBanks Details
GetTimeBankPolicySetDetailsTimeBankPolicySetDetails1 GetTimeBankPolicySetDetails(Uri policySetUri)Get time bank policy set details
GetUriFromSlugUri GetUriFromSlug(String timeBankSlug)Convert a time bank slug into a URI
GetUserTimeBankAccountsSummaryUserTimeBankAccountsSummary1 GetUserTimeBankAccountsSummary(Uri userUri)Returns a summary of information on each of the user's time bank timeBankAccountSummaries
GetUserTimeBankLedgerTransactionsTimeBankBalanceLedgerTransactionDetails1[] GetUserTimeBankLedgerTransactions(UserTimeBankAccountTargetParameter1 timeBankAccount, DateRangeParameter1 dateRange)Get array of user time bank ledger balance transaction details optionally filtered (transaction time) by a date range
PublishDraftTimeBankReference1 PublishDraft(Uri draftUri)Publish a time bank draft
PublishScheduledTimeBankBalanceAdjustmentDraftUserScheduledTimeBankBalanceAdjustmentDetails1 PublishScheduledTimeBankBalanceAdjustmentDraft(Uri userScheduledTimeBankBalanceAdjustmentUri)Publish a draft to scheduled a time bank balance adjustment task.
PutScheduledTimeBankBalanceAdjustmentvoid PutScheduledTimeBankBalanceAdjustment(UserScheduledTimeBankBalanceAdjustmentParameter1 userScheduledTimeBankBalanceAdjustment)Set all values related to a scheduled balance adjustment task. Changes for adjustments that have been committed will cause a fault.
PutTimeBankTimeBankReference1 PutTimeBank(TimeBankParameter1 timeBank)Put TimeBank
PutTimeBankBalanceAdjustmentvoid PutTimeBankBalanceAdjustment(UserTimeBankBalanceAdjustmentParameter1 balanceAdjustment, String unitOfWorkId)Manually withdraw or deposit time into a time bank account.
PutTimeBankPolicyvoid PutTimeBankPolicy(TimeBankPolicySetParameter1 policy)Save time bank policy with time banking parameter
PutUserTimeBankAssignmentsvoid PutUserTimeBankAssignments(Uri userUri, Uri[] timeBankUris)Set the time banks a user is assigned.