Docs / Issuance
Issuance
Issuance is the process of generating deterministic compliance receipts for products under a rulepack.
Flow
Batch-based issuance
- 1. Create import batch
- 2. Upload product data
- 3. Validate inputs
- 4. Issue receipts
- 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