1. 2.DUT
ACal API(en-US)
  • Quick Start
    • Overview
  • 1.Accounts
    • Login
      POST
    • Logout
      POST
  • 2.DUT
    • Query DUTs matching conditions
      POST
    • Get DUT by ID
      POST
    • Query count of DUTs matching conditions
      POST
    • Batch save or update DUT information
      POST
    • Save or update DUT information
      POST
    • Delete DUT
      POST
  • 3.Test Records
    • 3.1.KeyValue
      • Get unsynchronized record compatible message list (XML or export JSON)
      • Query calibration record compatible message list matching conditions (XML or export JSON)
      • Query original record compatible message list JSON data by DUT number ID
      • Query original record compatible message list JSON data
      • Query all records under the same task by record number (XML or export JSON)
    • 3.2.ExcelFile
      • Generate original record in preset Excel format
      • Generate original record in preset Excel format
      • Get original record in custom Excel format
    • 3.3.PdfFile
      • Generate original record in preset PDF format
      • Generate original record in preset PDF format (by ID)
      • Get original record in custom PDF format
    • 3.4.Object
      • Get unsynchronized record list
      • Query calibration records matching conditions
      • Get data
    • Get count of unsynchronized records
      POST
    • Update data sync status
      POST
    • Query count of DUTs matching conditions
      POST
    • Query original record header information matching conditions
      POST
    • Delete data
      POST
    • Update record data
      POST
  • 4.Certificates
    • 4.1.KeyValue
      • Get unsynchronized certificate compatible message list
      • Multi-condition query certificate compatible message list
      • Query certificate compatible message list by ID
    • 4.2.ExcelFile
      • Get calibration certificate in preset Excel format
      • Get calibration certificate Excel data by ID
      • Get calibration certificate in custom Excel format
    • 4.3.PdfFile
      • Get calibration certificate in preset PDF format
      • Get calibration certificate PDF data by ID
      • Get calibration certificate in custom PDF format
    • 4.4.Object
      • Get unsynchronized calibration certificate data
      • Query calibration certificate data matching conditions
      • Get calibration certificate data by ID
    • Get count of unsynchronized calibration certificates
      POST
    • Update data sync status
      POST
    • Query count of calibration certificates matching conditions
      POST
    • Delete calibration certificate data
      POST
    • Update certificate data
      POST
  • 5.References
    • Query DUTs matching conditions
    • Get DUT by ID
    • Query count of DUTs matching conditions
    • Query standard instrument device types (from SystemDevices table)
    • Save or update DUT information
    • Delete DUT information
  • 6.Others
    • 6.1.Templates
      • Get user certificate/record template
    • 6.2.Report
      • Get record report
      • Get record report
      • Get record report count
  1. 2.DUT

Batch save or update DUT information

POST
/ACal/DUTService/BatchSave
Batch save or update DUT information

Request

Authorization
API Key
Add parameter in header
ApiKey
Example:
ApiKey: ********************
or
Body Params application/jsonRequired

Examples

Responses

⚪default
application/json
OK
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/ACal/DUTService/BatchSave' \
--header 'ApiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "BatchIDType": 0,
    "BatchIDList": [
        "string"
    ],
    "Instrument": {
        "InstrumentType": 0,
        "ID": null,
        "Category": null,
        "Name": null,
        "Model": null,
        "FactoryNo": null,
        "SampleNo": null,
        "DUTNo": null,
        "OrderNo": null,
        "ReserveNoOne": null,
        "ReserveNoTwo": null,
        "Manufacturer": null,
        "ManufactureDate": null,
        "Remark": null,
        "CreatedTime": null,
        "UpdateDate": null,
        "Uncertainty": null,
        "EUncertainty": null,
        "Operator": null,
        "ConnectionType": null,
        "OtherInformation": null,
        "ExtendFieldsString": null,
        "Condition": 1,
        "CalCycle": {
            "Enable": true,
            "Value": 0,
            "Unit": 3
        },
        "LatestCalDate": null,
        "DueDate": null,
        "TestProfile": {
            "ProfileType": 0
        },
        "Owner": {
            "OwnerID": null,
            "Name": null,
            "Address": null,
            "Contacts": null,
            "Telephone": null,
            "ZipCode": null,
            "Fax": null,
            "Website": null,
            "Email": null,
            "Remark": null,
            "CreatedDate": null,
            "UpdateDate": null,
            "Operator": null
        },
        "Installation": {
            "Name": null,
            "InstallMode": null
        },
        "ReceivedDate": null,
        "CalFee": null,
        "DataVersion": null
    }
}'
Response Response Example
{}
Modified at 2026-08-24 08:37:56
Previous
Query count of DUTs matching conditions
Next
Save or update DUT information
Built with