Docs / Issuance

Issuance

Issuance is the process of generating deterministic compliance receipts for products under a rulepack.

Flow

Batch-based issuance

  1. 1. Create import batch
  2. 2. Upload product data
  3. 3. Validate inputs
  4. 4. Issue receipts
  5. 5. Seal batch
API flow
POST /v1/import/batches
POST /v1/import/batches/:batchId/files/:filename
POST /v1/import/batches/:batchId/validate
POST /v1/import/batches/:batchId/issue
POST /v1/import/batches/:batchId/seal
Determinism
  • • Issuance is idempotent
  • • Identical inputs produce identical receipts
  • • Rulepack version must be explicitly defined
Rulepacks

Each receipt is issued against a specific rulepack and version. Multiple rulepacks may be required depending on regulatory and retailer requirements.

Notes
  • • Issuance requires authenticated operator access
  • • Receipts are generated only after validation succeeds
  • • Sealed batches represent finalized issuance