AbodeONE

<back to all web services

UpdateBillingConfig

Requires Authentication
Required role:Admin
The following routes are available for this service:
All Verbs/billing_config/{BillingConfigId}/update
UpdateBillingConfig Parameters:
NameParameterData TypeRequiredDescription
BillingConfigIdpathintNo
EnableBillingquerybool?No
EnableMealPlanquerybool?No
ExportTypequerystringNo
ExportDateTypequerystringNo
ExportCodeTypequerystringNo
DefaultScheduleIdqueryint?No
GraceDaysqueryint?No
MergeResidencyDaysqueryint?No
PreventSameDayOutInquerybool?No
SkipSameDayInOutquerybool?No
AutoUseTermStartDaysqueryint?No
AutoUseTermEndDaysqueryint?No
PostEmailquerystringNo
UpdateBillingConfigResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformBillingConfigDTONo
ResponseStatusformResponseStatusNo
BillingConfigDTO Parameters:
NameParameterData TypeRequiredDescription
BillingConfigIdformintNo
SiteIdformintNo
EnableBillingformboolNo
EnableMealPlanformboolNo
ExportTypeformstringNo
ExportDateTypeformstringNo
ExportCodeTypeformstringNo
DefaultScheduleIdformint?No
GraceDaysformintNo
MergeResidencyDaysformintNo
PreventSameDayOutInformboolNo
SkipSameDayInOutformboolNo
AutoUseTermStartDaysformintNo
AutoUseTermEndDaysformintNo
PostEmailformstringNo
TermDftBillingStartDtformDateTime?No
TermDftBillingEndDtformDateTime?No

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST //billing_config/{BillingConfigId}/update HTTP/1.1 
Host: api.lsu.abodehms.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	billingConfigId: 0,
	enableBilling: False,
	enableMealPlan: False,
	exportType: String,
	exportDateType: String,
	exportCodeType: String,
	defaultScheduleId: 0,
	graceDays: 0,
	mergeResidencyDays: 0,
	preventSameDayOutIn: False,
	skipSameDayInOut: False,
	autoUseTermStartDays: 0,
	autoUseTermEndDays: 0,
	postEmail: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	result: 
	{
		billingConfigId: 0,
		siteId: 0,
		enableBilling: False,
		enableMealPlan: False,
		exportType: String,
		exportDateType: String,
		exportCodeType: String,
		defaultScheduleId: 0,
		graceDays: 0,
		mergeResidencyDays: 0,
		preventSameDayOutIn: False,
		skipSameDayInOut: False,
		autoUseTermStartDays: 0,
		autoUseTermEndDays: 0,
		postEmail: String,
		termDftBillingStartDt: 0001-01-01,
		termDftBillingEndDt: 0001-01-01
	},
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}