Skip to main content

OASIS v6.1

Release date: July 25, 2025

OASIS 6.1 introduces core upgrades and new integrations that strengthen AiFi’s AI for Spatial Understanding. This version improves payment endpoint security, enhances loyalty integrations, and introduces clearer, more reliable OpenAPI documentation. The release also fixes known bugs, especially around order accuracy and UI interactions.

IMPROVED Payment Integrations – Stricter Endpoint Security Controls

AiFi has implemented multiple layers of tighter security for payment endpoints:

  • Enforced strict rate-limiting on sensitive endpoints
  • Reduced API surface area to only essential endpoints
  • Required authentication on all token-related APIs
  • Introduced CAPTCHA to deter automated abuse

These changes improve overall security posture and limit exposure to abuse.

Integrations & Systems

NEW VenueNext Loyalty Integration

OASIS now supports loyalty program integration with VenueNext. Recently acquired by S4, VenueNext provides white-labeled apps for sports teams and clubs in the U.S. This integration brings enhanced shopper loyalty capabilities to AiFi-enabled locations.

API Improvements

IMPROVED OASIS API Docs

API documentation has been improved and now ships with each release as a generated OpenAPI spec file.

  • Swagger (OpenAPI) documentation is generated directly from source code
  • You’ll now find version-specific openapi-spec.yaml files for easier testing and integration

NEW Entry and Exit Timestamps

To ensure better accuracy across analytics and reporting, OASIS now exposes shopper entry and exit timestamps.

Endpoint: GET /orders/{orderId}

{
"sessionId": "e77a60dc-c16f-4824-b76b-7626ee124423",
"session": {
"id": 5,
"createdAt": "2023-06-21T14:54:28.336Z",
"updatedAt": "2023-06-22T15:12:30.313Z",
"code": "b2a7a5c4-9000-45b7-a58d-dd264fda2c5d",
"codeFirstSuccesfullyScannedAt": "2023-06-21T14:54:28.582Z",
"codeLastSuccesfullyScannedAt": "2023-06-21T14:54:28.582Z",
"customerFirstEnteredAt": "2023-06-21T14:58:33.430Z",
"customerFirstExitedAt": null,
"customerLastEnteredAt": "2023-06-21T14:58:33.430Z",
"customerLastExitedAt": null,
"customerPaymentInstrumentId": 12,
"customerSatisfaction": null,
"customerSatisfactionSubmitted": false,
"expiresAt": "2023-06-21T14:59:28.335Z",
"groupSize": 1,
"locationId": null,
"priority": 0,
"sessionToken": "e77a60dc-c16f-4824-b76b-7626ee124423",
"sessionId": "e77a60dc-c16f-4824-b76b-7626ee124423",
"referencedSessionId": null,
"status": "checkout_performed",
"storeId": 1,
"storeIdScannableAt": null,
"suspectedFraud": false,
"visitors": 1,
"metadata": {},
"customerId": 10
},
"subtotalPrice": "0.00"
}

Partial Payload of Checkout Webhook:

{
"session": {
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"id": 0,
"customerId": 0,
"code": "c69bb289-1190-4156-b9f6-bfb7f61e85db",
"codeFirstSuccesfullyScannedAt": "2019-08-24T14:15:22Z",
"codeLastSuccesfullyScannedAt": "2019-08-24T14:15:22Z",
"customerFirstEnteredAt": "2019-08-24T14:15:22Z",
"customerLastEnteredAt": "2019-08-24T14:15:22Z",
"customerFirstExitedAt": "2019-08-24T14:15:22Z",
"customerLastExitedAt": "2019-08-24T14:15:22Z",
"customerPaymentInstrumentId": 0,
"customerSatisfaction": 95,
"customerSatisfactionSubmitted": false,
"groupSize": 0,
"visitors": 0,
"locationId": "string",
"priority": 0,
"sessionToken": "d3a00526-1864-4f6e-bb2d-46e3ab7fa780",
"sessionId": "d3a00526-1864-4f6e-bb2d-46e3ab7fa780"
}
}

Bug Fixes

IMPROVED Zero Quantity Items Removed from Webhooks

Previously, items with quantity = 0 were mistakenly included in some receipt payloads, causing payment errors. These are now automatically excluded from all receipts and webhooks.

FIXED Entry UI Flash Bug

Resolved a brief visual flash during QR registration in stores using the external registration flow.

FIXED Draft Orders Endpoint

The GET /api/customer/v2/orders/draft endpoint now returns expected draft order lists.

Example Response:

{
"draftOrders": [
{
"createdAt": "2019-08-24T14:15:22Z",
"version": 0,
"isLatest": 0,
"status": "draft",
"externalId": "123",
"subtotalPrice": "1.80",
"totalPrice": "2.15",
"totalTax": "0.35",
"draftCreatedAt": "2019-08-24T14:15:22Z",
"id": "1",
"processedAt": "2019-08-24T14:15:22Z",
"currencyCode": "USD",
"lineItemsCount": 0
}
]
}

IMPROVED Completed Checkout Events Logic

Checkout events are now only triggered for finalized orders. Draft orders are ignored, improving the accuracy of transaction workflows.