Lightspeed API .NET Integration

Job ID: 40021509

Budget: $15 – $25 CAD

The goal is to wrap Lightspeed Retail’s REST API in a clean, well-structured C# solution so I can plug it straight into my existing .NET stack. The code must cover inventory management, sales reporting, and—most critically—the full Customers endpoint workflow. That means creating new customer records, updating existing ones, and retrieving customer data on demand, all through strongly typed models and async calls.

I already have a SQL Server back-end waiting for the data. Please build the integration on .NET 6 or 7, use HttpClient with proper OAuth authentication, and keep the code SOLID, fully documented, and unit-tested. JSON serialization can be handled with System.Text.Json or Newtonsoft—whichever you prefer, as long as the conventions stay consistent.

Deliverables
• Reusable C# class library wrapping Lightspeed endpoints (Customers, Products, Sales)
• Demo console or minimal API showing each call in action
• Unit tests covering the customer create / update / retrieve flow
• A brief setup guide so I can add keys, run migrations, and deploy in my environment

Acceptance is complete once I can run the demo, watch inventory sync, pull daily sales, and confirm customer operations without errors or rate-limit issues.