Get Sales

GET/api/v1/sales

Retrieve submitted sales. The OSCU service does not maintain a local sales database, sales are submitted to Kenya Revenue Authority and Kenya Revenue Authority does not expose a retrieval endpoint. To persist sales history, integrate a database such as Vercel KV or Supabase and record each response from POST {{API_PATH}}/sales.

Requires x-api-key

http://localhost:8100/api/v1/sales

Query Parameters

FieldTypeRequiredDescription
sincestringOptionalFilter from this date, yyyyMMddHHmmss format. Reserved for future database integration.
untilstringOptionalFilter to this date, yyyyMMddHHmmss format. Reserved for future database integration.

Database Integration Pattern

FieldTypeRequiredDescription
intrlDatastringRequiredKenya Revenue Authority internal data, must appear on printed receipts.
rcptSignstringRequiredReceipt signature, must appear on printed receipts.
cisInvcNonumberRequiredKenya Revenue Authority-assigned cumulative invoice number.
sdcDateTimestringRequiredSDC timestamp from Kenya Revenue Authority.

Response

{
  "success": true,
  "data": [],
  "note": "Integrate a database to persist sales history. Record the response from POST /sales after each successful submission."
}
curl http://localhost:8100/api/v1/sales \\
  -H "x-api-key: YOUR_API_KEY"