Overview
This certification ensures that order provider partners can successfully integrate with our platform and handle all critical order management scenarios reliably.
β
Certification Requirements
1. Menu Management
Menu Retrieval
Requirement: Partner must successfully pull complete menu data from our API
Test Criteria:
Retrieve all menu items, categories, and modifiers
Parse menu structure correctly
Handle menu data formatting (prices, descriptions, images)
Implement proper error handling for API failures
Hours of Operation Management
Requirement: Partner must correctly apply and respect menu hours for store operations
Test Criteria:
Parse hours of operation data from the menu API
Prevent orders during closed hours
Handle timezone conversions accurately
Support holiday hours and special schedules
2. Order Processing
Standard Order Injection
Requirement: Partner must successfully inject orders into our system
Test Criteria:
Format order data according to API specifications
Include all required fields (items, customer info)
Handle order confirmation responses
Implement proper retry logic for failed submissions
3. Real-time Updates
Webhook Handling for Menu Changes
Requirement: Partner must receive and process menu update webhooks
Test Criteria:
Implement a webhook endpoint for menu change notifications
Validate webhook authenticity/security
Trigger automatic menu refresh upon webhook receipt
Handle webhook delivery failures
4. Exception Handling
Item Unavailability Management
Requirement: Partner must handle scenarios where ordered items become unavailable
Test Criteria:
Receive and process item unavailability responses
Implement a customer notification system
Provide item substitution options when possible
Handle partial order fulfillment scenarios
Store Unavailability Management
Requirement: Partner must handle scenarios where entire stores become unavailable
Test Criteria:
Detect store closure/unavailability status
Prevent new orders to unavailable stores
Handle in-flight orders appropriately
Provide clear customer communication
5. Testing Scenarios
Test Environment Setup
Sandbox API access
Test store configurations
Mock webhook endpoints
Test order scenarios
Required Test Cases
Happy Path: Complete order flow from menu pull to successful order injection
Menu Updates: Webhook reception and menu refresh validation
Item Unavailability: Order rejection and customer notification
Store Closure: Real-time store status handling
Network Failures: API timeout and retry scenarios
Peak Load: High-volume order processing capability
This certification ensures partners can reliably integrate with our platform and provide consistent service quality to end customers.