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.yamlfiles 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.