e-SANCHIT v3.4 PRO
ICEGATE Direct IRN & DRN Automation Engine
ICEGATE ENGINE: DIRECT QUEUE
PRE-SIGNED DSC: VERIFIED ACTIVE
MAX BATCH: 5 PDFs / DRN
ICEGATE VPS Headless Engine: Standby (Ready)
Central FIFO queue active for all operators. Upload pre-signed PDFs to generate IRN & DRN without login collisions.
DRN Batches
0
100% SUCCESS
IRN Documents
0
HASH VERIFIED
IEC Code
0412089451
CLASS-3 DSC
Size Limit
< 1.0 MB
PDF/A FORMAT

Upload Pre-Signed Documents (Max 5 PDFs / Batch)

Upload your digitally signed PDF documents. The system validates SHA-256 integrity and allocates compliant IRN & DRN.

0 / 5 Files Selected

Drag & Drop Documents Here or Browse

PDF / PDF-A format (Maximum 5 files per batch, ICEGATE limit ≤ 1.0 MB)

Batch Generation Output

Active Document Reference Number (DRN) and individual Image Reference Numbers (IRNs)

WAITING INPUT

No Batch Generated Yet

Upload your PDF documents on the left and click "Generate IRN & DRN". The assigned DRN and verified IRNs will appear here instantly.

ICEGATE VPS Real-Time Engine Activity Feed LIVE FEED
Connecting to VPS engine stream...

Batch Audit Log & History

Complete historical record of all generated DRNs, assigned IRNs, and checksum hashes

Date & Time DRN (Batch Reference) IEC Code File Count Assigned IRNs DSC Status Actions

IRN & DRN Verification Terminal

Enter any Image Reference Number (IRN) or Batch Reference Number (DRN) to verify its record.

ICEGATE e-SANCHIT Technical Architecture & Automation Guide

Overview of ICEGATE e-SANCHIT guidelines, headless automation, and single-session queue management

1. Does ICEGATE provide an open public REST API for e-SANCHIT?

No: Indian Customs (ICEGATE/CBIC) does not currently provide a direct public REST API for e-SANCHIT. Access is restricted to authenticated portal sessions utilizing registered IEC and Class-3 Digital Signatures (DSC).

This platform provides an In-House Central Automation Gateway where multiple operators can upload pre-signed PDFs simultaneously. A single headless worker manages the queue and submits to ICEGATE, preventing duplicate login locks and OTP bottlenecks.

2. Key Regulatory Rules & Compliance Specs

  • File Format: Searchable PDF / PDF-A format.
  • File Size Ceiling: ≤ 1.0 MB per document (strictly enforced by ICEGATE).
  • Batch Capacity: Maximum 5 files (5 IRNs) per batch (DRN).
  • Digital Signatures: Embedded Class-3 DSC signature in PDF.
  • Document Type Codes: Commercial Invoice (`380000`), Packing List (`271000`), Bill of Lading (`705000`), etc.
Python Headless Automation Snippet (Playwright e-SANCHIT Worker)
# ICEGATE Headless Single-Session Automation Worker
from playwright.sync_api import sync_playwright
import hashlib

def calculate_sha256(filepath):
    with open(filepath, "rb") as f:
        return hashlib.sha256(f.read()).hexdigest().upper()

def run_esanchit_upload(file_list):
    with sync_playwright() as p:
        browser = p.chromium.launch(headless=True)
        page = browser.new_page()
        print("🔗 Connecting to ICEGATE single session...")
        page.goto("https://www.icegate.gov.in")
        # 1. Single session authentication with 2FA
        # 2. Sequential upload from FIFO Queue
        # 3. Retrieve verified IRN and DRN
        browser.close()

if __name__ == "__main__":
    print("Worker ready.")

⚡ ICEGATE VPS Autonomous Worker — Real-Time Execution Console

Live stream of headless Chromium events, Angular state changes, OTP detection, and e-SANCHIT batch processing

[--:--:--] SYSTEM Initializing live log streaming connection to VPS headless daemon...
Engine stream online — Polling VPS worker every 1.5s
Total entries: 0