POST
/
process-data
curl --request POST \
  --url https://api.serial.io/process-data \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "identifier": "PARENT-SERIAL-NUMBER-123",
  "station_id": "65bf308d-c669-4504-b071-b9b296dc7030",
  "process_id": "db3dscb24-bs4a-489b-9697-dds457dea7b4",
  "is_pass": true,
  "break_prior_links": false,
  "links": {
    "identifier": "CHILD-SERIAL-NUMBER-123"
  },
  "parameters": {
    "key_name": "Battery Voltage",
    "data_type": "NUMBER",
    "value": 12.3,
    "usl": 13.4,
    "lsl": 9.8,
    "unit": "V"
  },
  "images": {
    "key_name": "IV Curve Image",
    "file_name": "IVCurve123.png"
  },
  "files": {
    "key_name": "IV Curve Raw",
    "file_name": "IVCurve.csv"
  }
}'

Authorizations

Authorization
string
header
required

API Key or Token formatted as Bearer <YOUR_KEY_OR_TOKEN>

Body

application/json
This endpoint accepts multipart form data as input, which includes a JSON payload named 'serial\_payload' and optionally images and files. Images and files are attached to the payload with their respective file names and binary data. The example body shown here is that only of the 'serial\_payload'. The file binaries would need to be attached sperately.
identifier
string
required

A serial number or lot code

process_id
string
required

A process ID generated through the Serial app

station_id
string

A station ID generated through the Serial app

is_pass
boolean

Optional override to specify whether the process passed or failed

Option to remove prior children that were linked to the parent via this process

Array of linked serial numbers or lot codes

operator_pin
string

Coming soon...

parameters
object

Array of parametric data to be uploaded

images
object

Array or images that will be uploaded in conjuction with the serial_payload

files
object

Array or files that will be uploaded in conjuction with the serial_payload