# Accruent Maintenance Connection Web API v8 — verbatim YAML serialization of the # Swagger 2.0 document Accruent publishes at # https://api.maintenanceconnection.com/v8/swagger/docs/v8 (fetched 2026-09-06, HTTP 200). # No content was added, removed or edited; only the serialization format differs. # Raw source: openapi/_original/accruent-maintenance-connection-v8-swagger-original.json swagger: '2.0' info: version: v8 title: Maintenance Connection REST API host: api.maintenanceconnection.com:80 basePath: /v8 schemes: - https paths: /Assets/{assetPK}/documents: get: tags: - AssetDocuments operationId: AssetDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - AssetDocuments operationId: AssetDocuments_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Assets/{assetPK}/documents/{PK}: get: tags: - AssetDocuments operationId: AssetDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /AssetDocuments: get: tags: - AssetDocuments operationId: AssetDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /AssetDocuments/{assetPK}: get: tags: - AssetDocuments operationId: AssetDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - AssetDocuments operationId: AssetDocuments_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Assets/{assetPK}/images: get: tags: - AssetImages operationId: AssetImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - AssetImages operationId: AssetImages_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Assets/{assetPK}/images/{imagePK}: get: tags: - AssetImages operationId: AssetImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: imagePK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /AssetImages: get: tags: - AssetImages operationId: AssetImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /AssetImages/{assetPK}: get: tags: - AssetImages operationId: AssetImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - AssetImages operationId: AssetImages_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Assets/{assetPK}/meterhistory: get: tags: - AssetMeterHistory operationId: AssetMeterHistory_GetMeterHistoryForAsset consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - AssetMeterHistory operationId: AssetMeterHistory_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: newMeterHistory in: body required: true schema: type: array items: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object /Assets/{assetPK}/meterhistory/{historyPK}: get: tags: - AssetMeterHistory operationId: AssetMeterHistory_GetMeterHistoryRecord consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: historyPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetMeterHistory operationId: AssetMeterHistory_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: historyPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object /Assets/{assetPK}/meternumberhistory: get: tags: - AssetMeterHistory operationId: AssetMeterHistory_GetMeterHistoryForAsset consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetMeterHistory operationId: AssetMeterHistory_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: historyPK in: query required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object post: tags: - AssetMeterHistory operationId: AssetMeterHistory_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: newMeterHistory in: body required: true schema: type: array items: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object /Assets/{assetPK}/meternumberhistory/{meterNumber}: get: tags: - AssetMeterHistory operationId: AssetMeterHistory_GetMeterNumberHistory consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: meterNumber in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /AssetMeterHistory: get: tags: - AssetMeterHistory operationId: AssetMeterHistory_GetMeterHistory consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetMeterHistory operationId: AssetMeterHistory_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object /AssetMeterHistory/{assetPK}: get: tags: - AssetMeterHistory operationId: AssetMeterHistory_GetMeterHistoryForAsset consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetMeterHistory operationId: AssetMeterHistory_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: historyPK in: query required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object post: tags: - AssetMeterHistory operationId: AssetMeterHistory_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: newMeterHistory in: body required: true schema: type: array items: $ref: '#/definitions/AssetMeterHistoryViewModel' responses: '200': description: OK schema: type: object /Assets: get: tags: - Assets operationId: Assets_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Assets operationId: Assets_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/AssetViewModel' responses: '200': description: OK schema: type: object post: tags: - Assets operationId: Assets_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newAssets in: body required: true schema: type: array items: $ref: '#/definitions/AssetViewModel' responses: '200': description: OK schema: type: object /Assets/{assetPK}: get: tags: - Assets operationId: Assets_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Assets operationId: Assets_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/AssetViewModel' responses: '200': description: OK schema: type: object post: tags: - Assets operationId: Assets_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: type: object /Assets/{assetPK}/specifications/{PK}: get: tags: - AssetSpecifications operationId: AssetSpecifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int64 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetSpecifications operationId: AssetSpecifications_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int64 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/AssetSpecificationViewModel' responses: '200': description: OK schema: type: object /Assets/{assetPK}/specifications: get: tags: - AssetSpecifications operationId: AssetSpecifications_GetSpecificationsForAsset consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - AssetSpecifications operationId: AssetSpecifications_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: newAssetSpecs in: body required: true schema: type: array items: $ref: '#/definitions/AssetSpecificationViewModel' responses: '200': description: OK schema: type: object /AssetSpecifications: get: tags: - AssetSpecifications operationId: AssetSpecifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetSpecifications operationId: AssetSpecifications_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/AssetSpecificationViewModel' responses: '200': description: OK schema: type: object /AssetSpecifications/{assetPK}: get: tags: - AssetSpecifications operationId: AssetSpecifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: PK in: query required: true type: integer format: int64 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - AssetSpecifications operationId: AssetSpecifications_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: PK in: query required: true type: integer format: int64 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/AssetSpecificationViewModel' responses: '200': description: OK schema: type: object post: tags: - AssetSpecifications operationId: AssetSpecifications_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: assetPK in: path required: true type: integer format: int32 - name: newAssetSpecs in: body required: true schema: type: array items: $ref: '#/definitions/AssetSpecificationViewModel' responses: '200': description: OK schema: type: object /classifications: get: tags: - Classifications operationId: Classifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Classifications operationId: Classifications_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/ClassificationViewModel' responses: '200': description: OK schema: type: object post: tags: - Classifications operationId: Classifications_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newClassifications in: body required: true schema: type: array items: $ref: '#/definitions/ClassificationViewModel' responses: '200': description: OK schema: type: object /classifications/{classificationPK}: get: tags: - Classifications operationId: Classifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: classificationPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Classifications operationId: Classifications_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: classificationPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/ClassificationViewModel' responses: '200': description: OK schema: type: object /Companies: get: tags: - Companies operationId: Companies_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Companies operationId: Companies_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/CompanyViewModel' responses: '200': description: OK schema: type: object post: tags: - Companies operationId: Companies_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newCompanies in: body required: true schema: type: array items: $ref: '#/definitions/CompanyViewModel' responses: '200': description: OK schema: type: object /Companies/{companyPK}: get: tags: - Companies operationId: Companies_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: companyPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Companies operationId: Companies_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: companyPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/CompanyViewModel' responses: '200': description: OK schema: type: object /ExternalInterface: get: tags: - ExternalInterface operationId: ExternalInterface_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - ExternalInterface operationId: ExternalInterface_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: _externalInterfaces in: body required: true schema: type: array items: $ref: '#/definitions/ExternalInterface' responses: '200': description: OK schema: type: object /ExternalInterface/{externalInterfacePK}: get: tags: - ExternalInterface operationId: ExternalInterface_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: externalInterfacePK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - ExternalInterface operationId: ExternalInterface_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: externalInterfacePK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/ExternalInterfaceViewModel' responses: '200': description: OK schema: type: object /Invoices: get: tags: - Invoices operationId: Invoices_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Invoices operationId: Invoices_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/InvoiceViewModel' responses: '200': description: OK schema: type: object post: tags: - Invoices operationId: Invoices_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: newInvoices in: body required: true schema: type: array items: $ref: '#/definitions/InvoiceViewModel' responses: '200': description: OK schema: type: object /Invoices/{invoicePK}: get: tags: - Invoices operationId: Invoices_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: invoicePK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Invoices operationId: Invoices_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: invoicePK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/InvoiceViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/Invoices/{invoicePK}: get: tags: - Invoices operationId: Invoices_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: invoicePK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Invoices operationId: Invoices_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: invoicePK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/InvoiceViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/Invoices: get: tags: - Invoices operationId: Invoices_GetInvoicesForPurchaseOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - Invoices operationId: Invoices_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: newInvoices in: body required: true schema: type: array items: $ref: '#/definitions/InvoiceViewModel' responses: '200': description: OK schema: type: object /Labors: get: tags: - Labors operationId: Labors_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Labors operationId: Labors_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/LaborViewModel' responses: '200': description: OK schema: type: object post: tags: - Labors operationId: Labors_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newLabor in: body required: true schema: type: array items: $ref: '#/definitions/LaborViewModel' responses: '200': description: OK schema: type: object /Labors/{laborPK}: get: tags: - Labors operationId: Labors_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: laborPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Labors operationId: Labors_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: laborPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/LaborViewModel' responses: '200': description: OK schema: type: object post: tags: - Labors operationId: Labors_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: laborPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: type: object /Logs: get: tags: - Log operationId: Log_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - Log operationId: Log_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newLogs in: body required: true schema: type: array items: $ref: '#/definitions/LogItemViewModel' responses: '200': description: OK schema: type: object /Logs/{logPK}: get: tags: - Log operationId: Log_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: logPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /LookupTables: get: tags: - LookupTables operationId: LookupTables_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - LookupTables operationId: LookupTables_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/LookupTableViewModel' responses: '200': description: OK schema: type: object post: tags: - LookupTables operationId: LookupTables_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newLookupTable in: body required: true schema: type: array items: $ref: '#/definitions/LookupTableViewModel' responses: '200': description: OK schema: type: object /LookupTables/{lookupTableID}: get: tags: - LookupTables operationId: LookupTables_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - LookupTables operationId: LookupTables_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/LookupTableViewModel' responses: '200': description: OK schema: type: object /LookupTables/{lookupTableID}/values: get: tags: - LookupTableValues operationId: LookupTableValues_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - LookupTableValues operationId: LookupTableValues_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string - name: newLookupTableValues in: body required: true schema: type: array items: $ref: '#/definitions/LookupTableValueViewModel' responses: '200': description: OK schema: type: object /LookupTables/{lookupTableID}/values/{codeName}: get: tags: - LookupTableValues operationId: LookupTableValues_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string - name: codeName in: path required: true type: string responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - LookupTableValues operationId: LookupTableValues_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string - name: codeName in: path required: true type: string - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/LookupTableValueViewModel' responses: '200': description: OK schema: type: object /LookupTableValues: get: tags: - LookupTableValues operationId: LookupTableValues_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - LookupTableValues operationId: LookupTableValues_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/LookupTableValueViewModel' responses: '200': description: OK schema: type: object /LookupTableValues/{lookupTableID}: get: tags: - LookupTableValues operationId: LookupTableValues_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - LookupTableValues operationId: LookupTableValues_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string - name: codeName in: query required: true type: string - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/LookupTableValueViewModel' responses: '200': description: OK schema: type: object post: tags: - LookupTableValues operationId: LookupTableValues_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: lookupTableID in: path required: true type: string - name: newLookupTableValues in: body required: true schema: type: array items: $ref: '#/definitions/LookupTableValueViewModel' responses: '200': description: OK schema: type: object /Parts/{partPK}/documents: get: tags: - PartDocuments operationId: PartDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PartDocuments operationId: PartDocuments_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Parts/{partPK}/documents/{PK}: get: tags: - PartDocuments operationId: PartDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /PartDocuments: get: tags: - PartDocuments operationId: PartDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /PartDocuments/{partPK}: get: tags: - PartDocuments operationId: PartDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PartDocuments operationId: PartDocuments_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Parts/{partPK}/locations: get: tags: - PartLocations operationId: PartLocations_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PartLocations operationId: PartLocations_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: newLocations in: body required: true schema: type: array items: $ref: '#/definitions/PartLocationViewModel' responses: '200': description: OK schema: type: object /Parts/{partPK}/locations/{partLocationPK}: get: tags: - PartLocations operationId: PartLocations_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: partLocationPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PartLocations operationId: PartLocations_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: partLocationPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PartLocationViewModel' responses: '200': description: OK schema: type: object /PartLocations: get: tags: - PartLocations operationId: PartLocations_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PartLocations operationId: PartLocations_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/PartLocationViewModel' responses: '200': description: OK schema: type: object post: tags: - PartLocations operationId: PartLocations_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: newLocations in: body required: true schema: type: array items: $ref: '#/definitions/PartLocationViewModel' responses: '200': description: OK schema: type: object /PartLocations/{partLocationPK}: get: tags: - PartLocations operationId: PartLocations_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: partLocationPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PartLocations operationId: PartLocations_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: partLocationPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PartLocationViewModel' responses: '200': description: OK schema: type: object /Parts: get: tags: - Parts operationId: Parts_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Parts operationId: Parts_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/PartViewModel' responses: '200': description: OK schema: type: object post: tags: - Parts operationId: Parts_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newPart in: body required: true schema: type: array items: $ref: '#/definitions/PartViewModel' responses: '200': description: OK schema: type: object /Parts/{partPK}: get: tags: - Parts operationId: Parts_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Parts operationId: Parts_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PartViewModel' responses: '200': description: OK schema: type: object post: tags: - Parts operationId: Parts_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: type: object /Parts/{partPK}/transactions: get: tags: - PartTransactions operationId: PartTransactions_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PartTransactions operationId: PartTransactions_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: newTransactions in: body required: true schema: type: array items: $ref: '#/definitions/PartTransactionViewModel' responses: '200': description: OK schema: type: object /Parts/{partPK}/transactions/{partTransactionPK}: get: tags: - PartTransactions operationId: PartTransactions_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: partTransactionPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /PartTransactions: get: tags: - PartTransactions operationId: PartTransactions_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PartTransactions operationId: PartTransactions_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: newTransactions in: body required: true schema: type: array items: $ref: '#/definitions/PartTransactionViewModel' responses: '200': description: OK schema: type: object /PartTransactions/{partTransactionPK}: get: tags: - PartTransactions operationId: PartTransactions_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: partTransactionPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Parts/{partPK}/vendors: get: tags: - PartVendors operationId: PartVendors_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PartVendors operationId: PartVendors_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: newVendors in: body required: true schema: type: array items: $ref: '#/definitions/PartVendorViewModel' responses: '200': description: OK schema: type: object /Parts/{partPK}/vendors/{partVendorPK}: get: tags: - PartVendors operationId: PartVendors_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: partVendorPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /Parts/{partPK}/vendors/{partvendorPK}: put: tags: - PartVendors operationId: PartVendors_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: path required: true type: integer format: int32 - name: partvendorPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PartVendorViewModel' responses: '200': description: OK schema: type: object /PartVendors: get: tags: - PartVendors operationId: PartVendors_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PartVendors operationId: PartVendors_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/PartVendorViewModel' responses: '200': description: OK schema: type: object post: tags: - PartVendors operationId: PartVendors_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: newVendors in: body required: true schema: type: array items: $ref: '#/definitions/PartVendorViewModel' responses: '200': description: OK schema: type: object /PartVendors/{partVendorPK}: get: tags: - PartVendors operationId: PartVendors_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: partVendorPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /PartVendors/{partvendorPK}: put: tags: - PartVendors operationId: PartVendors_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: partPK in: query required: true type: integer format: int32 - name: partvendorPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PartVendorViewModel' responses: '200': description: OK schema: type: object /PurchaseOrderLineItems: get: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/PurchaseOrderLineItemViewModel' responses: '200': description: OK schema: type: object post: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: newLineItems in: body required: true schema: type: array items: $ref: '#/definitions/PurchaseOrderLineItemViewModel' responses: '200': description: OK schema: type: object /PurchaseOrderLineItems/{lineItemPK}: get: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PurchaseOrderLineItemViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/LineItems/{lineItemPK}: get: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PurchaseOrderLineItemViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/LineItems: get: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_GetLineItemsForPurchaseOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PurchaseOrderLineItems operationId: PurchaseOrderLineItems_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: newLineItems in: body required: true schema: type: array items: $ref: '#/definitions/PurchaseOrderLineItemViewModel' responses: '200': description: OK schema: type: object /PurchaseOrderNote: get: tags: - PurchaseOrderNote operationId: PurchaseOrderNote_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - PurchaseOrderNote operationId: PurchaseOrderNote_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newNotes in: body required: true schema: type: array items: $ref: '#/definitions/PurchaseOrderNoteViewModel' responses: '200': description: OK schema: type: object /PurchaseOrderNote/{purchaseOrderNotePK}: get: tags: - PurchaseOrderNote operationId: PurchaseOrderNote_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderNotePK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /PurchaseOrders/{purchaseOrderPK}/Notes: get: tags: - PurchaseOrderNote operationId: PurchaseOrderNote_GetNotesForPurchaseOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /purchaseorders: get: tags: - PurchaseOrders operationId: PurchaseOrders_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PurchaseOrders operationId: PurchaseOrders_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/PurchaseOrderViewModel' responses: '200': description: OK schema: type: object post: tags: - PurchaseOrders operationId: PurchaseOrders_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newPurchaseOrders in: body required: true schema: type: array items: $ref: '#/definitions/PurchaseOrderViewModel' responses: '200': description: OK schema: type: object /purchaseorders/{purchaseOrderPK}: get: tags: - PurchaseOrders operationId: PurchaseOrders_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - PurchaseOrders operationId: PurchaseOrders_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/PurchaseOrderViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/StatusUpdates: get: tags: - PurchaseOrderStatusUpdates operationId: PurchaseOrderStatusUpdates_GetStatusUpdatesForPurchaseOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /ReceiptLineItems: get: tags: - ReceiptLineItems operationId: ReceiptLineItems_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - ReceiptLineItems operationId: ReceiptLineItems_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/ReceiptLineItemViewModel' responses: '200': description: OK schema: type: object post: tags: - ReceiptLineItems operationId: ReceiptLineItems_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: receiptPK in: query required: true type: integer format: int32 - name: newLineItems in: body required: true schema: type: array items: $ref: '#/definitions/ReceiptLineItemViewModel' responses: '200': description: OK schema: type: object /ReceiptLineItems/{lineItemPK}: get: tags: - ReceiptLineItems operationId: ReceiptLineItems_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: receiptPK in: query required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - ReceiptLineItems operationId: ReceiptLineItems_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: receiptPK in: query required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/ReceiptLineItemViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems/{lineItemPK}: get: tags: - ReceiptLineItems operationId: ReceiptLineItems_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - ReceiptLineItems operationId: ReceiptLineItems_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 - name: lineItemPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/ReceiptLineItemViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems: get: tags: - ReceiptLineItems operationId: ReceiptLineItems_GetLineItemsForPurchaseOrderReceipt consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - ReceiptLineItems operationId: ReceiptLineItems_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 - name: newLineItems in: body required: true schema: type: array items: $ref: '#/definitions/ReceiptLineItemViewModel' responses: '200': description: OK schema: type: object /Receipts: get: tags: - Receipts operationId: Receipts_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Receipts operationId: Receipts_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/ReceiptViewModel' responses: '200': description: OK schema: type: object post: tags: - Receipts operationId: Receipts_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: newReceipts in: body required: true schema: type: array items: $ref: '#/definitions/ReceiptViewModel' responses: '200': description: OK schema: type: object /Receipts/{receiptPK}: get: tags: - Receipts operationId: Receipts_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Receipts operationId: Receipts_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: query required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/ReceiptViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}: get: tags: - Receipts operationId: Receipts_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - Receipts operationId: Receipts_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: receiptPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/ReceiptViewModel' responses: '200': description: OK schema: type: object /PurchaseOrders/{purchaseOrderPK}/Receipts: get: tags: - Receipts operationId: Receipts_GetReceiptsForPurchaseOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - Receipts operationId: Receipts_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: purchaseOrderPK in: path required: true type: integer format: int32 - name: newReceipts in: body required: true schema: type: array items: $ref: '#/definitions/ReceiptViewModel' responses: '200': description: OK schema: type: object /Schema/{model}: get: tags: - Schema operationId: Schema_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: model in: path required: true type: string responses: '200': description: OK schema: $ref: '#/definitions/SchemaViewModel' /specifications/{specificationPK}/AssetSpecifications: get: tags: - SpecificationAssetSpecifications operationId: SpecificationAssetSpecifications_GetAssetSpecificationsForSpecification consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: specificationPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /specifications/{specificationPK}/AssetSpecifications/{assetspecPK}: get: tags: - SpecificationAssetSpecifications operationId: SpecificationAssetSpecifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: specificationPK in: path required: true type: integer format: int32 - name: assetspecPK in: path required: true type: integer format: int64 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /specifications: get: tags: - Specifications operationId: Specifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /specifications/{specificationPK}: get: tags: - Specifications operationId: Specifications_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: specificationPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrders/{workOrderPK}/Assignments/{assignmentPK}: get: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: assignmentPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: assignmentPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderAssignmentViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/Assignments: get: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_GetAssignmentsForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newAssignments in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderAssignmentViewModel' responses: '200': description: OK schema: type: object /WorkOrderAssignments: get: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderAssignmentViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newAssignments in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderAssignmentViewModel' responses: '200': description: OK schema: type: object /WorkOrderAssignments/{assignmentPK}: get: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: assignmentPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderAssignments operationId: WorkOrderAssignments_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: assignmentPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderAssignmentViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/documents: get: tags: - WorkOrderDocuments operationId: WorkOrderDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderDocuments operationId: WorkOrderDocuments_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrders/{workOrderPK}/documents/{PK}: get: tags: - WorkOrderDocuments operationId: WorkOrderDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrderDocuments: get: tags: - WorkOrderDocuments operationId: WorkOrderDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrderDocuments/{workOrderPK}: get: tags: - WorkOrderDocuments operationId: WorkOrderDocuments_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderDocuments operationId: WorkOrderDocuments_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrders/{workOrderPK}/images: get: tags: - WorkOrderImages operationId: WorkOrderImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderImages operationId: WorkOrderImages_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrders/{workOrderPK}/images/{imagePK}: get: tags: - WorkOrderImages operationId: WorkOrderImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: imagePK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrderImages: get: tags: - WorkOrderImages operationId: WorkOrderImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrderImages/{workOrderPK}: get: tags: - WorkOrderImages operationId: WorkOrderImages_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderImages operationId: WorkOrderImages_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrders/{workOrderPK}/LaborActuals/{costPK}: get: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderLaborCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/LaborActuals: get: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_GetLaborActualsForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderLaborCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrderLaborActuals: get: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderLaborCostActualViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderLaborCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrderLaborActuals/{costPK}: get: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderLaborCostActuals operationId: WorkOrderLaborCostActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderLaborCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/LaborEstimates/{costPK}: get: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderLaborCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/LaborEstimates: get: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_GetLaborEstimatesForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderLaborCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrderLaborEstimates: get: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderLaborCostEstimateViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderLaborCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrderLaborEstimates/{costPK}: get: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderLaborCostEstimates operationId: WorkOrderLaborCostEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderLaborCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/MiscActuals/{costPK}: get: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderMiscCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/MiscActuals: get: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_GetMiscActualsForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderMiscCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrderMiscActuals: get: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderMiscCostActualViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderMiscCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrderMiscActuals/{costPK}: get: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderMiscCostActuals operationId: WorkOrderMiscCostActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderMiscCostActualViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/MiscEstimates/{costPK}: get: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderMiscCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/MiscEstimates: get: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_GetMiscEstimatesForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderMiscCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrderMiscEstimates: get: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderMiscCostEstimateViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newCosts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderMiscCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrderMiscEstimates/{costPK}: get: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderMiscCostEstimates operationId: WorkOrderMiscCostEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: costPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderMiscCostEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/PartActuals/{PK}: get: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderPartActualViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/PartActuals: get: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_GetPartActualsForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newParts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderPartActualViewModel' responses: '200': description: OK schema: type: object /WorkOrderPartActuals: get: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderPartActualViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newParts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderPartActualViewModel' responses: '200': description: OK schema: type: object /WorkOrderPartActuals/{PK}: get: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderPartActuals operationId: WorkOrderPartActuals_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderPartActualViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/PartEstimates/{PK}: get: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderPartEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/PartEstimates: get: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_GetPartEstimatesForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newParts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderPartEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrderPartEstimates: get: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderPartEstimateViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newParts in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderPartEstimateViewModel' responses: '200': description: OK schema: type: object /WorkOrderPartEstimates/{PK}: get: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderPartEstimates operationId: WorkOrderPartEstimates_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: PK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderPartEstimateViewModel' responses: '200': description: OK schema: type: object /workorders: get: tags: - WorkOrders operationId: WorkOrders_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrders operationId: WorkOrders_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrders operationId: WorkOrders_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: newWorkOrders in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderViewModel' responses: '200': description: OK schema: type: object /workorders/{workOrderPK}: get: tags: - WorkOrders operationId: WorkOrders_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrders operationId: WorkOrders_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/StatusUpdates: get: tags: - WorkOrderStatusUpdates operationId: WorkOrderStatusUpdates_GetStatusUpdatesForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' /WorkOrders/{workOrderPK}/Tasks/{taskPK}: get: tags: - WorkOrderTasks operationId: WorkOrderTasks_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: taskPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderTasks operationId: WorkOrderTasks_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: taskPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderTaskViewModel' responses: '200': description: OK schema: type: object /WorkOrders/{workOrderPK}/Tasks: get: tags: - WorkOrderTasks operationId: WorkOrderTasks_GetTasksForWorkOrder consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' post: tags: - WorkOrderTasks operationId: WorkOrderTasks_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: path required: true type: integer format: int32 - name: newTasks in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderTaskViewModel' responses: '200': description: OK schema: type: object /WorkOrderTasks: get: tags: - WorkOrderTasks operationId: WorkOrderTasks_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderTasks operationId: WorkOrderTasks_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: updViews in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderTaskViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderTasks operationId: WorkOrderTasks_Post consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: newTasks in: body required: true schema: type: array items: $ref: '#/definitions/WorkOrderTaskViewModel' responses: '200': description: OK schema: type: object /WorkOrderTasks/{taskPK}: get: tags: - WorkOrderTasks operationId: WorkOrderTasks_Get consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: taskPK in: path required: true type: integer format: int32 responses: '200': description: OK schema: $ref: '#/definitions/ApiResponse' put: tags: - WorkOrderTasks operationId: WorkOrderTasks_Put consumes: - application/json - text/json - application/xml - text/xml - application/x-www-form-urlencoded produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: taskPK in: path required: true type: integer format: int32 - name: updatedViewModel in: body required: true schema: $ref: '#/definitions/WorkOrderTaskViewModel' responses: '200': description: OK schema: type: object post: tags: - WorkOrderTasks operationId: WorkOrderTasks_Post consumes: [] produces: - application/json - text/json - application/xml - text/xml parameters: - name: workOrderPK in: query required: true type: integer format: int32 - name: taskPK in: path required: true type: integer format: int32 - name: imageNumber in: query required: true type: integer format: int32 responses: '200': description: OK schema: type: object definitions: ApiResponse: type: object properties: Results: type: array items: $ref: '#/definitions/IApiResult' Total: format: int32 type: integer IApiResult: type: object properties: {} AssetMeterHistoryViewModel: type: object properties: PK: format: int32 type: integer AssetPK: format: int32 type: integer Meter1Reading: format: double type: number Meter2Reading: format: double type: number ReadingDate: format: date-time type: string WorkOrderPK: format: int32 type: integer LastModifiedDate: format: date-time type: string RowVersionInitials: type: string RowVersionUserPK: format: int32 type: integer ResourceUri: type: string AssetViewModel: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string IsLocation: type: boolean IsUp: type: boolean PurchaseCost: format: double type: number CurrentValue: format: double type: number ReplacementCost: format: double type: number InstructionsToWO: type: boolean IsMeter: type: boolean Meter1Reading: format: double type: number Meter2Reading: format: double type: number InternalAssetNum: type: string Model: type: string Serial: type: string Vicinity: type: string GenLedger: type: string WarrantyExpire: format: date-time type: string Address: type: string City: type: string State: type: string Zip: type: string Country: type: string PurchasedDate: format: date-time type: string PurchaseOrder: type: string InstallDate: format: date-time type: string StartupDate: format: date-time type: string ReplaceDate: format: date-time type: string Life: format: int32 type: integer DisposalDate: format: date-time type: string LicenseNumber: type: string Instructions: type: string InsuranceCarrier: type: string InsurancePolicy: type: string LeaseNumber: type: string RegistrationDate: format: date-time type: string xcoordinate: type: string ycoordinate: type: string zcoordinate: type: string parcelid: type: string Technology: type: string TechnologyDesc: type: string Meter1TrackHistory: type: boolean Meter2TrackHistory: type: boolean LastMaintained: format: date-time type: string LastMaintained_WOPK: format: int32 type: integer Icon: type: string Photo: type: string DrawingUpdatesNeeded: type: boolean DisplayOrder: format: int32 type: integer RiskAssessmentRequired: type: boolean LastAssessed: format: date-time type: string PMRequired: type: boolean PlanForImprovement: type: boolean HIPPARelated: type: boolean StatementOfConditions: type: boolean StatementOfConditionsCompliant: type: boolean County: type: string YearBuilt: format: date-time type: string MajorRenovations: type: string SquareFootage: format: double type: number NumberOfStories: format: int32 type: integer FloodZone: type: string QuakeZone: type: string Ext100Feet: type: string OperatingUnits: format: int32 type: integer EstimatedValue: format: double type: number Meter1RollDown: type: boolean Meter2RollDown: type: boolean Meter1RollDownMethod: type: string Meter2RollDownMethod: type: string Meter1ReadingLife: format: double type: number Meter2ReadingLife: format: double type: number IsLinear: type: boolean PMCycleStartDate: format: date-time type: string PMCounter: format: int32 type: integer ModelNumber: type: string ModelNumberMFG: type: string ResourceForScheduling: type: boolean RotatingRepairCenterPK: format: int32 type: integer RotatingLocationPK: format: int32 type: integer RotatingLaborPK: format: int32 type: integer RotatingBin: type: string GISLayer: type: string GISKeyValue: type: string GISTable: type: string ReceiveDate: format: date-time type: string Latitude: format: double type: number Longitude: format: double type: number UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFChar6: type: string UDFChar7: type: string UDFChar8: type: string UDFChar9: type: string UDFChar10: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFDate3: format: date-time type: string UDFDate4: format: date-time type: string UDFDate5: format: date-time type: string UDFBit1: type: boolean UDFBit2: type: boolean UDFBit3: type: boolean UDFBit4: type: boolean UDFBit5: type: boolean RowVersionUserPK: format: int32 type: integer RowVersionAction: type: string LastModifiedDate: format: date-time type: string ResourceUri: type: string AssetUUID: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 AssetLevel: format: int32 type: integer ParentRef: $ref: '#/definitions/EntityRefViewModel[Asset]' ClassificationRef: $ref: '#/definitions/EntityRefViewModel[Classification]' OperatorRef: $ref: '#/definitions/EntityRefViewModel[Labor]' DepartmentRef: $ref: '#/definitions/EntityRefViewModel[Department]' CustomerRef: $ref: '#/definitions/EntityRefViewModel[Customer]' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' RepairCenterRef: $ref: '#/definitions/EntityRefViewModel[RepairCenter]' ShopRef: $ref: '#/definitions/EntityRefViewModel[Shop]' VendorRef: $ref: '#/definitions/EntityRefViewModel[Company]' ManufacturerRef: $ref: '#/definitions/EntityRefViewModel[Company]' ResponsibilitySafetyRef: $ref: '#/definitions/EntityRefViewModel[Company]' ResponsibilityRepairRef: $ref: '#/definitions/EntityRefViewModel[Company]' ResponsibilityPMRef: $ref: '#/definitions/EntityRefViewModel[Company]' ServiceRepairRef: $ref: '#/definitions/EntityRefViewModel[Company]' ServicePMRef: $ref: '#/definitions/EntityRefViewModel[Company]' ContactRef: $ref: '#/definitions/EntityRefViewModel[Labor]' ZoneRef: $ref: '#/definitions/EntityRefViewModel[Zone]' StatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' TypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' SystemDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PriorityDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' TechnologyDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Meter1UnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Meter2UnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PurchaseTypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ClassIndustryDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' RiskAssessmentGroupDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ConstructionCodeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ISOProtectionDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' AutoSprinklerDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' SmokeAlarmDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' HeatAlarmDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PMCycleStartByDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ModelLineDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ModelSeriesDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' SystemPlatformDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' EntityRefViewModel[Asset]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Classification]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Labor]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Department]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Customer]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Account]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[RepairCenter]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Shop]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Company]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Zone]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 ValueDescriptionPairViewModel: type: object properties: Value: type: string Description: type: string AssetSpecificationViewModel: type: object properties: PK: format: int64 type: integer AssetPK: format: int32 type: integer SpecificationPK: format: int32 type: integer SpecificationName: type: string TrackHistory: type: boolean ValueNumeric: format: double type: number ValueText: type: string ValueDate: format: date-time type: string ValueHi: format: double type: number ValueLow: format: double type: number Comments: type: string LastModifiedDate: format: date-time type: string RowVersionIPAddress: type: string RowVersionUserPK: format: int32 type: integer RowVersionInitials: type: string ValueOptimal: format: double type: number ValueOutOfRangeWO: type: boolean WOGenerated: type: boolean ProcedurePK: format: int32 type: integer WOPKUsedToChangeSpec: format: int32 type: integer ResourceUri: type: string ClassificationViewModel: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string IsLocation: type: boolean IsActive: type: boolean IsMeter: type: boolean IsMeter1HistoryTracked: type: boolean IsMeter2HistoryTracked: type: boolean Model: type: string ModelNumber: type: string ModelNumberMFG: type: string UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFBit1: type: boolean UDFBit2: type: boolean UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string LastModifiedDate: format: date-time type: string ResourceUri: type: string TypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PriorityDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Meter1UnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Meter2UnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ModelLineDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ModelSeriesDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' SystemPlatformDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ManufacturerRef: $ref: '#/definitions/EntityRefViewModel[Company]' CompanyViewModel: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Active: type: boolean LastModifiedDate: format: date-time type: string URL: type: string Division: type: string CustomerNum: type: string DunsNum: type: string PayTaxToVendor: type: boolean TaxCode: type: string TaxCodeDesc: type: string TaxExemptNumber: type: string ECommerceEnabled: type: boolean FOBPoint: type: string BankName: type: string BankRefNumber: type: string PayTo: type: string PaymentOnReceipt: type: boolean Attention: type: string Address: type: string Address2: type: string City: type: string State: type: string Zip: type: string Country: type: string RemitToAddress: type: string RemitToAddress2: type: string RemitToCity: type: string RemitToState: type: string RemitToZip: type: string RemitToCountry: type: string Phone: type: string Fax: type: string Legal: type: string Comments: type: string Photo: type: string UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFChar6: type: string UDFChar7: type: string UDFChar8: type: string UDFChar9: type: string UDFChar10: type: string UDFBit1: type: boolean UDFBit2: type: boolean UDFBit3: type: boolean UDFBit4: type: boolean UDFBit5: type: boolean UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFDate3: format: date-time type: string UDFDate4: format: date-time type: string UDFDate5: format: date-time type: string DemoLaborPK: format: int32 type: integer RowVersionIPAddress: type: string RowVersionUserPK: format: int32 type: integer RowVersionInitials: type: string RowVersionAction: type: string UseAsLaborResource: type: boolean Currency: type: string SMSEmail: type: string PhoneSales: type: string PhoneCustSupport: type: string PhoneTechSupport: type: string ResourceUri: type: string TypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' TaxExemptDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ShipViaDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' FreightTermsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PaymentTermsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' EntityRefViewModel[Category]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 ExternalInterface: type: object properties: ExternalInterfacePK: format: int32 type: integer ExternalInterfaceID: maxLength: 50 minLength: 0 type: string ExternalInterfaceName: maxLength: 50 minLength: 0 type: string ExternalInterfaceViewModel: type: object properties: ExternalInterfacePK: format: int32 type: integer ExternalInterfaceID: type: string ExternalInterfaceName: type: string InvoiceViewModel: type: object properties: Subtotal: format: double type: number FreightCharge: format: double type: number TaxAmount: format: double type: number Total: format: double type: number TransactionDate: format: date-time type: string InvoiceNumber: type: string CanNotDelete: type: boolean InvoiceDate: format: date-time type: string FuelSurcharge: format: double type: number ExchangeRateSurcharge: format: double type: number OtherCosts: format: double type: number ResourceUri: type: string PK: format: int32 type: integer PurchaseOrderPK: format: int32 type: integer LastModifiedDate: format: date-time type: string TypeDesc: type: string RcptTrans: type: boolean InvTrans: type: boolean LaborViewModel: type: object properties: PK: format: int32 type: integer ID: type: string LaborTypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Active: type: boolean SystemUser: type: boolean CostRegular: format: double type: number CostOvertime: format: double type: number CostOther: format: double type: number ChargePercentage: format: double type: number ChargeRate: format: double type: number LastModifiedDate: format: date-time type: string Name: type: string FirstName: type: string MiddleName: type: string LastName: type: string Initials: type: string CraftRef: $ref: '#/definitions/EntityRefViewModel[Labor]' CrewDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Shift: type: string AccessGroupRef: $ref: '#/definitions/EntityRefViewModel[AccessGroup]' CompanyRef: $ref: '#/definitions/EntityRefViewModel[Company]' RepairCenterRef: $ref: '#/definitions/EntityRefViewModel[RepairCenter]' ShopRef: $ref: '#/definitions/EntityRefViewModel[Shop]' ShiftRef: $ref: '#/definitions/EntityRefViewModel[Shift]' SupervisorRef: $ref: '#/definitions/EntityRefViewModel[Labor]' JobTitle: type: string Address: type: string City: type: string State: type: string Zip: type: string Country: type: string PhoneHome: type: string PhoneWork: type: string PhoneMobile: type: string Pager: type: string Fax: type: string Email: type: string AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' Comments: type: string Photo: type: string Icon: type: string UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string EmpStatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' DepartmentRef: $ref: '#/definitions/EntityRefViewModel[Department]' EntityRefViewModel[AccessGroup]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Shift]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 LogItemViewModel: type: object properties: PK: format: int32 type: integer Date: format: date-time type: string Message: type: string AuthorizationStatus: $ref: '#/definitions/AuthorizationStatusViewModel' AuthorizationStatusViewModel: type: object properties: AuthStatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' AuthLevelsRequired: format: int32 enum: - 0 - 1 - 2 - 3 - 4 - 5 type: integer AuthStatusUserPK: format: int32 type: integer AuthStatusUserInitials: type: string AuthStatusDate: format: date-time type: string LookupTableViewModel: type: object properties: LookupTableID: type: string Description: type: string CodeWidth: format: int32 type: integer DescriptionWidth: format: int32 type: integer Internal: type: boolean Enabled: type: boolean SkipValidation: type: boolean CanModify: type: boolean NoCascadeUpdate: type: boolean LastModifiedDate: format: date-time type: string LookupTableValueViewModel: type: object properties: LookupTableID: type: string CodeName: type: string CodeDesc: type: string CodeValue: format: double type: number SystemCode: type: boolean AvailableToRequester: type: boolean LastModifiedDate: format: date-time type: string PartLocationViewModel: type: object properties: PK: format: int32 type: integer PartPK: format: int32 type: integer LocationRef: $ref: '#/definitions/EntityRefViewModel[Location]' Bin: type: string Lot: type: string Stock: type: boolean MinIssueUnitQty: format: int32 type: integer MaxIssueUnitQty: format: int32 type: integer ReorderOrderUnitQty: format: int32 type: integer OrderUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ConversionToIssueUnits: format: double type: number IssueUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Available: format: double type: number Reserved: format: double type: number OnHand: format: double type: number OnOrder: format: double type: number OnOrderOpenPO: format: double type: number OnHandPendingDiff: format: double type: number AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' ABCCodeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' CycleCountDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PhysicalLast: format: date-time type: string AverageOrderUnitPrice: format: double type: number LastOrderUnitPrice: format: double type: number IssueUnitCost: format: double type: number IssueUnitChargePrice: format: double type: number IssueUnitChargePercentage: format: double type: number LastOrdered: format: date-time type: string LastIssued: format: date-time type: string Comments: type: string LastModifiedDate: format: date-time type: string CostRuleDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' EntityRefViewModel[Location]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 PartViewModel: type: object properties: PK: format: int32 type: integer ID: type: string Active: type: boolean Hazardous: type: boolean ShelfLifeDays: format: int32 type: integer ShippingWeight: format: double type: number IssueUnitCost: format: double type: number IssueUnitChargePrice: format: double type: number IssueUnitChargePercentage: format: double type: number AverageOrderUnitPrice: format: double type: number LastOrderUnitPrice: format: double type: number LastModifiedDate: format: date-time type: string Name: type: string PartDescription: type: string CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' ClassificationRef: $ref: '#/definitions/EntityRefViewModel[Classification]' Model: type: string ManufacturerRef: $ref: '#/definitions/EntityRefViewModel[Company]' InternalPartNumber: type: string IssueUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' LastOrdered: format: date-time type: string LastIssued: format: date-time type: string Photo: type: string Comments: type: string UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFChar6: type: string UDFChar7: type: string UDFChar8: type: string UDFChar9: type: string UDFChar10: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFDate3: format: date-time type: string UDFDate4: format: date-time type: string UDFDate5: format: date-time type: string UDFBit1: type: boolean UDFBit2: type: boolean UDFBit3: type: boolean UDFBit4: type: boolean UDFBit5: type: boolean UpdateStockRooms: type: boolean UpdateCostPR: type: boolean UpdateCostPRFrom: type: string UpdateCostPRFromDesc: type: string UpdateChargePR: type: boolean UpdateStockRooms2: type: boolean CostRuleDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' DirectIssue: type: boolean AvailableToRequester: type: boolean RotatingPart: type: boolean OrderUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ConversionToIssueUnits: format: double type: number LastOrderedPOPK: format: int32 type: integer LastOrderedPOID: type: string LastIssuedWOPK: format: int32 type: integer LastIssuedWOID: type: string WarrantyDays: format: int32 type: integer WarrantyFromDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ManufacturerNumber: type: string PartURL: type: string ResourceUri: type: string PartTransactionViewModel: type: object properties: PK: format: int32 type: integer PartPK: format: int32 type: integer LocationPK: format: int32 type: integer Bin: type: string Qty: format: int32 type: integer TypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' MasterTypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' TransactionDate: format: date-time type: string LastModifiedDate: format: date-time type: string Lot: type: string AssetPK: format: int32 type: integer AccountPK: format: int32 type: integer WOPK: format: int32 type: integer Comments: type: string LaborPK: format: int32 type: integer DemoLaborPK: format: int32 type: integer LaborToPK: format: int32 type: integer RowVersionIPAddress: type: string RowVersionUserPK: format: int32 type: integer RowVersionInitials: type: string UDFBit1: type: boolean UDFBit2: type: boolean UDFBit3: type: boolean UDFBit4: type: boolean UDFBit5: type: boolean UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string Balance: format: int32 type: integer BalanceAllLocations: format: int32 type: integer LocationPK2: format: int32 type: integer Bin2: type: string Lot2: type: string TransactionOrder: format: int32 type: integer WOPartPK: format: int32 type: integer PurchaseOrderInvoicePK: format: int32 type: integer PurchaseOrderInvoiceDetailPK: format: int32 type: integer POPK: format: int32 type: integer PurchaseOrderDetailPK: format: int32 type: integer OrderUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ConversionToIssueUnits: format: double type: number OrderUnitQty: format: int32 type: integer OrderUnitPrice: format: double type: number PartVendorViewModel: type: object properties: PK: format: int32 type: integer PartPK: format: int32 type: integer CompanyPK: format: int32 type: integer CompanyRef: $ref: '#/definitions/EntityRefViewModel[Company]' Priority: format: int32 type: integer VendorPartNumber: type: string VendorPartCatalogNo: type: string VendorPartURL: type: string ConversionToIssueUnits: format: double type: number OrderUnitPrice: format: double type: number Discount: format: double type: number IsTax: type: boolean TaxRate: format: double type: number OrderUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' TaxCodeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' DaysToDeliver: format: int32 type: integer LastModifiedDate: format: date-time type: string LocationRef: $ref: '#/definitions/EntityRefViewModel[Location]' ResourceUri: type: string PurchaseOrderLineItemViewModel: type: object properties: PK: format: int32 type: integer PurchaseOrderPK: format: int32 type: integer LineItemNo: format: int32 type: integer PartRef: $ref: '#/definitions/EntityRefViewModel[Part]' DirectIssue: type: boolean ConversionToIssueUnits: format: double type: number OrderUnitPrice: format: double type: number OrderUnitQty: format: int32 type: integer OrderUnitQtyBackOrdered: format: int32 type: integer OrderUnitQtyReceived: format: int32 type: integer Discount: format: double type: number Subtotal: format: double type: number IsTax: type: boolean TaxRate: format: double type: number TaxAmount: format: double type: number LineItemTotal: format: double type: number LastModifiedDate: format: date-time type: string LocationRef: $ref: '#/definitions/EntityRefViewModel[Location]' Bin: type: string VendorPartNumber: type: string WorkOrderRef: $ref: '#/definitions/EntityRefViewModel[WorkOrder]' WorkOrderPartPK: format: int32 type: integer AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' AssetRef: $ref: '#/definitions/EntityRefViewModel[Asset]' LaborRef: $ref: '#/definitions/EntityRefViewModel[Labor]' IssueUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' OrderUnitsDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' Comments: type: string FreightCharge: format: double type: number OrderUnitQtyCanceled: format: int32 type: integer ReceiveDate: format: date-time type: string DueDate: format: date-time type: string SubAccountPK: format: int32 type: integer SubAccountID: type: string SubAccountName: type: string ResourceUri: type: string EntityRefViewModel[Part]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[WorkOrder]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 PurchaseOrderNoteViewModel: type: object properties: PK: format: int32 type: integer POPK: format: int32 type: integer LaborPK: format: int32 type: integer Name: type: string Initials: type: string Type: type: string TypeDesc: type: string Reason: type: string ReasonDesc: type: string NoteDate: format: date-time type: string Note: type: string Custom1: type: boolean Custom2: type: boolean DemoLaborPK: format: int32 type: integer AuthorizationStatus: $ref: '#/definitions/AuthorizationStatusViewModel' PurchaseOrderViewModel: type: object properties: PK: format: int32 type: integer ID: type: string StatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' AuthStatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' SubStatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' AuthorizationStatus: $ref: '#/definitions/AuthorizationStatusViewModel' OrderDate: format: date-time type: string VendorRef: $ref: '#/definitions/EntityRefViewModel[Company]' RequesterRef: $ref: '#/definitions/EntityRefViewModel[Labor]' RequesterPhone: type: string RequesterEmail: type: string Subtotal: format: double type: number FreightCharge: format: double type: number TaxAmount: format: double type: number Total: format: double type: number IsOpen: type: boolean IsApproved: type: boolean IsPartsOrdered: type: boolean UDFBit1: type: boolean UDFBit2: type: boolean UDFBit3: type: boolean UDFBit4: type: boolean UDFBit5: type: boolean LastModifiedDate: format: date-time type: string Description: type: string StatusDate: format: date-time type: string BuyerCompanyRef: $ref: '#/definitions/EntityRefViewModel[Company]' BuyerRef: $ref: '#/definitions/EntityRefViewModel[Labor]' FollowupDate: format: date-time type: string ShipDate: format: date-time type: string RepairCenterRef: $ref: '#/definitions/EntityRefViewModel[RepairCenter]' DepartmentRef: $ref: '#/definitions/EntityRefViewModel[Department]' CustomerRef: $ref: '#/definitions/EntityRefViewModel[Customer]' PriorityDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' InvoiceNumber: type: string ShippingInfo: $ref: '#/definitions/ShippingInfoViewModel' BillingInfo: $ref: '#/definitions/BillingInfoViewModel' TakenByPK: format: int32 type: integer TakenByInitials: type: string Comments: type: string UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFChar6: type: string UDFChar7: type: string UDFChar8: type: string UDFChar9: type: string UDFChar10: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFDate3: format: date-time type: string UDFDate4: format: date-time type: string UDFDate5: format: date-time type: string DiscountPercentage: format: double type: number Discount: format: double type: number SubTotalPreDiscount: format: double type: number SubTotalPostDiscount: format: double type: number Budget: format: double type: number AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' Currency: type: string CurrencySymbol: type: string IsPrinted: type: boolean IsAveraged: type: boolean ResourceUri: type: string ShippingInfoViewModel: type: object properties: ShipToCompany: $ref: '#/definitions/CompanyDetailsViewModel' FreightTerms: type: string FreightTermsDesc: type: string ShippingMethod: type: string ShippingMethodDesc: type: string TrackingNo: type: string BillingInfoViewModel: type: object properties: BillToCompany: $ref: '#/definitions/CompanyDetailsViewModel' BillingTerms: type: string BillingTermsDesc: type: string CompanyDetailsViewModel: type: object properties: CompanyRef: $ref: '#/definitions/EntityRefViewModel[Company]' Address1: type: string Address2: type: string Address3: type: string Attention: type: string ReceiptLineItemViewModel: type: object properties: PK: format: int32 type: integer ReceiptPK: format: int32 type: integer PurchaseOrderLineItemPK: format: int32 type: integer OrderUnitQtyReceived: format: int32 type: integer OrderUnitQtyBackOrdered: format: int32 type: integer OrderUnitQtyCanceled: format: int32 type: integer ReceiveDate: format: date-time type: string Bin: type: string LastModifiedDate: format: date-time type: string ResourceUri: type: string ReceiptViewModel: type: object properties: ReceiptNo: type: string ReceiptDate: format: date-time type: string ReceiptNoInternal: format: int32 type: integer ReceivedByRef: $ref: '#/definitions/EntityRefViewModel[Labor]' ResourceUri: type: string PK: format: int32 type: integer PurchaseOrderPK: format: int32 type: integer LastModifiedDate: format: date-time type: string TypeDesc: type: string RcptTrans: type: boolean InvTrans: type: boolean CanNotDelete: type: boolean SchemaViewModel: type: object properties: Name: type: string Properties: type: array items: $ref: '#/definitions/PropertyInfoViewModel' PropertyInfoViewModel: type: object properties: Name: type: string Type: type: string WorkOrderAssignmentViewModel: type: object properties: PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer IsAssigned: type: boolean AssignedDate: format: date-time type: string AssignedHours: format: double type: number LaborRef: $ref: '#/definitions/EntityRefViewModel[Labor]' IsAssignedLead: type: boolean IsAssignedPDA: type: boolean WOlaborPK: format: int32 type: integer CompletePercent: format: double type: number CompletedDate: format: date-time type: string IsActive: type: boolean IsAnytime: type: boolean LastModifiedDate: format: date-time type: string ResourceUri: type: string WorkOrderLaborCostActualViewModel: type: object properties: EstimatePK: format: int32 type: integer RegularHours: format: double type: number OvertimeHours: format: double type: number OtherHours: format: double type: number RegularCost: format: double type: number OvertimeCost: format: double type: number OtherCost: format: double type: number TimeIn: format: date-time type: string TimeOut: format: date-time type: string Comments: type: string PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer EstimatedHours: format: double type: number TotalHours: format: double type: number TotalCost: format: double type: number RegularRate: format: double type: number OvertimeRate: format: double type: number OtherRate: format: double type: number ChargeRate: format: double type: number ChargePercentage: format: double type: number TotalCharge: format: double type: number WorkDate: format: date-time type: string LastModifiedDate: format: date-time type: string ResourceUri: type: string LaborTypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' LaborRef: $ref: '#/definitions/EntityRefViewModel[Labor]' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' AutoCalcCost: type: boolean AutoCalcCharge: type: boolean WorkOrderLaborCostEstimateViewModel: type: object properties: PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer EstimatedHours: format: double type: number TotalHours: format: double type: number TotalCost: format: double type: number RegularRate: format: double type: number OvertimeRate: format: double type: number OtherRate: format: double type: number ChargeRate: format: double type: number ChargePercentage: format: double type: number TotalCharge: format: double type: number WorkDate: format: date-time type: string LastModifiedDate: format: date-time type: string ResourceUri: type: string LaborTypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' LaborRef: $ref: '#/definitions/EntityRefViewModel[Labor]' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' AutoCalcCost: type: boolean AutoCalcCharge: type: boolean WorkOrderMiscCostActualViewModel: type: object properties: ActualCost: format: double type: number InvoiceNumber: type: string Other1: type: string Other2: type: string Comments: type: string PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer MiscCostName: type: string MiscCostDesc: type: string EstimatedCost: format: double type: number MiscCostDate: format: date-time type: string ChargePercentage: format: double type: number TotalCharge: format: double type: number LastModifiedDate: format: date-time type: string ResourceUri: type: string LaborRef: $ref: '#/definitions/EntityRefViewModel[Labor]' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' CompanyRef: $ref: '#/definitions/EntityRefViewModel[Company]' AutoCalcCost: type: boolean AutoCalcCharge: type: boolean WorkOrderMiscCostEstimateViewModel: type: object properties: PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer MiscCostName: type: string MiscCostDesc: type: string EstimatedCost: format: double type: number MiscCostDate: format: date-time type: string ChargePercentage: format: double type: number TotalCharge: format: double type: number LastModifiedDate: format: date-time type: string ResourceUri: type: string LaborRef: $ref: '#/definitions/EntityRefViewModel[Labor]' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' CompanyRef: $ref: '#/definitions/EntityRefViewModel[Company]' AutoCalcCost: type: boolean AutoCalcCharge: type: boolean WorkOrderPartActualViewModel: type: object properties: QuantityActual: format: double type: number PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer DirectIssue: type: boolean OutOfPocket: type: boolean QuantityEstimated: format: double type: number QuantityEstimatedUsed: format: double type: number QuantityLinked: format: int32 type: integer IssueUnitCost: format: double type: number IssueUnitChargePrice: format: double type: number IssueUnitChargePercentage: format: double type: number OtherCost: format: double type: number TotalCost: format: double type: number TotalCharge: format: double type: number LastModifiedDate: format: date-time type: string AutoCalcCost: type: boolean AutoCalcCharge: type: boolean ResourceUri: type: string Serial: type: string SerialReplaced: type: string SerialReplacedOutOfService: type: boolean SerialReplaceExisting: type: string SerialToLocationID: type: string Comments: type: string EstimatePK: format: int32 type: integer POPK: format: int32 type: integer PODetailPK: format: int32 type: integer POReceivedPK: format: int32 type: integer PartDate: format: date-time type: string PartRef: $ref: '#/definitions/EntityRefViewModel[Part]' LocationRef: $ref: '#/definitions/EntityRefViewModel[Location]' Bin: type: string AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFBit1: type: boolean UDFBit2: type: boolean WorkOrderPartEstimateViewModel: type: object properties: PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer DirectIssue: type: boolean OutOfPocket: type: boolean QuantityEstimated: format: double type: number QuantityEstimatedUsed: format: double type: number QuantityLinked: format: int32 type: integer IssueUnitCost: format: double type: number IssueUnitChargePrice: format: double type: number IssueUnitChargePercentage: format: double type: number OtherCost: format: double type: number TotalCost: format: double type: number TotalCharge: format: double type: number LastModifiedDate: format: date-time type: string AutoCalcCost: type: boolean AutoCalcCharge: type: boolean ResourceUri: type: string Serial: type: string SerialReplaced: type: string SerialReplacedOutOfService: type: boolean SerialReplaceExisting: type: string SerialToLocationID: type: string Comments: type: string EstimatePK: format: int32 type: integer POPK: format: int32 type: integer PODetailPK: format: int32 type: integer POReceivedPK: format: int32 type: integer PartDate: format: date-time type: string PartRef: $ref: '#/definitions/EntityRefViewModel[Part]' LocationRef: $ref: '#/definitions/EntityRefViewModel[Location]' Bin: type: string AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFBit1: type: boolean UDFBit2: type: boolean WorkOrderViewModel: type: object properties: PK: format: int32 type: integer ID: type: string Reason: type: string TargetDate: format: date-time type: string Instructions: type: string LaborReport: type: string RouteOrder: format: int32 type: integer HasWarranty: type: boolean IsShutdownRequired: type: boolean IsLockoutTagout: type: boolean IsChargeable: type: boolean IsFollowupWork: type: boolean IsFailedWorkOrder: type: boolean IsOpen: type: boolean IsApproved: type: boolean IsPartsReserved: type: boolean IsAssigned: type: boolean GroupPK: format: int32 type: integer FollowupFromWorkOrderPK: format: int32 type: integer TargetHours: format: double type: number TargetDays: format: double type: number ActualHours: format: double type: number ResponseHours: format: double type: number Meter1Reading: format: double type: number Meter2Reading: format: double type: number StatusDate: format: date-time type: string RequestedDate: format: date-time type: string IssuedDate: format: date-time type: string OnHoldDate: format: date-time type: string CompletePercent: format: double type: number CompleteDate: format: date-time type: string ClosedDate: format: date-time type: string CanceledDate: format: date-time type: string DeniedDate: format: date-time type: string RespondedDate: format: date-time type: string FinalizedDate: format: date-time type: string Currency: type: string CurrencySymbol: type: string UDFChar1: type: string UDFChar2: type: string UDFChar3: type: string UDFChar4: type: string UDFChar5: type: string UDFChar6: type: string UDFChar7: type: string UDFChar8: type: string UDFChar9: type: string UDFChar10: type: string UDFDate1: format: date-time type: string UDFDate2: format: date-time type: string UDFDate3: format: date-time type: string UDFDate4: format: date-time type: string UDFDate5: format: date-time type: string UDFBit1: type: boolean UDFBit2: type: boolean UDFBit3: type: boolean UDFBit4: type: boolean UDFBit5: type: boolean LastModifiedAction: type: string LastModifiedDate: format: date-time type: string ResourceUri: type: string WorkOrderUUID: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 AuthStatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' AuthorizationStatus: $ref: '#/definitions/AuthorizationStatusViewModel' TypeDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' StatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' SubStatusDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' PriorityDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' ReferenceDetails: $ref: '#/definitions/ValueDescriptionPairViewModel' RepairCenterRef: $ref: '#/definitions/EntityRefViewModel[RepairCenter]' AssetRef: $ref: '#/definitions/EntityRefViewModel[Asset]' AccountRef: $ref: '#/definitions/EntityRefViewModel[Account]' ProcedureRef: $ref: '#/definitions/EntityRefViewModel[Procedure]' RequesterRef: $ref: '#/definitions/EntityRefViewModel[Labor]' RequesterPhone: type: string RequesterEmail: type: string RequesterName: type: string StockRoomRef: $ref: '#/definitions/EntityRefViewModel[Location]' ToolRoomRef: $ref: '#/definitions/EntityRefViewModel[Location]' SupervisorRef: $ref: '#/definitions/EntityRefViewModel[Labor]' ProjectRef: $ref: '#/definitions/EntityRefViewModel[Project]' ShopRef: $ref: '#/definitions/EntityRefViewModel[Shop]' ShiftRef: $ref: '#/definitions/EntityRefViewModel[Shift]' DepartmentRef: $ref: '#/definitions/EntityRefViewModel[Department]' CustomerRef: $ref: '#/definitions/EntityRefViewModel[Customer]' ProblemRef: $ref: '#/definitions/EntityRefViewModel[Failure]' FailureRef: $ref: '#/definitions/EntityRefViewModel[Failure]' SolutionRef: $ref: '#/definitions/EntityRefViewModel[Failure]' PMRef: $ref: '#/definitions/EntityRefViewModel[Preventive]' CategoryRef: $ref: '#/definitions/EntityRefViewModel[Category]' TakenByRef: $ref: '#/definitions/EntityRefViewModel[Labor]' ZoneRef: $ref: '#/definitions/EntityRefViewModel[Zone]' ExternalInterfaceRef: $ref: '#/definitions/EntityRefViewModel[ExternalInterface]' EntityRefViewModel[Procedure]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Project]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Failure]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[Preventive]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 EntityRefViewModel[ExternalInterface]: type: object properties: PK: format: int32 type: integer ID: type: string Name: type: string Uuid: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 WorkOrderTaskViewModel: type: object properties: PK: format: int32 type: integer WorkOrderPK: format: int32 type: integer TaskNo: format: double type: number TaskAction: type: string IsHeader: type: boolean MeasurementInitial: type: string Measurement: type: string HoursEstimated: format: double type: number HoursActual: format: double type: number Rate: format: int32 type: integer TaskPK: format: int32 type: integer CraftPK: format: int32 type: integer AssetSpecificationPK: format: int64 type: integer SpecificationPK: format: int32 type: integer AssetPK: format: int32 type: integer ClassificationPK: format: int32 type: integer ToolPK: format: int32 type: integer IsComplete: type: boolean IsFailed: type: boolean IsSpec: type: boolean IsMeter1: type: boolean IsMeter2: type: boolean NotApplicable: type: boolean Comments: type: string Initials: type: string Photo1: type: string DeletePhoto1: type: boolean Photo2: type: string DeletePhoto2: type: boolean FollowupWorkOrderPK: format: int32 type: integer LastModifiedDate: format: date-time type: string ResourceUri: type: string securityDefinitions: basic: type: basic description: Basic HTTP Authentication