List Shops
Get a paginated list of shops
/{locale}/shop/shopsGet a paginated list of shops
Authorization
apiKey apiSecret Partner API key from the Partners Portal. Always sent together with X-API-Secret.
In: header
Partner API secret. Always sent together with X-API-Key.
In: header
Path Parameters
Locale code
Query Parameters
Page number
Items per page (max 50)
value <= 50Search by shop name or address
Filter by active status
Latitude for location-based search
Longitude for location-based search
Search radius in kilometers
Response Body
application/json
curl -X GET "https://example.com/en/shop/shops"{ "success": true, "data": [ { "id": 1, "name": "Downtown Store", "address": "123 Main St, City", "phone": "+370 37 282595", "email": "shop@example.com", "website": "https://shop.example.com", "description": "Our main downtown location", "opening_hours": "Mon-Fri: 9:00-18:00", "coordinates": { "latitude": 54.8985, "longitude": 23.9036 }, "images": [ "string" ], "is_active": true, "partner": { "id": 1, "name": "Partner Name" }, "distance": 2.5, "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" } ], "meta": { "current_page": 1, "last_page": 5, "per_page": 15, "total": 68 }, "code": 200}Realtime Connection Config GET
Connection details for the realtime channel, which speaks the Pusher protocol. The QR channels are public — the unguessable session id in the channel name is the secret — so no per-session token is issued. Subscribe to `qr-login.{session_id}` or `qr-card.{session_id}` and bind `status_update`.
Health Check GET
Check if the Shop API is running and all services are operational