System Specifications and Requirements Documentation

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 details the technical specifications and requirements for how data and items are stored, processed, and maintained within DCKAP Integrator — providing a complete technical reference for the platform’s architecture, infrastructure requirements, and data handling capabilities.

2. Infrastructure Specifications

ComponentSpecificationRedundancy
Cloud ProviderAWS (primary), with multi-region active-passive failoverMulti-AZ
API GatewayManaged API gateway with WAF, rate limiting, TLS terminationMulti-AZ load balanced
Integration EngineContainerised microservices (Kubernetes)Horizontal autoscaling
Message QueueManaged queue service (durable, at-least-once delivery)Cross-AZ replication
Config DatabaseManaged relational DB (PostgreSQL)Multi-AZ with read replica
Secrets VaultManaged secrets management serviceMulti-AZ
Log AggregationCentralised log service with immutability controlsCross-region replication
CDN / Portal HostingGlobal CDN with DDoS protectionGlobal edge network

3. Data Handling Requirements

3.1  Data in Transit

  • All data in transit uses TLS 1.2 or higher — TLS 1.0 and 1.1 are disabled.
  • Certificate pinning applied for high-sensitivity connector endpoints (configurable).
  • Mutual TLS (mTLS) available for enterprise connectors requiring certificate-based auth.

3.2  Data at Rest

  • AES-256 encryption for all persistent data stores.
  • Database encryption keys managed by the cloud KMS service.
  • Customer-specific encryption keys for credential vault (customer-managed key option available on Enterprise tier).

3.3  Data Processing Requirements

RequirementSpecificationEnforcement
Processing IsolationEach customer’s jobs run in isolated execution contextsKubernetes namespace isolation
Memory LimitsMax 2GB per processing job (configurable up to 8GB Enterprise)Container resource limits
Timeout LimitsMax 30 minutes per sync job before forced timeout and alertJob scheduler timeout config
ConcurrencyUp to 10 concurrent sync jobs per customer (Enterprise: 50)Per-tenant concurrency limiter
Data ResidencyCustomer data processed in configured region onlyRegion-locked job scheduler

4. API Specification Requirements

  • All DCKAP REST APIs conform to OpenAPI 3.0 specification.
  • Authentication: OAuth 2.0 (PKCE flow for portal); API key for machine-to-machine.
  • Rate limits: 1,000 requests/minute per customer (Enterprise: custom negotiated).
  • Versioning: API versions supported for minimum 24 months after deprecation notice.

5. Placement in Product

Product LocationScreen / PageAudience
Developer Docsdocs.dckap.com → Architecture ReferenceDeveloper Users, System Integrators
Trust CenterSecurity → Infrastructure & ArchitectureAuditors, Enterprise Procurement
Internal WikiEngineering → System SpecificationsPlatform Engineering Teams
Compliance FolderSOC 2 Evidence → Technical SpecificationsExternal Auditors