Get the restaurant
Returns the restaurant’s public profile: name, branding (logo, colors, font), contact details, visiting address, capabilities, current preparation time and the newsletter popup. Use it for headers, footers and contact pages; it is much smaller than GET /menu.
restaurant.capabilitiesis the stable, dashboard-controlled answer to what the restaurant offers: pickup, delivery, reservations and payment. The olderrestaurant.paymentobject is kept for existing clients.restaurant.addressis the visiting address, ornull. SeeAddress.restaurant.newsletterPopupis set when the popup is enabled and linked to an active coupon, otherwisenull. The coupon code is never included here;POST /newsletter/signupreturns it.restaurant.prepTimeincludes rush, but this response is cached at the edge (60 s, plus 600 s stale-while-revalidate). Show the number fromGET /prep-timein checkout.defaultPrepMinutesanddefaultDeliveryMinutesare base times without rush. Do not show them directly.
Authentication
Either this or a trusted browser origin. The restaurant’s API key, sent as Authorization: Bearer lbs_…. Use it from your server only, never in browser code. Keys are issued per restaurant by LettBestilt.
Either this or an API key. No key is needed when the request’s Origin header is trusted for this restaurant: https://{slug}.lettbestilt.no, a verified domain of the restaurant, or a partner origin LettBestilt has bound to the restaurant. Browsers set Origin themselves; it is not something you configure. Not accepted by GET /site-gate, which requires an API key.
Query parameters
The restaurant’s slug, which is also its LettBestilt subdomain ({slug}.lettbestilt.no).

