- Created by Bao TRINH, last modified on Apr 11, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 6 Next »
Overview
[Description].
Endpoints
The resources available in this module.
JobBudgetDetailApi
[Description]
/api/JobBudgetDetailApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
DELETE | - | ||||
GET | |||||
POST |
DELETE Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
key | body |
GET Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
jobCode | Job code | query | string |
estimateId | query | integer | |
bomQuantity | Bill of Material quantity. | query | double |
POST Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
changedModel | body | Model |
JobBudgetListApi
Returns Job Budgets by Job
/api/JobBudgetListApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
POST | Returns Job Budgets by Job |
JobDetailApi
Retrieves a Job and Job details and…
/api/JobDetailApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
DELETE | |||||
GET | Retrieves a Job and Job details. | - | |||
POST |
GET Parameters
Parameter | Value | Description | Parameter Type | Data Type |
---|---|---|---|---|
jobCode | Required | Code of the preferred job | query | string |
JobListApi
Returns all Workbench jobs.
/api/JobListApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
POST |
JobMaintenanceApi
APIs related to Job maintenance screen in Workbench.
/api/JobMaintenanceApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
GET | Retrieves a a job and it's maintenance lines: Job Workcentres and Job Groups | ||||
POST |
Models
The definitions of models specific to endpoints in this module.
BudgetBudgetLine
Field | Type | Description |
---|---|---|
Approved | ||
SequenceNo | ||
JobCode | Code of the job. | |
BudgetType | ||
Type | The cost element is being used for this line/or Line type? | |
LineCode | Code of the line. | |
LineRef | Line reference. | |
PlantRate | Rates of the selected plant. | |
ActivityCode | Code of Activity. | |
ActivityType | Type of Activity. | |
WorkCentreCode | Code of Work Centre of the line. | |
YearPeriod | The financial year and period in which this budget was created. | |
Description | Description text. | |
Unit | The unit of measurement for the line. | |
Quantity | the quantity of units being budgeted. | |
CostRate | Cost rate. | |
Cost | the Qty multiplied by the Cost Rate fields. | |
Fix | Boolean | Data won’t be changed. |
SellBasis | Integer | the basis on which the Selling Value will be calculated. |
SellBasisValue | ??? | |
SellingRate | Sell rate | |
Markup | Default value will be based on the configured Markup or Sell Rate for the specific context of the line type. | |
FCRetailRate | the Foreign Currency Retail Rate if Foreign Currency is used. | |
FCRevenue | is the Qty multiplied by the FC Retail Rate field | |
PoNumber | Related Purchase Order number ??? | |
Details | Explanation or comment text. | |
SubGridResult | GridResult_BudgetBudgetSubLine | |
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | ||
OriginalKey | ||
CurrentKey | ||
Key | ||
Index | Integer |
BudgetBudgetLineKey
Field | Type | Description |
---|---|---|
ParentLine | Integer | Code of parent line ??? |
ChildLine | Integer | Code of child line ??? |
EstimateId | Integer | |
EstimateLineId | Integer | |
JobCode | String | Job code. |
ActivityCode | String | Code of e Activities |
WorkCentreCode | String | Code of Work Centre of the line. |
Type | String | |
LineCode | String | ID of the line. |
PriceCode | String | |
KeyName | String | |
UseRate | Boolean |
BudgetJobBudgetLine
Field | Type | Description |
---|---|---|
BudgetOrder | Integer | |
BudgetHeader | String | |
BudgetType | String | |
InternalReference | String | The sequence number that defines what the variation relates to. More details |
ClientReference | String | To label the budget something that your external stakeholders refer to it as. |
Description | Description | Description text. |
Year | Integer | Year |
Period | Integer | Financial period |
YearPeriodIndex | Integer | |
EstimateDate | String | |
CostRate | Number | Cost rate. |
Cost | Number | is the Qty multiplied by the Cost Rate field. |
RetailRate | Number | The total Local Currency retail rates of the underlying budget lines. |
Revenue | Number | the total Local Currency revenue amount of all underlying lines that this budget contains. |
Approved | Boolean | |
ApprovedDate | String | Approved date. |
Select | ||
BudgetTypeValue | Budget type | |
BudgetHeaderValue | Budger header | |
InternalReferenceValue | Internal reference | |
ClientReferenceValue | Client reference | |
DescriptionValue | Description text. | |
YearPeriodValue | ||
EstimateDateValue | ||
CostRateValue | Cost rate | |
CostValue | Cost. | |
RetailRateValue | Retail rate | |
RevenueValue | Revenue | |
ApprovedDateValue | Approval date. | |
Status | String | |
ReadonlyFlag | Boolean | |
ReadonlyMessage | String | |
OriginalKey | BudgetJobBudgetKey | |
CurrentKey | BudgetJobBudgetKey | |
Key | BudgetJobBudgetKey | |
Index | Integer |
BudgetBudgetSubLine
Field | Type | Description |
---|---|---|
Approved | ||
SequenceNo | ||
JobCode | Code of the job. | |
Type | The cost element is being used for this line. | |
LineCode | Code of the line | |
LineRef | Line reference. | |
PlantRate | Plant Rate if applied. | |
ActivityCode | Activity code of the line. | |
ActivityType | Activity type of the line. | |
WorkCentreCode | Code of the Work Centre of the line | |
YearPeriod | The financial year and period in which this budget was created. | |
Description | Description text. | |
Unit | The unit of measurement for the line | |
Quantity | The quantity of units being budgeted | |
CostRate | Cost rate. | |
Cost | is the Qty multiplied by the Cost Rate field. | |
Fix | Boolean | Data won’t be changed. |
SellingRate | Selling rate. | |
Markup | default value will be based on the configured Markup or Sell Rate for the specific context of the line type. | |
FCRetailRate | The Foreign Currency Retail Rate. | |
FCRevenue | is the Qty multiplied by the FC Retail Rate field. | |
PoNumber | ||
Details | Explanation or comment text. | |
Delete | ||
YearNo | ||
PeriodNo | Number of financial period. | |
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | BudgetBudgetSubLineKey | |
CurrentKey | BudgetBudgetSubLineKey | |
Key | BudgetBudgetSubLineKey | |
Index | Integer |
BudgetBudgetSubLineKey
Field | Type | Description |
---|---|---|
Id | Integer | |
ChildLine | Integer | |
EstimateId | Integer | |
EstimateLineId | Integer | |
JobCode | String | Code of the job. |
ActivityCode | String | Activity code of the line. |
WorkCentreCode | String | Code of Work Centre of the line. |
Type | String | |
LineCode | String | Line code |
PlantRate | String |
BudgetJobBudgetKey
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
EstimateId | Integer | |
BomQuantity | Number |
GeneralJobKey
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
GeneralJobLine
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
Description | String | Description of the project or purpose. |
CodeDescription | String | |
Company | String | The client Company for this Job. |
CompanyId | Integer | The id of client Company. |
Level | Integer | The tier or hierarchy that this Job or Subjob was created at. Jobs can be 5 levels deep. |
ProfitCentre | String | The Profit Centre this Job sits under. |
ProfitCentreDescription | String | Profit Centre description. |
Finalised | Boolean | Job is finalised or not. |
OpenClosed | String | |
OpenClosedCode | Integer | |
Status | String | Job status. |
JobManager | String | The person nominated to be the central manager of the Job. |
JobManagerId | Integer | ID of the Job manager person. |
AccountManager | String | The person nominated to be the manager of the client account for the Job. |
AccountManagerId | Integer | ID of the Account manager person. |
JobType | String | The category that this Job is assigned to. |
JobLevel | Integer | The hierarchical position of the job |
FinancialCompany | String | The financial company. |
ChargeType | String | The Charge Type of the job. |
HasContract | Boolean | Does the job have a contract or not. |
HasSubcontract | Boolean | Does the job have a Subcontract or not |
RequiresSchedule | Integer | Stands for Requires Scheduling, enabling this job to be used with the Datasheet Scheduling module. |
JobSiteAddressID | Integer | |
JobSiteAddress | String | The Client Company's default site address |
JobSiteAddressDetails | String | The custom text field to enter a specific site address or other details. |
OrderNumber | String | An optional field to place a client Purchase Order number, which will be shown on the claim/invoice. |
ClientReference | String | To label the budget something that your external stakeholders refer to it as. |
QuoteReference | String | An optional field for custom text, used for tracking quote numbers given to the client for this Job. |
JobReference | String | An optional field for custom text |
AssetReference | String | |
CreatedDate | String | Created date. |
FinalisedDate | String | Finalised date. |
StartDate | String | Started date. |
CompletedDate | String | Completed date. |
IncludeSubjobs | Boolean | |
HierarchyCode1 | String | |
HierarchyCode2 | String | |
HierarchyCode3 | String | |
HierarchyCode4 | String | |
HierarchyCode5 | String | |
HierarchyCode6 | String | |
Select | ||
JobCodeValue | Job code | |
DescriptionValue | Job description | |
CompanyValue | The client Company for this Job. | |
LevelValue | The job level | |
ProfitCentreValue | The Profit Centre this Job sits under. | |
OpenClosedValue | ||
StatusValue | Job status | |
JobManagerValue | Job manager | |
AccountManagerValue | Account mananger | |
JobTypeValue | Job type | |
ChargeTypeValue | Charge type of the job. | |
HasContractValue | Does the job have a contract or not. | |
Group1 | String | |
Group2 | String | |
Group3 | String | |
UpdatedDate | String | Updated date |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | GeneralJobKey | |
CurrentKey | GeneralJobKey | |
Key | GeneralJobKey | |
Index | Integer |
GeneralJobMainFields
Field | Type | Description |
---|---|---|
JobCode | Code of the job. | |
Description | Description text. | |
JobLevel | ||
ParentJob | ||
Client | The Client of the job. | |
ProfitCentre | The Profit Centre that Job sits under. | |
JobManager | ||
AccountManager | ||
PriceCode | ||
JobType | ||
JobStatus | ||
Closed | ||
ClosedSubJobs | ||
Finalised | ||
FinalisedSubJobs | ||
Details | ||
CurrencyValid | Boolean | |
Company | ||
ChargeType | ||
InvoiceType | ||
CurrencyCode | ||
ScheduleCode | ||
ActivityGroup | ||
UseGST | ||
CreatedDate |
JobsAddressesFields
Field | Type | Description |
---|---|---|
BillingAddress | The client company's billing address. | |
SiteAddress | The client company's Site address. | |
SiteAddressDetails | Site Address details. | |
BillingContact | The client company's billing contact. | |
SiteContact | Site contact person. | |
StreetLine1 | Part of street address. | |
StreetLine2 | Part of street address. | |
Suburb | Part of street address. | |
City | Part of street address. | |
State | Part of street address. | |
Country | Part of street address. | |
PostCode | Post code of the address. |
JobApiFields_DatasheetsDatasheetModelLine
Field | Type | Description |
---|---|---|
Row | Array [DatasheetsDatasheetModelLine] |
JobApiFields_GeneralAttributeLine
Field | Type | Description |
---|---|---|
Row | Array [GeneralAttributeLine] |
JobApiFields_GeneralToDoLine
Field | Type | Description |
---|---|---|
Row | Array [GeneralToDoLine] |
JobApiFields_GeneralNoteLine
Field | Type | Description |
---|---|---|
Row | Array [GeneralToDoLine] |
JobApiModel
Field | Type | Description |
---|---|---|
Key | GeneralJobKey | |
Main | GeneralJobMainFields | |
Attributes | JobApiFields_GeneralAttributeLine | |
ToDoItems | JobApiFields_GeneralToDoLine | |
Notes | JobApiFields_GeneralNoteLine | |
Reporting | JobApiReportsFields | |
Datasheets | JobApiFields_DatasheetsDatasheetModelLine | |
ValidationErrors | Array [MvcValidationError] |
JobApiReportsFields
Field | Type | Description |
---|---|---|
ParameterName | String | |
ParameterValue | String |
JobsBillingFields
Field | Type | Description |
---|---|---|
PriceCode | ||
ChargeType | ||
WipCode | ||
InvoiceType | ||
ClientCreditStatus | ||
JobValue | ||
DrAccount | ||
CrAccount | ||
InvoiceTitle | ||
InvoiceText | ||
EmployeeAgreementScheme | ||
EbaTags | ||
LabourCostingGroup | ||
ForecastRevenue | ||
ChargeToJob | ||
ChargeToActivity | ||
ChargeToLog | ||
AllowInternalSales | Boolean |
JobBudgetApiModel
Field | Type | Description |
---|---|---|
Key | BudgetJobBudgetKey | |
Rows | Array [BudgetBudgetLine] | |
BudgetType | ||
Job | Related job | |
Client | The client name. | |
Contact | Client contact who is responsible for the contract or variation. | |
Description | Description to define what the budget container represents | |
Details | Additional definition or explanation to the budget. | |
InternalReference | The sequence number that defines what the variation relates to, .More details | |
ClientReference | To label the budget something that your external stakeholders refer to it as | |
BudgetDate | The date that was entered as the creation date for this budget. | |
YearPeriod | The financial year and period in which this budget was created. | |
Currency | Defaults from the Contract Settings currency field | |
CurrencyRate | The manual exchange rate when dealing with foreign currency | |
CreatedBy | Created person. | |
Approved | The person who approved. | |
GridSort | ||
GridStructure | ||
BillOfMaterials | Bill of Material lines with the At Cost Element and At Revenue and Cost Element Input methods. | |
WorkflowType | The Workflow for approval purposes | |
ValidationErrors | Array [MvcValidationError] |
JobsContractFields
Field | Type | Description |
---|---|---|
HaveContract | Job has contract or not. | |
Status | Job status. | |
BriefConfirmed | ||
ContractType | Type of contract. | |
RetentionType | Type of retention applied. | |
Site | The site address. | |
ForeignCurrency | The foreign currency. | |
ForeignCurrencyCode | ||
CurrencyRateType | ||
CurrencyRate | ||
NonContractBilling | ||
AncestorHasContract | Boolean |
JobsDocketCostSchedulesFields
Field | Type | Description |
---|---|---|
Layout | Layour | |
Rows | Array [JobsDocketCostScheduleLine] |
JobsDocketCostScheduleKey
Field | Type | Description |
---|---|---|
Job | String | |
Catalogue | Integer |
JobsDocketCostScheduleLine
Field | Type | Description |
---|---|---|
Catalogue | ||
ActivityGroup | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsDocketCostScheduleKey | |
CurrentKey | JobsDocketCostScheduleKey | |
Key | JobsDocketCostScheduleKey | |
Index | integer |
JobsGeneralFields
Field | Type | Description |
---|---|---|
Name | ||
Company | The client of the job. | |
JobManager | The person nominated to be the central manager of the Job. | |
AccountManager | The person nominated to be the manager of the client account for the Job. | |
ProfitCentre | The Profit Centre the Job sits under. | |
JobType | ||
Contract | ||
ParentJob | ||
JobHierarchy | ||
JobLevel | ||
JobStatus | ||
CostActivityGroup | ||
BudgetActivityGroup | ||
ForecastActivityGroup | ||
BillingCurrency | ||
StockLocation | ||
CheckAgainstBudget | ||
JobDetails | ||
UseGst | ||
AdminJob | ||
ReqSched | ||
TemplateCode | String |
JobsJobFields
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
ContractCode | String | Code of the contract of the job. |
HasContract | Boolean | Id of the contract. |
CurrencyValid | Boolean | |
GeneralFields | JobsGeneralFields | Call function to get related data. |
Extensions | GeneralExtensionFields | Call function to get related data. |
BillingFields | JobsBillingFields | Call function to get related data. |
ReferencesFields | JobsReferencesFields | Call function to get related data. |
AddressesFields | JobsAddressesFields | Call function to get related data. |
JobGroupsFields | JobsJobGroupsFields | Call function to get related data. |
JobWorkCentresFields | JobsJobWorkCentresFields | Call function to get related data. |
JobSchedulesFields | JobsJobSchedulesFields | Call function to get related data. |
DocketCostSchedulesFields | JobsDocketCostSchedulesFields | Call function to get related data. |
StandardOutputsFields | JobsStandardOutputsFields | Call function to get related data. |
JobsJobGroupsFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsJobGroupLine] |
JobsJobGroupKey
Field | Type | Description |
---|---|---|
Job | String | |
Category | String | |
Group | String |
JobsJobGroupLine
Field | Type | Description |
---|---|---|
Category | ||
Group | x | |
Value | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsJobGroupKey | |
CurrentKey | JobsJobGroupKey | |
Key | JobsJobGroupKey | |
Index | Index |
JobsJobSchedulesFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsJobScheduleLine] |
JobsJobScheduleKey
Field | Type | Description |
---|---|---|
Job | String | |
Schedule | String |
JobsJobScheduleLine
Field | Type | Description |
---|---|---|
Schedule | ||
Type | ||
Delete | ||
Status | ||
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsJobScheduleKey | |
CurrentKey | JobsJobScheduleKey | |
Key | JobsJobScheduleKey | |
Index | Integer |
JobsJobWorkCentresFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsJobWorkCentreLine] |
JobsJobWorkCentreKey
Field | Type | Description |
---|---|---|
JobCode | String | |
WorkCentreCode | String |
JobsJobWorkCentreLine
Field | Type | Description |
---|---|---|
Job | ||
WorkCentre | ||
Description | ||
BalanceOfBudget | ||
CashflowByActivity | ||
Closed | Boolean | |
Complete | Boolean | |
StartDate | String | |
EndDate | String | |
ExtensionFields | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsJobWorkCentreKey | |
CurrentKey | JobsJobWorkCentreKey | |
Key | JobsJobWorkCentreKey | |
Index | Integer |
JobMaintenanceApiModel
Field | Type | Description |
---|---|---|
Key | JobsMaintenanceKey | |
JobFields | JobsJobFields | Generate data fields. |
WizardFields | JobsWizardFields | Generate data fields. |
ContractFields | JobsContractFields | Generate data fields. |
ValidationErrors | Array [MvcValidationError] |
JobsMaintenanceKey
Field | Type | Description |
---|---|---|
JobCode | String | Code of the job. |
JobDescription | String | Job description. |
QuoteID | Integer |
JobsReferencesFields
Field | Type | Description |
---|---|---|
OrderNumber | ||
JobReference | ||
ClientReference | ||
QuoteReference | ||
AssetReference | ||
CreatedDate | ||
StartDate | ||
ClosedDate | ||
RequiredDate | ||
ExpectedDate | ||
FinalisedDate | ||
Asset |
JobsStandardOutputsFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsStandardOutputLine] |
JobsStandardOutputKey
Field | Type | Description |
---|---|---|
StandardOutputId | Integer | |
JobCode | String | |
ScheduleCode | String | |
OutputCode | String | |
ScheduleOutputRate | Number |
JobsStandardOutputLine
Field | Type | Description |
---|---|---|
FixedRate | Boolean | |
ScheduleCode | ||
OutputCode | ||
Description | ||
Unit | ||
Rate | ||
Quantity | ||
Amount | ||
SpecialRate | ||
AuditDetails | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsStandardOutputKey | |
CurrentKey | JobsStandardOutputKey | |
Key | JobsStandardOutputKey | |
Index | Integer |
JobsWizardFields
Field | Type | Description |
---|---|---|
Level | ||
Name | ||
Client | Client name | |
ParentJob | Parent job | |
CreateJob | ||
JobTemplate | ||
Template | ||
JobCode | Code of the job. |
Examples
Example of JobBudgetDetailApi DELETE
Request
Response
Response sample
Sample of JobBudgetDetailApi GET
Request
Response
JobBudgetApiModel { Key (BudgetJobBudgetKey, optional), Rows (Array[BudgetBudgetLine], optional), BudgetType (PickerViewData, optional), Job (StringViewData, optional), Client (StringViewData, optional), Contact (PickerViewData, optional), Description (StringViewData, optional), Details (StringViewData, optional), InternalReference (StringViewData, optional), ClientReference (StringViewData, optional), BudgetDate (DateViewData, optional), YearPeriod (StringViewData, optional), Currency (StringViewData, optional), CurrencyRate (DecimalViewData, optional), CreatedBy (StringViewData, optional), Approved (StringViewData, optional), GridSort (DropdownViewData, optional), GridStructure (DropdownViewData, optional), BillOfMaterials (PickerViewData, optional), WorkflowType (PickerViewData, optional), ValidationErrors (Array[MvcValidationError], optional) } BudgetJobBudgetKey { JobCode (string, optional), EstimateId (integer, optional), BomQuantity (number, optional) } BudgetBudgetLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), BudgetType (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellBasis (integer, optional), SellBasisValue (CellData, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), SubGridResult (GridResult_BudgetBudgetSubLine, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetLineKey, optional), CurrentKey (BudgetBudgetLineKey, optional), Key (BudgetBudgetLineKey, optional), Index (integer, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DecimalViewData { DecimalValue (number, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DropdownViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } MvcValidationError { n (string, optional), m (string, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GridResult_BudgetBudgetSubLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[BudgetBudgetSubLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } BudgetBudgetLineKey { ParentLine (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PriceCode (string, optional), KeyName (string, optional), UseRate (boolean, optional) } BudgetBudgetSubLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), Delete (CellData, optional), YearNo (CellData, optional), PeriodNo (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetSubLineKey, optional), CurrentKey (BudgetBudgetSubLineKey, optional), Key (BudgetBudgetSubLineKey, optional), Index (integer, optional) } ViewData_GridWidget { WidgetId (integer, optional), LayoutCode (string, optional), Name (string, optional), Colour (string, optional), BGColour (string, optional), Icon (string, optional), Type (string, optional), Visible (boolean, optional), Order (integer, optional), Count (integer, optional), WidgetLines (Array[ViewData_GridWidgetLine], optional) } BudgetBudgetSubLineKey { Id (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PlantRate (string, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }
Response sample
{ "Key": { "JobCode": "0001", "EstimateId": 0 }, "Rows": [], "BudgetType": { "Name": "Budget Type", "Visible": true, "Disabled": false, "Required": true }, "Job": { "StringValue": "0001 : Melbourne Freeway1", "Name": "Job", "Visible": true, "Disabled": true, "Required": true }, "Client": { "StringValue": "ABC RESOURCE COMP LTD", "Name": "Client", "Visible": true, "Disabled": true, "Required": true }, "Contact": { "Name": "Contact", "Visible": true, "Disabled": false, "Required": false }, "Description": { "Name": "Description", "Visible": true, "Disabled": false, "Required": true }, "Details": { "Name": "Details", "Visible": true, "Disabled": false, "Required": false }, "InternalReference": { "Name": "Internal Reference", "Visible": true, "Disabled": false, "Required": true }, "ClientReference": { "Name": "Client Reference", "Visible": true, "Disabled": false, "Required": false }, "BudgetDate": { "DateValue": "2024-04-10T00:00:00+12:00", "Name": "Budget Date", "Visible": true, "Disabled": false, "Required": true }, "YearPeriod": { "StringValue": "2024/10", "Name": "Year/Period", "Visible": true, "Disabled": true, "Required": false }, "Currency": { "StringValue": "AUD : Australian Dollars", "Name": "Currency", "Visible": true, "Disabled": true, "Required": false }, "CurrencyRate": { "DecimalValue": 0.92, "Name": "Currency Rate", "Visible": true, "Disabled": true, "Required": false }, "CreatedBy": { "StringValue": "Workbench User", "Name": "Created By", "Visible": true, "Disabled": true, "Required": false }, "Approved": { "Name": "Approved By", "Visible": true, "Disabled": true, "Required": false }, "GridSort": { "SelectedValue": "Entered", "Name": "Grid Sort", "Visible": true, "Disabled": false, "Required": false }, "GridStructure": { "SelectedValue": "AtActivityWorkCentre", "Name": "Input", "Visible": true, "Disabled": false, "Required": false }, "BillOfMaterials": { "Name": "Add Bill Of Materials", "Visible": true, "Disabled": false, "Required": false }, "WorkflowType": { "SelectedValue": "", "Name": "Workflow Type", "Visible": true, "Disabled": false, "Required": false } }
Sample of JobBudgetDetailApi POST
Request
Response
JobBudgetApiModel { Key (BudgetJobBudgetKey, optional), Rows (Array[BudgetBudgetLine], optional), BudgetType (PickerViewData, optional), Job (StringViewData, optional), Client (StringViewData, optional), Contact (PickerViewData, optional), Description (StringViewData, optional), Details (StringViewData, optional), InternalReference (StringViewData, optional), ClientReference (StringViewData, optional), BudgetDate (DateViewData, optional), YearPeriod (StringViewData, optional), Currency (StringViewData, optional), CurrencyRate (DecimalViewData, optional), CreatedBy (StringViewData, optional), Approved (StringViewData, optional), GridSort (DropdownViewData, optional), GridStructure (DropdownViewData, optional), BillOfMaterials (PickerViewData, optional), WorkflowType (PickerViewData, optional), ValidationErrors (Array[MvcValidationError], optional) } BudgetJobBudgetKey { JobCode (string, optional), EstimateId (integer, optional), BomQuantity (number, optional) } BudgetBudgetLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), BudgetType (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellBasis (integer, optional), SellBasisValue (CellData, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), SubGridResult (GridResult_BudgetBudgetSubLine, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetLineKey, optional), CurrentKey (BudgetBudgetLineKey, optional), Key (BudgetBudgetLineKey, optional), Index (integer, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DecimalViewData { DecimalValue (number, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DropdownViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } MvcValidationError { n (string, optional), m (string, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GridResult_BudgetBudgetSubLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[BudgetBudgetSubLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } BudgetBudgetLineKey { ParentLine (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PriceCode (string, optional), KeyName (string, optional), UseRate (boolean, optional) } BudgetBudgetSubLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), Delete (CellData, optional), YearNo (CellData, optional), PeriodNo (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetSubLineKey, optional), CurrentKey (BudgetBudgetSubLineKey, optional), Key (BudgetBudgetSubLineKey, optional), Index (integer, optional) } ViewData_GridWidget { WidgetId (integer, optional), LayoutCode (string, optional), Name (string, optional), Colour (string, optional), BGColour (string, optional), Icon (string, optional), Type (string, optional), Visible (boolean, optional), Order (integer, optional), Count (integer, optional), WidgetLines (Array[ViewData_GridWidgetLine], optional) } BudgetBudgetSubLineKey { Id (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PlantRate (string, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }v
Response sample
Sample of JobDetailApi DELETE
Request
Response
Response sample
Sample of getting details of a job
Request
JobApiModel { Key (GeneralJobKey, optional), Main (GeneralJobMainFields, optional), Attributes (JobApiFields_GeneralAttributeLine, optional), ToDoItems (JobApiFields_GeneralToDoLine, optional), Notes (JobApiFields_GeneralNoteLine, optional), Reporting (JobApiReportsFields, optional), Datasheets (JobApiFields_DatasheetsDatasheetModelLine, optional), ValidationErrors (Array[MvcValidationError], optional) } GeneralJobKey { JobCode (string, optional) } GeneralJobMainFields { JobCode (StringViewData, optional), Description (StringViewData, optional), JobLevel (StringViewData, optional), ParentJob (StringViewData, optional), Client (StringViewData, optional), ProfitCentre (PickerViewData, optional), JobManager (PickerViewData, optional), AccountManager (PickerViewData, optional), PriceCode (PickerViewData, optional), JobType (PickerViewData, optional), JobStatus (PickerViewData, optional), Closed (BoolViewData, optional), ClosedSubJobs (BoolViewData, optional), Finalised (BoolViewData, optional), FinalisedSubJobs (BoolViewData, optional), Details (StringViewData, optional), CurrencyValid (boolean, optional), Company (PickerViewData, optional), ChargeType (PickerViewData, optional), InvoiceType (PickerViewData, optional), CurrencyCode (PickerViewData, optional), ScheduleCode (PickerViewData, optional), ActivityGroup (PickerViewData, optional), UseGST (BoolViewData, optional), CreatedDate (DateViewData, optional) } JobApiFields_GeneralAttributeLine { Rows (Array[GeneralAttributeLine], optional) } JobApiFields_GeneralToDoLine { Rows (Array[GeneralToDoLine], optional) } JobApiFields_GeneralNoteLine { Rows (Array[GeneralNoteLine], optional) } JobApiReportsFields { ParameterName (string, optional), ParameterValue (string, optional) } JobApiFields_DatasheetsDatasheetModelLine { Rows (Array[DatasheetsDatasheetModelLine], optional) } MvcValidationError { n (string, optional), m (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } BoolViewData { BoolValue (boolean, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } GeneralAttributeLine { Category (string, optional), Group (string, optional), CategoryValue (CellData, optional), GroupValue (CellData, optional), Value (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralAttributeKey, optional), CurrentKey (GeneralAttributeKey, optional), Key (GeneralAttributeKey, optional), Index (integer, optional) } GeneralToDoLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), NoteStatusId (integer, optional), NoteStatus (string, optional), DoById (integer, optional), CreatedByID (integer, optional), DoBy (string, optional), KeyTable (string, optional), EntityDescription (string, optional), DoByDate (string, optional), Completed (boolean, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), NoteStatusValue (CellData, optional), DoByValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), DoByDateValue (CellData, optional), CompletedValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralToDoKey, optional), CurrentKey (GeneralToDoKey, optional), Key (GeneralToDoKey, optional), Index (integer, optional) } GeneralNoteLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), CreatedById (integer, optional), CreatedBy (string, optional), CreatedDate (string, optional), KeyTable (string, optional), EntityDescription (string, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), CreatedByValue (CellData, optional), CreatedDateValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralNoteKey, optional), CurrentKey (GeneralNoteKey, optional), Key (GeneralNoteKey, optional), Index (integer, optional) } DatasheetsDatasheetModelLine { Datasheet (CellData, optional), Template (CellData, optional), Date (string, optional), Name (string, optional), KeyTable (string, optional), Subject (string, optional), Rating (number, optional), Complete (boolean, optional), JSON (string, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (DatasheetsDatasheetKey, optional), CurrentKey (DatasheetsDatasheetKey, optional), Key (DatasheetsDatasheetKey, optional), Index (integer, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GeneralAttributeKey { Category (string, optional), Group (string, optional) } GeneralToDoKey { ToDoNoteId (integer, optional), KeyTable (string, optional) } GeneralNoteKey { ToDoNoteId (integer, optional), KeyTable (string, optional), GridId (string, optional) } DatasheetsDatasheetKey { DatasheetId (integer, optional), DatasheetTemplateId (integer, optional), KeyStr (string, optional), KeyInt (integer, optional) }
Response
{ "Key": { "JobCode": "string" }, "Main": { "JobCode": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Description": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "JobLevel": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ParentJob": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Client": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ProfitCentre": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobManager": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "AccountManager": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "PriceCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobStatus": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Closed": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "ClosedSubJobs": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "Finalised": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "FinalisedSubJobs": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "Details": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "CurrencyValid": true, "Company": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ChargeType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "InvoiceType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "CurrencyCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ScheduleCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ActivityGroup": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "UseGST": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "CreatedDate": { "DateValue": "2024-04-09T20:49:33.631Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" } }, "Attributes": { "Rows": [ { "Category": "string", "Group": "string", "CategoryValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "GroupValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "Value": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "Category": "string", "Group": "string" }, "CurrentKey": { "Category": "string", "Group": "string" }, "Key": { "Category": "string", "Group": "string" }, "Index": 0 } ] }, "ToDoItems": { "Rows": [ { "Description": "string", "Details": "string", "NoteTypeId": 0, "NoteType": "string", "NoteStatusId": 0, "NoteStatus": "string", "DoById": 0, "CreatedByID": 0, "DoBy": "string", "KeyTable": "string", "EntityDescription": "string", "DoByDate": "2024-04-09T20:49:33.631Z", "Completed": true, "Select": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "DescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "DetailsValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "NoteTypeValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "NoteStatusValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "DoByValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "EntityValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "EntityDescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "DoByDateValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "CompletedValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "ToDoNoteId": 0, "KeyTable": "string" }, "CurrentKey": { "ToDoNoteId": 0, "KeyTable": "string" }, "Key": { "ToDoNoteId": 0, "KeyTable": "string" }, "Index": 0 } ] }, "Notes": { "Rows": [ { "Description": "string", "Details": "string", "NoteTypeId": 0, "NoteType": "string", "CreatedById": 0, "CreatedBy": "string", "CreatedDate": "2024-04-09T20:49:33.633Z", "KeyTable": "string", "EntityDescription": "string", "Select": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "DescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "DetailsValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "NoteTypeValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "CreatedByValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "CreatedDateValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "EntityValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "EntityDescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "ToDoNoteId": 0, "KeyTable": "string", "GridId": "string" }, "CurrentKey": { "ToDoNoteId": 0, "KeyTable": "string", "GridId": "string" }, "Key": { "ToDoNoteId": 0, "KeyTable": "string", "GridId": "string" }, "Index": 0 } ] }, "Reporting": { "ParameterName": "string", "ParameterValue": "string" }, "Datasheets": { "Rows": [ { "Datasheet": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Template": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Date": "string", "Name": "string", "KeyTable": "string", "Subject": "string", "Rating": 0, "Complete": true, "JSON": "string", "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "DatasheetId": 0, "DatasheetTemplateId": 0, "KeyStr": "string", "KeyInt": 0 }, "CurrentKey": { "DatasheetId": 0, "DatasheetTemplateId": 0, "KeyStr": "string", "KeyInt": 0 }, "Key": { "DatasheetId": 0, "DatasheetTemplateId": 0, "KeyStr": "string", "KeyInt": 0 }, "Index": 0 } ] }, "ValidationErrors": [ { "n": "string", "m": "string" } ] }
Response sample
{ "Key": { "JobCode": "BTJ-Q" }, "Main": { "JobCode": { "StringValue": "BTJ-Q", "Name": "Job Code", "Visible": true, "Disabled": false, "Required": true }, "Description": { "StringValue": "BTJ - Install new Aircon", "Name": "Description", "Visible": true, "Disabled": false, "Required": true }, "JobLevel": { "StringValue": "1", "Name": "Job Level", "Visible": true, "Disabled": false, "Required": false }, "ParentJob": { "Name": "Parent Job", "Visible": true, "Disabled": false, "Required": false }, "Client": { "StringValue": "Client A", "Name": "Client", "Visible": true, "Disabled": false, "Required": false }, "ProfitCentre": { "SelectedValue": "BTPCEN", "SelectedText": "BTPCEN : BaoT profit center for job BRJ", "Name": "Profit Centre", "Visible": true, "Disabled": false, "Required": true }, "JobManager": { "SelectedValue": "380", "SelectedText": "Bao TRINH", "Name": "Job Manager", "Visible": true, "Disabled": false, "Required": true }, "AccountManager": { "SelectedValue": "380", "SelectedText": "Bao TRINH", "Name": "Account Manager", "Visible": true, "Disabled": false, "Required": true }, "PriceCode": { "SelectedValue": "BTJQ", "Name": "Price Code", "Visible": true, "Disabled": false, "Required": true }, "JobType": { "SelectedValue": "INTS", "SelectedText": "INTS : Installation", "Name": "Job Type", "Visible": true, "Disabled": false, "Required": true }, "JobStatus": { "SelectedValue": "Invoiced", "Name": "Job Status", "Visible": true, "Disabled": false, "Required": true }, "Closed": { "BoolValue": false, "Name": "Closed", "Visible": true, "Disabled": false, "Required": false }, "ClosedSubJobs": { "BoolValue": false, "Name": "{{Main.Closed.BoolValue ? 'Close' : 'Unclose'}} Sub Jobs", "Visible": true, "Disabled": false, "Required": false }, "Finalised": { "BoolValue": false, "Name": "Finalised", "Visible": true, "Disabled": false, "Required": false }, "FinalisedSubJobs": { "BoolValue": false, "Name": "{{Main.Finalised.BoolValue ? 'Finalise' : 'Unfinalise'}} Sub Jobs", "Visible": true, "Disabled": false, "Required": false }, "Details": { "StringValue": "Install new Aircons for client A. Testing ", "Name": "Details", "Visible": true, "Disabled": false, "Required": false }, "CurrencyValid": true, "Company": { "SelectedValue": "747", "Visible": true, "Disabled": false, "Required": false }, "ChargeType": { "SelectedValue": "QUOT", "Visible": true, "Disabled": false, "Required": false }, "InvoiceType": { "SelectedValue": "IT02", "Visible": true, "Disabled": false, "Required": false }, "CurrencyCode": { "SelectedValue": "NZD", "Visible": true, "Disabled": false, "Required": false }, "ScheduleCode": { "Visible": true, "Disabled": false, "Required": false }, "ActivityGroup": { "SelectedValue": "BTGRP", "Visible": true, "Disabled": false, "Required": false }, "UseGST": { "BoolValue": true, "Name": "BoolValue", "Visible": true, "Disabled": false, "Required": false } }, "Attributes": { "Rows": [] }, "ToDoItems": {}, "Notes": {}, "Reporting": { "ParameterName": "JobCode", "ParameterValue": "BTJ-Q" }, "Datasheets": {} }
Sample of JobDetailApi POST
Request
Response
JobApiModel { Key (GeneralJobKey, optional), Main (GeneralJobMainFields, optional), Attributes (JobApiFields_GeneralAttributeLine, optional), ToDoItems (JobApiFields_GeneralToDoLine, optional), Notes (JobApiFields_GeneralNoteLine, optional), Reporting (JobApiReportsFields, optional), Datasheets (JobApiFields_DatasheetsDatasheetModelLine, optional), ValidationErrors (Array[MvcValidationError], optional) } GeneralJobKey { JobCode (string, optional) } GeneralJobMainFields { JobCode (StringViewData, optional), Description (StringViewData, optional), JobLevel (StringViewData, optional), ParentJob (StringViewData, optional), Client (StringViewData, optional), ProfitCentre (PickerViewData, optional), JobManager (PickerViewData, optional), AccountManager (PickerViewData, optional), PriceCode (PickerViewData, optional), JobType (PickerViewData, optional), JobStatus (PickerViewData, optional), Closed (BoolViewData, optional), ClosedSubJobs (BoolViewData, optional), Finalised (BoolViewData, optional), FinalisedSubJobs (BoolViewData, optional), Details (StringViewData, optional), CurrencyValid (boolean, optional), Company (PickerViewData, optional), ChargeType (PickerViewData, optional), InvoiceType (PickerViewData, optional), CurrencyCode (PickerViewData, optional), ScheduleCode (PickerViewData, optional), ActivityGroup (PickerViewData, optional), UseGST (BoolViewData, optional), CreatedDate (DateViewData, optional) } JobApiFields_GeneralAttributeLine { Rows (Array[GeneralAttributeLine], optional) } JobApiFields_GeneralToDoLine { Rows (Array[GeneralToDoLine], optional) } JobApiFields_GeneralNoteLine { Rows (Array[GeneralNoteLine], optional) } JobApiReportsFields { ParameterName (string, optional), ParameterValue (string, optional) } JobApiFields_DatasheetsDatasheetModelLine { Rows (Array[DatasheetsDatasheetModelLine], optional) } MvcValidationError { n (string, optional), m (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } BoolViewData { BoolValue (boolean, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } GeneralAttributeLine { Category (string, optional), Group (string, optional), CategoryValue (CellData, optional), GroupValue (CellData, optional), Value (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralAttributeKey, optional), CurrentKey (GeneralAttributeKey, optional), Key (GeneralAttributeKey, optional), Index (integer, optional) } GeneralToDoLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), NoteStatusId (integer, optional), NoteStatus (string, optional), DoById (integer, optional), CreatedByID (integer, optional), DoBy (string, optional), KeyTable (string, optional), EntityDescription (string, optional), DoByDate (string, optional), Completed (boolean, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), NoteStatusValue (CellData, optional), DoByValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), DoByDateValue (CellData, optional), CompletedValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralToDoKey, optional), CurrentKey (GeneralToDoKey, optional), Key (GeneralToDoKey, optional), Index (integer, optional) } GeneralNoteLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), CreatedById (integer, optional), CreatedBy (string, optional), CreatedDate (string, optional), KeyTable (string, optional), EntityDescription (string, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), CreatedByValue (CellData, optional), CreatedDateValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralNoteKey, optional), CurrentKey (GeneralNoteKey, optional), Key (GeneralNoteKey, optional), Index (integer, optional) } DatasheetsDatasheetModelLine { Datasheet (CellData, optional), Template (CellData, optional), Date (string, optional), Name (string, optional), KeyTable (string, optional), Subject (string, optional), Rating (number, optional), Complete (boolean, optional), JSON (string, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (DatasheetsDatasheetKey, optional), CurrentKey (DatasheetsDatasheetKey, optional), Key (DatasheetsDatasheetKey, optional), Index (integer, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GeneralAttributeKey { Category (string, optional), Group (string, optional) } GeneralToDoKey { ToDoNoteId (integer, optional), KeyTable (string, optional) } GeneralNoteKey { ToDoNoteId (integer, optional), KeyTable (string, optional), GridId (string, optional) } DatasheetsDatasheetKey { DatasheetId (integer, optional), DatasheetTemplateId (integer, optional), KeyStr (string, optional), KeyInt (integer, optional) }
Response sample
⬆️ Back to top
On this page
- No labels