# Serial ## Docs - [Create Component Instance](https://docs.serial.io/api-reference/component-instances/create-component-instance.md): Creates a new instance of the component with a specified identifier (serial number, lot code or component UUID). Use the `validation-only` header to check the predicted result before actually instantiating a component instance. - [Create Component Instance Link](https://docs.serial.io/api-reference/component-instances/create-component-instance-link.md): Endpoint to create a link between two component instances - [Delete Component Instance Link](https://docs.serial.io/api-reference/component-instances/delete-component-instance-link.md): Endpoint to remove links between two component instances. - [Get Component Instance Links](https://docs.serial.io/api-reference/component-instances/get-component-instance-links.md): Get component instance links related to your query - [Get Component Instances](https://docs.serial.io/api-reference/component-instances/get-component-instances.md): Gets all component instances matching query parameters - [Create Component Link](https://docs.serial.io/api-reference/components/create-component-link.md): Create a link between two components - [Create New Component](https://docs.serial.io/api-reference/components/create-new-component.md): Create new Component - [Get Components](https://docs.serial.io/api-reference/components/get-components.md): Endpoint for getting components - [Create Dataset](https://docs.serial.io/api-reference/datasets/create-dataset.md): Endpoint for creating datasets (also referred to as data keys). - [Delete Dataset](https://docs.serial.io/api-reference/datasets/delete-dataset.md) - [Get Datasets](https://docs.serial.io/api-reference/datasets/get-datasets.md): Endpoint for getting datasets - [Update Dataset](https://docs.serial.io/api-reference/datasets/update-dataset.md): Endpoint to update datasets - [Get Fields](https://docs.serial.io/api-reference/fields/get-fields.md): Get Fields and their metadata - [Check Serial Connection](https://docs.serial.io/api-reference/legacy/check-serial-connection.md): This endpoint checks if the server is active and if the station ID is valid. It expects a JSON payload containing the station ID. The API key for authentication is sent in the headers. The server's response is a requests.Response object indicating the success or failure of the connection check. - [Create Serial Number](https://docs.serial.io/api-reference/legacy/create-unique-identifier.md): This endpoint is used for initializing a serial number or lot code inside of Serial. It expects a JSON payload that includes the identifier, component and part_number of the object to be initialized. The API key for authentication is sent in the headers. The server's response is a requests.Response… - [Upload Process Data](https://docs.serial.io/api-reference/legacy/upload-process-data.md): This endpoint is responsible for uploading process data to the server. It accepts multipart form data as input, which includes a JSON payload named 'serial\_payload' and optionally images and files. The 'serial\_payload' consists of information about the identifier, station ID, links, parameters, im… - [Create Part Number](https://docs.serial.io/api-reference/part-numbers/create-part-number.md): Endpoint for creating new part numbers - [Get Part Numbers](https://docs.serial.io/api-reference/part-numbers/get-part-numbers.md): Endpoint for getting part numbers - [Add Process Data](https://docs.serial.io/api-reference/processes/add-process-data.md): Endpoint for adding parametric & file data to process entries. - [Create Process Entry](https://docs.serial.io/api-reference/processes/create-process-entry.md): Create a new, unsubmitted process entry. Returns the newly created process entry. - [Get Process Entries](https://docs.serial.io/api-reference/processes/get-process-entries.md): Endpoint for getting process entries - [Get Processes](https://docs.serial.io/api-reference/processes/get-processes.md): Get processes for your company - [Update Process Entry](https://docs.serial.io/api-reference/processes/update-process-entry.md): Complete Process Entry - [Create New Component Property](https://docs.serial.io/api-reference/properties/create-new-component-property.md): Create a new property for a given component - [Get Component Instance Properties](https://docs.serial.io/api-reference/properties/get-component-instance-properties.md): Get the values of properties for a component instance - [Get Component Properties](https://docs.serial.io/api-reference/properties/get-component-properties.md): Get the names and types of properties for a component - [Update Component Instance Properties](https://docs.serial.io/api-reference/properties/update-component-instance-property.md): Add data to property - [Get Files](https://docs.serial.io/api-reference/storage/get-files.md): Get files - [Upload Files](https://docs.serial.io/api-reference/storage/upload-files.md): Endpoint for direct uploading of files to Serial's backend (includes both images & files). Be sure to include the file metadata if you want your file properly categorized (name, binary, & mimetype). - [Add Approver](https://docs.serial.io/api-reference/work-orders/add-approver.md): Request approval from a Serial user. Work order must be in the `DRAFT` or `REVIEW` state - [Add Attachment](https://docs.serial.io/api-reference/work-orders/add-attachment.md): Add an attachment to the work order. Work order must be in the `DRAFT` state. One attachment can be added per request. Attachments can be `IMAGE`, `FILE`, or `TEXT` (corresponding to the same data types in Serial). - [Add Comment](https://docs.serial.io/api-reference/work-orders/add-comment.md): Add a comment to the activity log - [Approve or Reject Review](https://docs.serial.io/api-reference/work-orders/approve-or-reject-review.md): Approve or reject a work order. Work order must be in the `REVIEW` state - [Create a work order](https://docs.serial.io/api-reference/work-orders/create-a-work-order.md): Create a new (`DRAFT`) work order - [Delete Approver](https://docs.serial.io/api-reference/work-orders/delete-approver.md): Remove approval request for a Serial user. Work order must be in the `DRAFT` state - [Delete Attachment](https://docs.serial.io/api-reference/work-orders/delete-attachment.md): Remove approval request for a Serial user. Work order must be in the `DRAFT` state - [Delete Work Order](https://docs.serial.io/api-reference/work-orders/delete-work-order.md): Delete a work order. Work order must be in the `DRAFT` state - [List all work orders](https://docs.serial.io/api-reference/work-orders/list-all-work-orders.md): Returns all work orders, in order of most recently updated - [Retrieve Work Order](https://docs.serial.io/api-reference/work-orders/retrieve-work-order.md): Retreive a specific work order by it's id - [Update Status](https://docs.serial.io/api-reference/work-orders/update-status.md): Promote or demote the work order status. For example, after a work order has been drafted it can be promoted to review, the released for production - [Update Work Order](https://docs.serial.io/api-reference/work-orders/update-work-order.md): Update a work order's details and configuration. Work order must be in the `DRAFT` state - [General](https://docs.serial.io/faq/general.md): Here are some answers to common questions - [Process Builder](https://docs.serial.io/features/processBuilder.md): A deep-dive into all of the process builder functionality - [Production Template](https://docs.serial.io/features/productionTemplate.md): A deep-dive into all of the production template functionality - [Component Instances](https://docs.serial.io/python/component-instance.md): Create or manage a component instance (serial number / lot code) - [Process Entries](https://docs.serial.io/python/process-entry.md): Create a process entry and add data to it - [Quickstart](https://docs.serial.io/python/quickstart.md): Push test data to the cloud in 3 minutes or less! - [1. Configure Serial](https://docs.serial.io/setup/configure.md): Let us configure your parts & data in serial - [2. Deploy Serial](https://docs.serial.io/setup/deploy.md): Let's deploy serial to your production line and start collecting data - [3. Search Data](https://docs.serial.io/setup/search.md): Lets search a unique identifier on serial - [Getting Started](https://docs.serial.io/setup/start.md): Let's walk through the serial setup steps - [4. Adding Users](https://docs.serial.io/setup/users.md): Lets invite our team to serial - [Introduction](https://docs.serial.io/welcome/introduction.md): Let us know if you can't find the answer to your question ## OpenAPI Specs - [serial](https://docs.serial.io/serial.json) ## Optional - [Blog](https://www.serial.io/blog)