Skip to content

inRiver JSONL Export Format Decisions

Date: Thu, 05 Feb 2026 15:20:26 -0600 Participants: Brandon Spor (Aperture Labs), Randy Gonthier (Watsco VP)

Decision 1: Multi-Select CVL Format

Context: How to structure multi-select Controlled Value Lists in JSONL exports

Decision: Use separate arrays for keys and values with matching ordinal positions

Format:

json
{
  "keys": ["key1", "key2", "key3"],
  "values": ["value1", "value2", "value3"]
}

Rationale: Requested by Randy Gonthier to maintain key-value relationships while supporting multiple selections

Example Field: ItemCountryofOrigin (multiselect CVL)


Decision 2: Single-Select CVL Format

Context: How to structure single-select Controlled Value Lists in JSONL exports

Decision: Use object format with key and value properties

Format:

json
{
  "key": "key1",
  "value": "value1"
}

Example Field: ItemItemQuantityType (single-select CVL)


Decision 3: CVL Structure Update

Context: Previous export format needed updating to distinguish between single and multi-select CVLs

Decision: Implement distinct structures for single vs multi-select CVLs to make the distinction explicit in the payload

Status: Sample payload provided for approval before full export


Next Steps

  • Randy to review sample payload
  • If approved, Brandon will proceed with full export
  • Full export will use updated CVL structure across all fields