System Input Control Policies and Procedures

Version1.0
Effective DateApril 2026
Review CycleAnnual
Document OwnerChief Information Security Officer (CISO)
ClassificationCONFIDENTIAL — Internal Use Only
Applicable StandardSOC 2 Type II

1. Purpose

This document defines the policies and procedures governing how data inputs are controlled, validated, and managed within DCKAP Integrator. These controls ensure that all data entering the platform — whether from eCommerce systems, ERP APIs, or customer configuration — is complete, accurate, and authorised.

2. Scope of Input Controls

  • API payloads received from source systems (eCommerce, ERP, WMS, etc.).
  • Customer-entered configuration data via the DCKAP Integrator portal.
  • Webhook and event-driven data ingested in real time.
  • Bulk import files uploaded for batch processing.
  • System-to-system authentication inputs (API keys, OAuth tokens).

3. Input Control Policies

3.1  Authorisation Policy

All data inputs must originate from authenticated and authorised source systems or users. Unauthenticated inputs are rejected at the API gateway before reaching the processing engine.

  • All API connectors require valid credentials stored in the DCKAP credential vault.
  • Portal inputs require the user to be authenticated via SSO/MFA.
  • Inputs from unknown IP ranges are flagged and can be blocked by configuration.

3.2  Input Completeness Policy

Inputs must contain all mandatory fields defined by the integration schema before processing is initiated.

  • Missing mandatory fields trigger immediate rejection with a structured error response.
  • Partial payloads that cannot be completed via enrichment are quarantined.
  • Incomplete inputs are logged with the missing field list for audit purposes.

3.3  Input Accuracy Policy

Field values must conform to defined data types, formats, and permissible value ranges.

  • Type mismatches (e.g., text in a numeric field) are rejected.
  • Out-of-range values trigger configurable reject or default-value substitution.
  • Date and currency formats are normalised to ISO standards before processing.

4. Input Control Procedures

ControlProcedureOwner
Authentication CheckValidate API key / OAuth token against credential vault on every requestAPI Gateway
Schema ValidationValidate payload against registered JSON/XML schema for the connectorIntegration Engine
Field Type CheckReject fields with incorrect data types per field definitionValidation Layer
Mandatory Field CheckReject payload if any mandatory field is absent or nullValidation Layer
Range CheckReject or flag numeric and date values outside configured boundsValidation Layer
Duplicate DetectionIdentify and skip duplicate records using unique record keyDeduplication Service
Injection PreventionStrip script tags and sanitise string inputs to prevent injectionInput Sanitiser

5. Exception Handling

  • Rejected inputs generate a structured error log with: timestamp, source system, error code, field name, and reason.
  • A daily error summary report is available in the DCKAP portal under Monitoring > Error Summary.
  • Inputs rejected more than 3 times trigger an automatic alert to the customer’s designated admin.

6. Placement in Product

Product LocationScreen / PageAudience
Trust CenterSecurity → Input Controls PolicyAuditors, Enterprise Customers
Product PortalMonitoring → Error Logs (operational view)Customer Admins, Dev Teams
Internal WikiEngineering → Input Validation StandardsDev, QA Teams
Compliance FolderSOC 2 Evidence — CC6 ControlsCISO, External Auditors