Build on DineHarbor

The DineHarbor API is a small, read-only JSON REST API over HTTPS. It currently covers branch, team and payment-provider data — not orders, menus or payments.

One version

Everything lives under /api/v1. There is no beta channel or second version yet.

Scoped keys

Bearer tokens generated per branch, hashed at rest, with an optional expiry date.

Read-only today

Every route currently requires the read scope. Write and webhooks scopes exist on the key model but nothing uses them yet.

Logged

Every request is recorded against the key that made it — method, path, status, response time — visible from Settings → API usage.

Base URL

All requests are made to:

GEThttps://dineharbor.com/api/v1

Hello, world

The only endpoints available today are the branch tied to your key, its team members, and its payment providers. For example:

bash$
curl https://dineharbor.com/api/v1/branch \
  -H "Authorization: Bearer $DH_API_KEY"

Versioning

The API is versioned in the URL. There is one version, v1, and no separate beta header or channel.