Postman collection

The v2.1 collection is versioned in the repository:
  • Path: packages/contracts/postman/HoJ-Distribution-API.postman_collection.json
Import in Postman: File → Import → Upload file (or paste raw JSON). Variables (collection variables):
VariableTypical value
baseUrlhttp://localhost:8080 or your sandbox base URL
apiKeyYour API key (dev: see README)
accessTokenFilled by the OAuth request’s test script
brande.g. Weebora
localee.g. it
Folders include health, auth, distribution channels, products, and content entities (categories, destinations, venues, pages, articles).

OpenAPI (machine-readable)

LocationNotes
Repo: packages/contracts/openapi/hoj-distribution-v1.openapi.jsonSource of truth; review in PRs.
Docs site copy: developer-docs/openapi/hoj-distribution-v1.openapi.jsonSynced with npm run docs:sync-openapi for Mintlify.
Live: GET /v1/openapi.json on a running BFFSame contract as deployed.
Use OpenAPI for codegen, contract tests, and API gateways (e.g. Apigee). If you need a stable URL for tools that pull OpenAPI by URL:
https://gitlab.com/house-of-journeys/api/-/raw/main/packages/contracts/openapi/hoj-distribution-v1.openapi.json
Pin to a tag or commit SHA for reproducible builds.