# ACal API(en-US) ## Docs - Quick Start [Overview](https://acal.apidoc.additel.com/9354900m0.md): ## API Docs - 1.Accounts [Login](https://acal.apidoc.additel.com/505792349e0.md): Login - 1.Accounts [Logout](https://acal.apidoc.additel.com/505792350e0.md): Logout - 2.DUT [Query DUTs matching conditions](https://acal.apidoc.additel.com/505792351e0.md): Query DUTs matching conditions - 2.DUT [Get DUT by ID](https://acal.apidoc.additel.com/505792352e0.md): Get DUT by ID - 2.DUT [Query count of DUTs matching conditions](https://acal.apidoc.additel.com/505792353e0.md): Query count of DUTs matching conditions - 2.DUT [Batch save or update DUT information](https://acal.apidoc.additel.com/505792354e0.md): Batch save or update DUT information - 2.DUT [Save or update DUT information](https://acal.apidoc.additel.com/505792355e0.md): Save or update DUT information - 2.DUT [Delete DUT](https://acal.apidoc.additel.com/505792356e0.md): Delete DUT - 3.Test Records > 3.1.KeyValue [Get unsynchronized record compatible message list (XML or export JSON)](https://acal.apidoc.additel.com/505792363e0.md): Get unsynchronized record compatible message list (XML or export JSON) - 3.Test Records > 3.1.KeyValue [Query calibration record compatible message list matching conditions (XML or export JSON)](https://acal.apidoc.additel.com/505792364e0.md): Query calibration record compatible message list matching conditions (XML or export JSON) - 3.Test Records > 3.1.KeyValue [Query original record compatible message list JSON data by DUT number ID](https://acal.apidoc.additel.com/505792365e0.md): Query original record compatible message list JSON data by DUT number ID - 3.Test Records > 3.1.KeyValue [Query original record compatible message list JSON data](https://acal.apidoc.additel.com/505792366e0.md): Query original record compatible message list JSON data - 3.Test Records > 3.1.KeyValue [Query all records under the same task by record number (XML or export JSON)](https://acal.apidoc.additel.com/505792367e0.md): Query all records under the same task by record number (XML or export JSON) - 3.Test Records > 3.2.ExcelFile [Generate original record in preset Excel format](https://acal.apidoc.additel.com/505792368e0.md): Generate original record in preset Excel format - 3.Test Records > 3.2.ExcelFile [Generate original record in preset Excel format](https://acal.apidoc.additel.com/505792369e0.md): Generate original record in preset Excel format - 3.Test Records > 3.2.ExcelFile [Get original record in custom Excel format](https://acal.apidoc.additel.com/505792370e0.md): Get original record in custom Excel format - 3.Test Records > 3.3.PdfFile [Generate original record in preset PDF format](https://acal.apidoc.additel.com/505792371e0.md): Generate original record in preset PDF format - 3.Test Records > 3.3.PdfFile [Generate original record in preset PDF format (by ID)](https://acal.apidoc.additel.com/505792372e0.md): Generate original record in preset PDF format (by ID) - 3.Test Records > 3.3.PdfFile [Get original record in custom PDF format](https://acal.apidoc.additel.com/505792373e0.md): Get original record in custom PDF format - 3.Test Records > 3.4.Object [Get unsynchronized record list](https://acal.apidoc.additel.com/505792374e0.md): Get unsynchronized record list - 3.Test Records > 3.4.Object [Query calibration records matching conditions](https://acal.apidoc.additel.com/505792375e0.md): Query calibration records matching conditions - 3.Test Records > 3.4.Object [Get data](https://acal.apidoc.additel.com/505792376e0.md): Get data - 3.Test Records [Get count of unsynchronized records](https://acal.apidoc.additel.com/505792357e0.md): Get count of unsynchronized records - 3.Test Records [Update data sync status](https://acal.apidoc.additel.com/505792358e0.md): Update data sync status - 3.Test Records [Query count of DUTs matching conditions](https://acal.apidoc.additel.com/505792359e0.md): Query count of DUTs matching conditions - 3.Test Records [Query original record header information matching conditions](https://acal.apidoc.additel.com/505792360e0.md): Query original record header information matching conditions - 3.Test Records [Delete data](https://acal.apidoc.additel.com/505792361e0.md): Delete data - 3.Test Records [Update record data](https://acal.apidoc.additel.com/505792362e0.md): Update record data - 4.Certificates > 4.1.KeyValue [Get unsynchronized certificate compatible message list](https://acal.apidoc.additel.com/505792382e0.md): Get unsynchronized certificate compatible message list - 4.Certificates > 4.1.KeyValue [Multi-condition query certificate compatible message list](https://acal.apidoc.additel.com/505792383e0.md): Multi-condition query certificate compatible message list - 4.Certificates > 4.1.KeyValue [Query certificate compatible message list by ID](https://acal.apidoc.additel.com/505792384e0.md): Query certificate compatible message list by ID - 4.Certificates > 4.2.ExcelFile [Get calibration certificate in preset Excel format](https://acal.apidoc.additel.com/505792385e0.md): Get calibration certificate in preset Excel format - 4.Certificates > 4.2.ExcelFile [Get calibration certificate Excel data by ID](https://acal.apidoc.additel.com/505792386e0.md): Get calibration certificate Excel data by ID - 4.Certificates > 4.2.ExcelFile [Get calibration certificate in custom Excel format](https://acal.apidoc.additel.com/505792387e0.md): Get calibration certificate in custom Excel format - 4.Certificates > 4.3.PdfFile [Get calibration certificate in preset PDF format](https://acal.apidoc.additel.com/505792388e0.md): Get calibration certificate in preset PDF format - 4.Certificates > 4.3.PdfFile [Get calibration certificate PDF data by ID](https://acal.apidoc.additel.com/505792389e0.md): Get calibration certificate PDF data by ID - 4.Certificates > 4.3.PdfFile [Get calibration certificate in custom PDF format](https://acal.apidoc.additel.com/505792390e0.md): Get calibration certificate in custom PDF format - 4.Certificates > 4.4.Object [Get unsynchronized calibration certificate data](https://acal.apidoc.additel.com/505792391e0.md): Get unsynchronized calibration certificate data - 4.Certificates > 4.4.Object [Query calibration certificate data matching conditions](https://acal.apidoc.additel.com/505792392e0.md): Query calibration certificate data matching conditions - 4.Certificates > 4.4.Object [Get calibration certificate data by ID](https://acal.apidoc.additel.com/505792393e0.md): Get calibration certificate data by ID - 4.Certificates [Get count of unsynchronized calibration certificates](https://acal.apidoc.additel.com/505792377e0.md): Get count of unsynchronized calibration certificates - 4.Certificates [Update data sync status](https://acal.apidoc.additel.com/505792378e0.md): Update data sync status - 4.Certificates [Query count of calibration certificates matching conditions](https://acal.apidoc.additel.com/505792379e0.md): Query count of calibration certificates matching conditions - 4.Certificates [Delete calibration certificate data](https://acal.apidoc.additel.com/505792380e0.md): Delete calibration certificate data - 4.Certificates [Update certificate data](https://acal.apidoc.additel.com/505792381e0.md): Update certificate data - 5.References [Query DUTs matching conditions](https://acal.apidoc.additel.com/505792394e0.md): Query DUTs matching conditions - 5.References [Get DUT by ID](https://acal.apidoc.additel.com/505792395e0.md): Get DUT by ID - 5.References [Query count of DUTs matching conditions](https://acal.apidoc.additel.com/505792396e0.md): Query count of DUTs matching conditions - 5.References [Query standard instrument device types (from SystemDevices table)](https://acal.apidoc.additel.com/505792397e0.md): Query standard instrument device types (from SystemDevices table) - 5.References [Save or update DUT information](https://acal.apidoc.additel.com/505792398e0.md): Save or update DUT information - 5.References [Delete DUT information](https://acal.apidoc.additel.com/505792399e0.md): Delete DUT information - 6.Others > 6.1.Templates [Get user certificate/record template](https://acal.apidoc.additel.com/505792400e0.md): Get user certificate/record template - 6.Others > 6.2.Report [Get record report](https://acal.apidoc.additel.com/505792401e0.md): Get record report - 6.Others > 6.2.Report [Get record report](https://acal.apidoc.additel.com/505792402e0.md): Get record report - 6.Others > 6.2.Report [Get record report count](https://acal.apidoc.additel.com/505792403e0.md): Get record report count