ExpenseSheet
An object representing a user's Expense Sheet.
Supported API Calls: Get | Add | Update | Delete
Object Properties
| 
			 Property  | 
			
			 Type  | 
			
			 Description  | 
		
| 
			 Id  | 
			
			 integer  | 
			
			 A unique ID for the expense sheet. When adding a new expense sheet the value must be 0.  | 
		
| 
			 UserId  | 
			
			 integer  | 
			
			 ID of the object's parent internal user.  | 
		
| 
			 StartDate  | 
			
			 DateTime  | 
			
			 First day of the expense sheet's range.  | 
		
| 
			 EndDate  | 
			
			 DateTime  | 
			
			 Last day of the expense sheet's range.  | 
		
| 
			 Description  | 
			
			 string(100)  | 
			
			 Text describing the expense sheet.  | 
		
| 
			 DeclinedReason  | 
			
			 string(100)  | 
			
			 Reason the expense sheet was declined  | 
		
| 
			 Status  | 
			
			 string(100)  | 
			
			 Status of the expense sheet. Can be open, submitted, accepted, approved.  | 
		
| 
			 Username  | 
			
			 string(100)  | 
			
			 Name of the user who submitted the expense sheet.  | 
		
| 
			 Permission  | 
			
			 string (100)  | 
			
			 The permissions (write, read, none) the user has to this record.  | 
		
| 
			 ItemList  | 
			
			 List<ExpenseSheetItem>  | 
			
			 A list of ExpenseSheetItem objects.  | 
		
Get
Description
Returns the details of a specified ExpenseSheet.
URL
https://{company}.bluecamroo.com/api/ExpenseSheet/{id}
HTTP Method
GET
Parameters
None
Data Return
Returns an ExpenseSheet object in the requested format (e.g., JSON or XML)
HTTP Return Status Code
200: Ok
400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
Add
Description
Adds an ExpenseSheet object.
URL
https://{company}.bluecamroo.com/api/ExpenseSheet/add
HTTP Method
POST
Parameters
An ExpenseSheet object
Data Return
Returns the ExpenseSheet object in the requested format (e.g., JSON or XML)
HTTP Return Status Code
201: Created
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
Update
Description
Updates the specified ExpenseSheet.
URL
https://{company}.bluecamroo.com/api/ExpenseSheet/update
HTTP Method
PUT
Parameters
An ExpenseSheet object
Data Return
Returns the ExpenseSheet object in the requested format (e.g., JSON or XML)
HTTP Return Status Code
200: Ok
400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
Delete
Description
Deletes the specified ExpenseSheet.
URL
https://{company}.bluecamroo.com/api/ExpenseSheet/delete/{id}
HTTP Method
DELETE
Parameters
None
Data Return
None
HTTP Return Status Code
200: Ok
400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)
401: Not authorized (you need to log in)
403: Forbidden (you don't have permission to this resource)
							 
						 | 
					

