/openapi.json.
Version 1.0.2 of the snapshot in this repo adds GET /v2/loyalty/programs/{programId}/rules and GET /v2/giftcards/programs/{programId}/cards/lookup. A refresh from production drops those two operations until the API release that serves them is deployed. Keep both operations when you refresh.
Download
- This docs site: openapi.public.json — served from this repo. On any API reference page, use the page menu → Download API spec.
- Live API (once deployed):
GET https://api.loyalty.dog/openapi.public.json
Keep the docs in sync
The snapshot in this repo is generated from production/openapi.json run through the public deny-list in loyaltydog/core_api (filter_public_openapi). Refresh it when public routes change:
/openapi.public.json, you can download that URL directly instead of re-filtering.
What is excluded
Admin, MFA, password login, signup, and API Key create/rotate/revoke are not in the public spec.POST /appkeys stays a dashboard JWT mint (SWE-1181).