Bearer API key in the Authorization header:
GET /v1/me, which returns exactly that.
Each environment has its own base URL — https://api.staging.maple.inc/v1 for the sandbox and https://api.maple.inc/v1 for production. Use the key that matches the host. See Environments.
API keys
Maple issues your API keys during onboarding.| Key | Environment | Base URL |
|---|---|---|
mpk_test_… | Sandbox | https://api.staging.maple.inc/v1 |
mpk_live_… | Production | https://api.maple.inc/v1 |
Keys are managed by the Maple team. Maple issues your keys during onboarding; there’s no self-serve key rotation
yet. If a key is lost or compromised, contact us for a replacement.
Scopes
Access is scoped, so your app holds only the permissions it needs:| Scope | Grants |
|---|---|
locations:read | List and read granted locations |
connections:read / connections:write | Read or manage the location connection |
orders:read / orders:write | Read orders or submit order decisions |
menus:read / menus:write | Read or publish a location’s menu |
webhooks:read / webhooks:write | Read or manage webhook subscriptions |
403 with code insufficient_scope. A key used against the wrong environment returns 403 with code wrong_environment. See Errors.
OAuth
Under construction. OAuth-based access (merchant-delegated tokens and
client_credentials grants) is not part of
the generally available Developer API yet. Use API keys for now. If your integration needs OAuth, talk to the Maple
team — this section will expand when the flow is finalized.