BrandKwikID Documentation

Upload

Manual document ingest with metadata, file upload, and integration API examples

Upload

The Upload module is the entry point for manually ingesting documents into the vault. Provide metadata, attach a file, and submit, or copy ready-to-use cURL examples for programmatic integration.

Overview

Upload accepts documents from branch officers and operators who need to archive paper-origin or ad-hoc files into the same governed repository as system feeds from VKYC and Document Service.

Kwik Vault upload page

Key Features

  • Dynamic metadata form: Fields driven by tenant Metadata schema configuration (External ID, Department, Document category, CIF, PAN, Account number, Remark).
  • Drag-and-drop file upload: Accept PDF, images, and office files with progress feedback.
  • Ingest validation: File type and size limits enforced per tenant Ingest configuration.
  • Integration APIs panel: Copy upload and search cURL examples; bearer token minted on the API keys page.
  • Upload summary: Success card shows DMS ID, Business Key, version, and approval state after ingest.

Implementation

Step 1: Complete document metadata

  1. Open Upload from the sidebar.
  2. Fill required metadata fields:
    • External ID: Stable identifier for the Business Key (paired with source tag branch_scan for manual uploads).
    • Department: Select from authorized departments (e.g. Compliance, Retail Banking).
    • Document category: Select the document type (e.g. kyc_vkyc).
    • CIF, PAN, Account number: Optional customer references for Tier 1 search.
    • Remark: Free-text notes stored in version metadata.
  3. Use branch and department scope selectors in the top bar to set upload context.

Step 2: Attach the file

  1. Drag and drop a document into the drop zone, or click to browse.
  2. Supported types depend on tenant ingest limits (default: PDF, images, Word, Excel, ZIP, plain text up to 50 MB each).
  3. Click Upload document to submit.

Step 3: Integrate via API

The Integration APIs panel provides cURL templates:

curl -X POST '/api/v1/ingest' \
  -H 'Authorization: Bearer <access_token>' \
  -H 'X-Approver-Department: retail' \
  -F 'file=@./document.pdf' \
  -F 'metadata={"dept":"compliance"}'
  1. Generate a bearer token on the API Keys page.
  2. Replace the placeholder file path and metadata JSON.
  3. For VKYC integrators, set source_tag to vkyc; for Document Service, use doc_service.

New versions start in pending approval state when API ingest approval is enabled in Configuration.

Benefits

  • Unified ingest path: Manual uploads follow the same contract as automated system feeds.
  • Self-service integration: cURL examples reduce time-to-integrate for development teams.
  • Configurable validation: Admins control required customer refs and file type limits per tenant.

Next Steps