Sommaire de la documentation
QMS – Quality
Quality management — inspections, non-conformances (NCR), corrective and preventive actions (CAPA), checklists, standards and certificates. Records that gate incoming goods, in-process work and finished output, and prove compliance to auditors and customers. Feed a LIMS, an SPC tool or a supplier scorecard from these endpoints.
/v1/qms/quality-inspectionsScope: qms:readList inspections
Returns a cursor-paginated list of quality inspections. Filter by outcome or by the document inspected.
| limitoptional | integerPage size, 1–200 (default 50). |
| cursoroptional | stringPagination cursor from a previous response. |
| resultoptional | stringFilter by outcome: pass, fail or pending. |
| referenceoptional | stringFilter by the inspected document, e.g. a GRN or work order. |
curl "https://api.apusplatform.com/v1/qms/quality-inspections" \
-H "Authorization: Bearer $APUS_TOKEN"{
"data": [
{
"id": "qin_1a2b",
"reference": "GRN-2026-00871",
"sku": "STEEL-BRKT-08",
"checked_qty": 200,
"defect_qty": 6,
"result": "fail",
"inspected_by": "usr_4d5e",
"inspected_at": "2026-07-12T03:55:00Z",
"updated_at": "2026-07-12T04:20:11Z"
}
],
"has_more": true,
"next_cursor": "crsr_9a10"
}/v1/qms/quality-inspectionsScope: qms:writeRecord an inspection
Records a quality inspection against a document. A fail result can be escalated to a non-conformance.
| referencerequired | stringDocument inspected, e.g. a GRN or work order. |
| skurequired | stringItem inspected. |
| checked_qtyrequired | integerQuantity sampled or inspected. |
| defect_qtyrequired | integerQuantity found defective (≤ checked_qty). |
| resultrequired | stringOutcome: pass or fail. |
curl -X POST "https://api.apusplatform.com/v1/qms/quality-inspections" \
-H "Authorization: Bearer $APUS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"reference": "GRN-2026-00871",
"sku": "STEEL-BRKT-08",
"checked_qty": 200,
"defect_qty": 6,
"result": "fail"
}'{
"id": "qin_1a2b",
"reference": "GRN-2026-00871",
"result": "fail",
"created_at": "2026-07-20T02:10:00Z"
}/v1/qms/quality-inspections/{id}Scope: qms:readRetrieve an inspection
Returns a single quality inspection by its id, including its measured lines.
| idrequired | stringInspection id. |
curl "https://api.apusplatform.com/v1/qms/quality-inspections/qin_1a2b" \
-H "Authorization: Bearer $APUS_TOKEN"{
"id": "qin_1a2b",
"reference": "GRN-2026-00871",
"sku": "STEEL-BRKT-08",
"checklist_id": "qcl_7h8i",
"checked_qty": 200,
"defect_qty": 6,
"result": "fail",
"lines": [
{
"characteristic": "Length (mm)",
"spec": "8.0 ± 0.1",
"measured": "8.14",
"pass": false
}
],
"inspected_by": "usr_4d5e",
"inspected_at": "2026-07-12T03:55:00Z",
"updated_at": "2026-07-12T04:20:11Z"
}/v1/qms/non-conformancesScope: qms:readList non-conformances
Returns a cursor-paginated list of non-conformance reports (NCRs). Filter by status or severity.
| limitoptional | integerPage size, 1–200 (default 50). |
| cursoroptional | stringPagination cursor from a previous response. |
| statusoptional | stringFilter by status: open or closed. |
| severityoptional | stringFilter by severity: minor, major or critical. |
curl "https://api.apusplatform.com/v1/qms/non-conformances" \
-H "Authorization: Bearer $APUS_TOKEN"{
"data": [
{
"id": "ncr_3c4d",
"code": "NCR-2026-00042",
"inspection_id": "qin_1a2b",
"severity": "major",
"status": "open",
"description": "Bracket length out of tolerance on 6 of 200 units.",
"opened_at": "2026-07-12T04:22:00Z",
"updated_at": "2026-07-12T04:22:00Z"
}
],
"has_more": true,
"next_cursor": "crsr_9a10"
}/v1/qms/non-conformancesScope: qms:writeRaise a non-conformance
Raises a non-conformance report (NCR) against a failed inspection.
| inspection_idrequired | stringInspection the NCR stems from. |
| severityrequired | stringSeverity: minor, major or critical. |
| descriptionrequired | stringWhat is wrong, and where it was found. |
curl -X POST "https://api.apusplatform.com/v1/qms/non-conformances" \
-H "Authorization: Bearer $APUS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"inspection_id": "qin_1a2b",
"severity": "major",
"description": "Bracket length out of tolerance on 6 of 200 units."
}'{
"id": "ncr_3c4d",
"code": "NCR-2026-00042",
"status": "open",
"created_at": "2026-07-20T02:12:00Z"
}/v1/qms/non-conformances/{id}Scope: qms:readRetrieve a non-conformance
Returns a single non-conformance report (NCR) by its id, including any linked CAPA.
| idrequired | stringNon-conformance id. |
curl "https://api.apusplatform.com/v1/qms/non-conformances/ncr_3c4d" \
-H "Authorization: Bearer $APUS_TOKEN"{
"id": "ncr_3c4d",
"code": "NCR-2026-00042",
"inspection_id": "qin_1a2b",
"severity": "major",
"status": "open",
"description": "Bracket length out of tolerance on 6 of 200 units.",
"capa_ids": [
"capa_5f6g"
],
"opened_at": "2026-07-12T04:22:00Z",
"closed_at": null,
"updated_at": "2026-07-12T04:22:00Z"
}/v1/qms/non-conformances/{id}/closeScope: qms:writeClose a non-conformance
Closes a non-conformance report with a resolution note. Fails if it is already closed.
| idrequired | stringNon-conformance id. |
| resolutionrequired | stringHow the non-conformance was dispositioned and resolved. |
curl -X POST "https://api.apusplatform.com/v1/qms/non-conformances/ncr_3c4d/close" \
-H "Authorization: Bearer $APUS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"resolution": "Defective units returned to supplier; incoming AQL tightened to 0.65."
}'{
"id": "ncr_3c4d",
"status": "closed",
"closed_at": "2026-07-20T02:14:00Z"
}/v1/qms/capaScope: qms:readList CAPA
Returns a cursor-paginated list of corrective and preventive actions (CAPA). Filter by status.
| limitoptional | integerPage size, 1–200 (default 50). |
| cursoroptional | stringPagination cursor from a previous response. |
| statusoptional | stringFilter by status: open, in_progress or done. |
curl "https://api.apusplatform.com/v1/qms/capa" \
-H "Authorization: Bearer $APUS_TOKEN"{
"data": [
{
"id": "capa_5f6g",
"code": "CAPA-2026-00019",
"non_conformance_id": "ncr_3c4d",
"action": "Re-qualify the stamping die and add a first-article check.",
"owner_id": "usr_4d5e",
"status": "open",
"due_date": "2026-08-05",
"updated_at": "2026-07-12T05:10:00Z"
}
],
"has_more": true,
"next_cursor": "crsr_9a10"
}/v1/qms/capaScope: qms:writeOpen a CAPA
Opens a corrective/preventive action against a non-conformance and assigns an owner.
| non_conformance_idrequired | stringNon-conformance the action addresses. |
| actionrequired | stringCorrective or preventive action to be taken. |
| owner_idrequired | stringUser accountable for completing the action. |
curl -X POST "https://api.apusplatform.com/v1/qms/capa" \
-H "Authorization: Bearer $APUS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"non_conformance_id": "ncr_3c4d",
"action": "Re-qualify the stamping die and add a first-article check.",
"owner_id": "usr_4d5e"
}'{
"id": "capa_5f6g",
"code": "CAPA-2026-00019",
"status": "open",
"created_at": "2026-07-20T02:16:00Z"
}/v1/qms/quality-checklistsScope: qms:readList checklists
Returns the inspection checklist templates and their characteristics.
No parameters.
curl "https://api.apusplatform.com/v1/qms/quality-checklists" \
-H "Authorization: Bearer $APUS_TOKEN"{
"data": [
{
"id": "qcl_7h8i",
"code": "QC-INCOMING-METAL",
"name": "Incoming metal parts",
"characteristics": [
{
"name": "Length (mm)",
"spec": "8.0 ± 0.1",
"method": "caliper"
},
{
"name": "Surface finish",
"spec": "no burrs",
"method": "visual"
}
]
}
]
}/v1/qms/quality-checklists/{id}Scope: qms:readRetrieve a checklist
Returns a single inspection checklist template by its id.
| idrequired | stringChecklist id. |
curl "https://api.apusplatform.com/v1/qms/quality-checklists/qcl_7h8i" \
-H "Authorization: Bearer $APUS_TOKEN"{
"id": "qcl_7h8i",
"code": "QC-INCOMING-METAL",
"name": "Incoming metal parts",
"characteristics": [
{
"name": "Length (mm)",
"spec": "8.0 ± 0.1",
"method": "caliper"
},
{
"name": "Surface finish",
"spec": "no burrs",
"method": "visual"
}
],
"active": true
}/v1/qms/quality-standardsScope: qms:readList standards
Returns the quality standards your organization is certified or working to.
No parameters.
curl "https://api.apusplatform.com/v1/qms/quality-standards" \
-H "Authorization: Bearer $APUS_TOKEN"{
"data": [
{
"code": "ISO-9001",
"name": "ISO 9001:2015 Quality management",
"status": "certified"
},
{
"code": "ISO-14001",
"name": "ISO 14001:2015 Environmental management",
"status": "in_progress"
}
]
}/v1/qms/certificatesScope: qms:readList certificates
Returns quality certificates (e.g. certificates of conformance) issued for items or lots.
| skuoptional | stringFilter certificates by item. |
curl "https://api.apusplatform.com/v1/qms/certificates" \
-H "Authorization: Bearer $APUS_TOKEN"{
"data": [
{
"id": "cert_9j0k",
"number": "COC-2026-00318",
"sku": "STEEL-BRKT-08",
"lot": "L-2026-0712",
"standard": "ISO-9001",
"issued_at": "2026-07-13T00:00:00Z",
"valid_until": "2027-07-13T00:00:00Z"
}
]
}Prêt à intégrer ?
Créez un client API dans la Console de compte pour obtenir vos identifiants, ou échangez avec un ingénieur d'intégration sur votre cas d'usage.