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 approves your app and its scope ceiling. Invited organization members create and revoke keys in Developers → your app → Overview & keys. Sign in to the dashboard for the key’s environment (https://app.staging.maple.inc for sandbox keys, https://app.maple.inc for production keys); no merchant or restaurant selection is required.
Send the key as the bearer token on every request, against the base URL for its environment. Keep keys server-side; never embed them in a client app or commit them to source control. Narrowing an app’s scopes takes effect immediately for its existing keys.
To replace a key, create a new one, update your client, verify it works, and explicitly revoke the old key. Revocation immediately stops authentication with that key. A suspended or revoked app cannot authenticate with any of its keys, although console access still supports inspection and protective revocation.
A key does not grant location access, create a sandbox, or approve production use. Maple manages app ownership, scope ceilings, location grants, and production approval separately. Staff access alone does not grant access to an unlinked app in the developer console.
Follow the Quickstart to create a key and verify the returned app/environment with
/v1/me.
Scopes
Access is scoped, so your app holds only the permissions it needs:
A request missing a required scope returns
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.