Integrate Zomato API with POS

Замовник: AI | Опубліковано: 25.12.2025

I run a web-based POS built in PHP (currently Laravel, with some legacy CodeIgniter modules) and I now need it to talk seamlessly to the Zomato ecosystem. The goal is to expose the full set of Zomato services inside the POS so staff never leave our own dashboard. Core scope • Connect through Zomato’s authentication flow, handle token refresh automatically and log all requests/responses for auditing. • Pull Restaurant search results in real time and display them inside an existing Vue-powered component. • Fetch Menu details (including item images, pricing and modifiers) and map them to our internal product tables. • Surface User reviews alongside each restaurant profile, storing the rating text in a separate table for analytics. • Post, update and cancel Zomato orders from inside the POS, updating order status bi-directionally in under 5 seconds. • Write clean PHP, preferably using Laravel service classes (or CodeIgniter libraries where legacy modules apply) and rely on Guzzle/cURL for the HTTP layer. • Provide install scripts, .env sample, a concise README and Postman collection so my team can reproduce every call. Acceptance 1. A demo database seeded from live Zomato data through your code. 2. Place, edit and cancel orders end-to-end with no manual intervention. 3. Zero unhandled exceptions in the application log after a 48-hour test run. If you’ve already worked with OAuth-based restaurant APIs—or can show a quick proof-of-concept call returning Restaurant search JSON—let’s get started right away.