Production Order API
Welcome to the Production Order API documentation. This API provides a comprehensive set of functions for managing and interacting with production orders within the system. Below is a list of available functions, each with a brief description and a link to its detailed documentation.
Function List
newProductionOrder
Generates an empty non-persisted Production Orders object to provide the structure required by the API to save a new record into the database. This method must be combined with the saveProductionOrder method in order to persist the record. Returns a JSON representation of the newly created production order object.
saveProductionOrder
Creates or updates a Production Orders record in the system based on the provided parameters. Returns a JSON representation of the saved production order.
findProductionOrders
Retrieves Production Orders records based on the specified pagination, sort, and column constraint parameters. Returns a Query Result object.
getProductionOrder
Retrieves a Production Orders record by its ID or name. Returns a JSON representation of the production order.
getAllProductionOrders
Retrieves a list of all Production Orders records in the system. Returns a list of JSON objects representing all production orders.
getProductionOrderReferences
Retrieves a list of references to a Production Orders record by its ID. Returns a list of JSON objects.
validateProductionOrder
Validates the specified parameters for a Production Orders record and returns any validation errors. This only checks if the production order object can be saved based on the attributes given. Returns a JSON object where keys are field names and values are lists of validation violation messages.
deleteProductionOrder
Deletes a Production Orders record by its ID. This cannot delete a production order with references to it. If successful, an ApiResponse Object is returned with the success bool set True.
newProductionOrderProperty
Generates an empty non-persisted Production Order Properties object to provide the structure required by the API to save a new record into the database. This method must be combined with the saveProductionOrderProperty method in order to persist the record. Returns a JSON representation of the newly created production order property object.
saveProductionOrderProperty
Creates or updates a Production Order Properties record in the system based on the provided parameters. Returns a JSON representation of the saved production order property.
getProductionOrderPropertyOrCreateNew
Retrieves a Production Order Properties record if an existing production order property exists with the specified ID or name. Otherwise, creates a new Production Order Properties record with the specified name and attributes. Returns a JSON representation of the production order property.
getProductionOrderProperty
Retrieves a Production Order Properties record by its specified ID or name. Returns a JSON representation of the production order property.
getAllProductionOrderProperties
Retrieves a list of all Production Order Properties records in the system. Returns a list of JSON objects representing all production order properties.
getProductionOrderPropertyReferences
Retrieves a list of references to a Production Order Properties record by its ID. Returns a list of JSON objects.
validateProductionOrderProperty
Validates the specified parameters for a Production Order Properties record and returns any validation errors. This only checks if the production order property object can be saved based on the attributes given. Returns a JSON object where keys are field names and values are lists of validation violation messages.
deleteProductionOrderProperty
Deletes a Production Order Properties record by its ID. This cannot delete a production order property with references to it. If successful, an ApiResponse Object is returned with the success bool set True.
newProductionOrderPropertyValue
Generates an empty non-persisted Production Order Property Values object to provide the structure required by the API to save a new record into the database. This method must be combined with the saveProductionOrderPropertyValue method in order to persist the record. Returns a JSON representation of the newly created production order property value object.
saveProductionOrderPropertyValue
Creates or updates a Production Order Property Values record in the system based on the provided parameters. Returns a JSON representation of the saved production order property value.
setPropertyValue
Updates the value of a Production Order Property Values record given a production order ID or name and a property ID or name. Returns a JSON representation of the updated production order property value.
setPropertyValues
getProductionOrderPropertyValue
Retrieves a Production Order Property Values record by its specified ID. Returns a JSON representation of the production order property value.
getProductionOrderPropertyValuesForOrder
Retrieves a list of Production Order Property Values records associated with a production order ID or name. Returns a list of JSON objects representing all production order property values associated with the given production order.
getProductionOrderPropertyValueFor
Retrieves a Production Order Property Values record given a production order ID or name and a property ID or name. Returns a JSON representation of the production order property value.
validateProductionOrderPropertyValue
Validates the specified parameters for a Production Order Property Values record and returns any validation errors. This only checks if the production order property value object can be saved based on the attributes given. Returns a JSON object where keys are field names and values are lists of validation violation messages.
deleteProductionOrderPropertyValue
Deletes a Production Order Property Values record by its ID. This cannot delete a production order property value with references to it. If successful, an ApiResponse Object is returned with the success bool set True.
newBillOfMaterialsItem
Generates an empty non-persisted Production Order Bill of Materials object to provide the structure required by the API to save a new record into the database. This method must be combined with the saveBillOfMaterials method in order to persist the record. Returns a JSON representation of the newly created bill of materials object.
saveBillOfMaterialsItem
Creates or updates a Production Order Bill of Materials record in the system based on the provided parameters. Returns a JSON representation of the saved bill of materials.
getBillOfMaterialsItem
Retrieves a Production Order Bill of Materials record by its ID. Returns a JSON representation of the bill of materials.
getBillOfMaterialsForOrder
Retrieves the Production Order Bill of Materials record associated with a production order ID or name. Returns a JSON representation of the bill of materials associated with the given production order.
getBillOfMaterialsForOrderFlattened
Retrieves a flattened representation of all Production Order Bill of Materials records associated with a production order ID or name. This provides an easier-to-consume format where material relationships are flattened out. Returns a list of flattened JSON objects representing the bill of materials.
getBillOfMaterialsFor
Retrieves the Production Order Bill of Materials record associated with a production order ID or name and a material ID or path. Returns a JSON representation of the bill of materials associated with the given production order and material.
getBillOfMaterialsReferences
Retrieves a list of references to a Production Order Bill of Materials record by its ID. Returns a list of JSON objects.
validateBillOfMaterialsItem
Validates the specified parameters for a Production Order Bill of Materials record and returns any validation errors. This only checks if the bill of materials object can be saved based on the attributes given. Returns a JSON object where keys are field names and values are lists of validation violation messages.
deleteBillOfMaterialsItem
Deletes a Production Order Bill of Materials record by its ID. This cannot delete a bill of materials with references to it. If successful, an ApiResponse Object is returned with the success bool set True.
swapBillOfMaterialsPositions
Swaps the position values of two Production Order Bill of Materials records within the same production order. This is useful for reordering bill of materials items in a user interface. If successful, an ApiResponse Object is returned with the success bool set True.
deleteBillOfMaterialsForOrder
Deletes all Production Order Bill of Materials records associated with a production order ID or name. This cannot delete any bill of materials with references to it. If successful, an ApiResponse Object is returned with the success bool set True.
Explore each function’s documentation for detailed usage examples and additional information.